diff --git a/.generator/schemas/v1/openapi.yaml b/.generator/schemas/v1/openapi.yaml index 3013d46b7c..3d7f50c714 100644 --- a/.generator/schemas/v1/openapi.yaml +++ b/.generator/schemas/v1/openapi.yaml @@ -11007,11 +11007,11 @@ components: format: double type: number llm_observability_percentage: - description: The percentage of LLM Observability usage by tag(s). + description: The percentage of Agent Observability usage by tag(s). format: double type: number llm_observability_usage: - description: The LLM Observability usage by tag(s). + description: The Agent Observability usage by tag(s). format: double type: number llm_spans_percentage: @@ -24297,27 +24297,27 @@ components: format: int64 type: integer llm_observability_15day_retention_spans_sum: - description: Shows the sum of all LLM Observability 15-day retention spans over all hours in the current date for all organizations. + description: Shows the sum of all Agent Observability 15-day retention spans over all hours in the current date for all organizations. format: int64 type: integer llm_observability_30day_retention_spans_sum: - description: Shows the sum of all LLM Observability 30-day retention spans over all hours in the current date for all organizations. + description: Shows the sum of all Agent Observability 30-day retention spans over all hours in the current date for all organizations. format: int64 type: integer llm_observability_60day_retention_spans_sum: - description: Shows the sum of all LLM Observability 60-day retention spans over all hours in the current date for all organizations. + description: Shows the sum of all Agent Observability 60-day retention spans over all hours in the current date for all organizations. format: int64 type: integer llm_observability_90day_retention_spans_sum: - description: Shows the sum of all LLM Observability 90-day retention spans over all hours in the current date for all organizations. + description: Shows the sum of all Agent Observability 90-day retention spans over all hours in the current date for all organizations. format: int64 type: integer llm_observability_min_spend_sum: - description: Sum of all LLM observability minimum spend over all hours in the current date for all organizations. + description: Sum of all Agent observability minimum spend over all hours in the current date for all organizations. format: int64 type: integer llm_observability_sum: - description: Sum of all LLM observability sessions over all hours in the current date for all organizations. + description: Sum of all Agent observability sessions over all hours in the current date for all organizations. format: int64 type: integer logs_archive_search_gb_scanned_sum: @@ -25542,27 +25542,27 @@ components: format: int64 type: integer llm_observability_15day_retention_spans_sum: - description: Shows the sum of all LLM Observability 15-day retention spans over all hours in the current date for the given org. + description: Shows the sum of all Agent Observability 15-day retention spans over all hours in the current date for the given org. format: int64 type: integer llm_observability_30day_retention_spans_sum: - description: Shows the sum of all LLM Observability 30-day retention spans over all hours in the current date for the given org. + description: Shows the sum of all Agent Observability 30-day retention spans over all hours in the current date for the given org. format: int64 type: integer llm_observability_60day_retention_spans_sum: - description: Shows the sum of all LLM Observability 60-day retention spans over all hours in the current date for the given org. + description: Shows the sum of all Agent Observability 60-day retention spans over all hours in the current date for the given org. format: int64 type: integer llm_observability_90day_retention_spans_sum: - description: Shows the sum of all LLM Observability 90-day retention spans over all hours in the current date for the given org. + description: Shows the sum of all Agent Observability 90-day retention spans over all hours in the current date for the given org. format: int64 type: integer llm_observability_min_spend_sum: - description: Shows the sum of all LLM Observability minimum spend over all hours in the current date for the given org. + description: Shows the sum of all Agent Observability minimum spend over all hours in the current date for the given org. format: int64 type: integer llm_observability_sum: - description: Shows the sum of all LLM observability sessions over all hours in the current date for the given org. + description: Shows the sum of all Agent observability sessions over all hours in the current date for the given org. format: int64 type: integer logs_archive_search_gb_scanned_sum: @@ -26804,27 +26804,27 @@ components: format: int64 type: integer llm_observability_15day_retention_spans_agg_sum: - description: Shows the sum of all LLM Observability 15-day retention spans over all hours in the current month for all organizations. + description: Shows the sum of all Agent Observability 15-day retention spans over all hours in the current month for all organizations. format: int64 type: integer llm_observability_30day_retention_spans_agg_sum: - description: Shows the sum of all LLM Observability 30-day retention spans over all hours in the current month for all organizations. + description: Shows the sum of all Agent Observability 30-day retention spans over all hours in the current month for all organizations. format: int64 type: integer llm_observability_60day_retention_spans_agg_sum: - description: Shows the sum of all LLM Observability 60-day retention spans over all hours in the current month for all organizations. + description: Shows the sum of all Agent Observability 60-day retention spans over all hours in the current month for all organizations. format: int64 type: integer llm_observability_90day_retention_spans_agg_sum: - description: Shows the sum of all LLM Observability 90-day retention spans over all hours in the current month for all organizations. + description: Shows the sum of all Agent Observability 90-day retention spans over all hours in the current month for all organizations. format: int64 type: integer llm_observability_agg_sum: - description: Sum of all LLM observability sessions for all hours in the current month for all organizations. + description: Sum of all Agent observability sessions for all hours in the current month for all organizations. format: int64 type: integer llm_observability_min_spend_agg_sum: - description: Minimum spend for LLM observability sessions for all hours in the current month for all organizations. + description: Minimum spend for Agent observability sessions for all hours in the current month for all organizations. format: int64 type: integer logs_archive_search_gb_scanned_agg_sum: @@ -32856,8 +32856,9 @@ paths: - aws_configuration_edit /api/v1/integration/aws/logs: delete: + deprecated: true description: >- - Delete a Datadog-AWS logs configuration by removing the specific Lambda ARN associated with a given AWS account. + **This endpoint is deprecated.** Delete a Datadog-AWS logs configuration by removing the specific Lambda ARN associated with a given AWS account. operationId: DeleteAWSLambdaARN requestBody: content: @@ -32903,6 +32904,7 @@ paths: operator: OR permissions: - aws_configuration_edit + x-sunset: "2027-02-20" get: deprecated: true description: >- @@ -32952,8 +32954,9 @@ paths: permissions: - aws_configuration_read post: + deprecated: true description: >- - Attach the Lambda ARN of the Lambda created for the Datadog-AWS log collection to your AWS account ID to enable log collection. + **This endpoint is deprecated.** Attach the Lambda ARN of the Lambda created for the Datadog-AWS log collection to your AWS account ID to enable log collection. operationId: CreateAWSLambdaARN requestBody: content: @@ -32999,10 +33002,12 @@ paths: operator: OR permissions: - aws_configuration_edit + x-sunset: "2027-02-20" /api/v1/integration/aws/logs/check_async: post: + deprecated: true description: |- - Test if permissions are present to add a log-forwarding triggers for the given services and AWS account. The input + **This endpoint is deprecated.** Test if permissions are present to add a log-forwarding triggers for the given services and AWS account. The input is the same as for Enable an AWS service log collection. Subsequent requests will always repeat the above, so this endpoint can be polled intermittently instead of blocking. @@ -33057,6 +33062,7 @@ paths: operator: OR permissions: - aws_configuration_read + x-sunset: "2027-02-20" /api/v1/integration/aws/logs/services: get: deprecated: true @@ -33152,8 +33158,9 @@ paths: - aws_configuration_edit /api/v1/integration/aws/logs/services_async: post: + deprecated: true description: |- - Test if permissions are present to add log-forwarding triggers for the + **This endpoint is deprecated.** Test if permissions are present to add log-forwarding triggers for the given services and AWS account. Input is the same as for `EnableAWSLogServices`. Done async, so can be repeatedly polled in a non-blocking fashion until the async request completes. @@ -33216,6 +33223,7 @@ paths: operator: OR permissions: - aws_configuration_read + x-sunset: "2027-02-20" /api/v1/integration/azure: delete: description: |- diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 60e827af74..569064e98f 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -974,7 +974,7 @@ components: schema: type: string LLMObsAnnotationQueueIDPathParameter: - description: The ID of the LLM Observability annotation queue. + description: The ID of the Agent Observability annotation queue. example: "00000000-0000-0000-0000-000000000001" in: path name: queue_id @@ -982,7 +982,7 @@ components: schema: type: string LLMObsDatasetIDPathParameter: - description: The ID of the LLM Observability dataset. + description: The ID of the Agent Observability dataset. example: "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d" in: path name: dataset_id @@ -990,7 +990,7 @@ components: schema: type: string LLMObsEvalNamePathParameter: - description: The name of the custom LLM Observability evaluator configuration. + description: The name of the custom Agent Observability evaluator configuration. example: "my-custom-evaluator" in: path name: eval_name @@ -998,7 +998,7 @@ components: schema: type: string LLMObsExperimentIDPathParameter: - description: The ID of the LLM Observability experiment. + description: The ID of the Agent Observability experiment. example: "3fd6b5e0-8910-4b1c-a7d0-5b84de329012" in: path name: experiment_id @@ -1066,7 +1066,7 @@ components: schema: type: string LLMObsProjectIDPathParameter: - description: The ID of the LLM Observability project. + description: The ID of the Agent Observability project. example: "a33671aa-24fd-4dcd-9b33-a8ec7dde7751" in: path name: project_id @@ -1074,7 +1074,7 @@ components: schema: type: string LLMObsPromptIDPathParameter: - description: The customer-provided identifier of the LLM Observability prompt. + description: The customer-provided identifier of the Agent Observability prompt. example: "customer-support-assistant" in: path name: prompt_id @@ -1090,7 +1090,7 @@ components: schema: type: string LLMObsPromptVersionPathParameter: - description: The version number of the LLM Observability prompt. + description: The version number of the Agent Observability prompt. example: 1 in: path name: version @@ -1460,7 +1460,7 @@ components: format: int64 type: integer PageSize: - description: Size for a given page. The maximum allowed value is 100. + description: Number of items to return per page. The maximum allowed value is 100. in: query name: page[size] required: false @@ -1788,6 +1788,23 @@ components: required: true schema: type: string + RumRetentionQuotaScopeIDParameter: + description: |- + The identifier of the scope the retention quota configuration applies to. + For the `application` scope, this is the RUM application ID. + in: path + name: scope_id + required: true + schema: + example: cd73a516-a481-4af5-8352-9b577465c77b + type: string + RumRetentionQuotaScopeTypeParameter: + description: The type of scope the retention quota configuration applies to. + in: path + name: scope_type + required: true + schema: + $ref: "#/components/schemas/RumRetentionQuotaScopeType" SAMLConfigurationUUIDPathParameter: description: The UUID of the SAML configuration. in: path @@ -7734,7 +7751,7 @@ components: description: An arbitrary object value with additional properties. type: object AnyValueString: - description: A scalar string value. + description: A scalar value represented as a string. type: string ApiID: description: API identifier. @@ -52583,7 +52600,7 @@ components: - INCIDENT - RELATION InputSchema: - description: "A list of input parameters for the workflow. These can be used as dynamic runtime values in your workflow." + description: "A list of input parameters for the workflow. Input parameters are available under the `Trigger` object and can be referenced in workflow steps using `{{ Trigger. }}`." properties: parameters: description: The `InputSchema` `parameters`. @@ -55597,7 +55614,7 @@ components: - $ref: "#/components/schemas/LLMObsAnnotationLabelValueStringArray" - $ref: "#/components/schemas/AnyValueBoolean" LLMObsAnnotationQueueDataAttributesRequest: - description: Attributes for creating an LLM Observability annotation queue. + description: Attributes for creating an Agent Observability annotation queue. properties: annotation_schema: $ref: "#/components/schemas/LLMObsAnnotationSchema" @@ -55618,7 +55635,7 @@ components: - project_id type: object LLMObsAnnotationQueueDataAttributesResponse: - description: Attributes of an LLM Observability annotation queue. + description: Attributes of an Agent Observability annotation queue. properties: annotation_schema: $ref: "#/components/schemas/LLMObsAnnotationSchema" @@ -55667,7 +55684,7 @@ components: - owned_by type: object LLMObsAnnotationQueueDataRequest: - description: Data object for creating an LLM Observability annotation queue. + description: Data object for creating an Agent Observability annotation queue. properties: attributes: $ref: "#/components/schemas/LLMObsAnnotationQueueDataAttributesRequest" @@ -55678,7 +55695,7 @@ components: - attributes type: object LLMObsAnnotationQueueDataResponse: - description: Data object for an LLM Observability annotation queue. + description: Data object for an Agent Observability annotation queue. properties: attributes: $ref: "#/components/schemas/LLMObsAnnotationQueueDataAttributesResponse" @@ -55762,7 +55779,7 @@ components: - attributes type: object LLMObsAnnotationQueueInteractionsRequest: - description: Request to add interactions to an LLM Observability annotation queue. + description: Request to add interactions to an Agent Observability annotation queue. properties: data: $ref: "#/components/schemas/LLMObsAnnotationQueueInteractionsDataRequest" @@ -55845,7 +55862,7 @@ components: - data type: object LLMObsAnnotationQueueRequest: - description: Request to create an LLM Observability annotation queue. + description: Request to create an Agent Observability annotation queue. properties: data: $ref: "#/components/schemas/LLMObsAnnotationQueueDataRequest" @@ -55853,7 +55870,7 @@ components: - data type: object LLMObsAnnotationQueueResponse: - description: Response containing a single LLM Observability annotation queue. + description: Response containing a single Agent Observability annotation queue. properties: data: $ref: "#/components/schemas/LLMObsAnnotationQueueDataResponse" @@ -55861,7 +55878,7 @@ components: - data type: object LLMObsAnnotationQueueType: - description: Resource type of an LLM Observability annotation queue. + description: Resource type of an Agent Observability annotation queue. enum: - queues example: queues @@ -55869,7 +55886,7 @@ components: x-enum-varnames: - QUEUES LLMObsAnnotationQueueUpdateDataAttributesRequest: - description: Attributes for updating an LLM Observability annotation queue. All fields are optional. + description: Attributes for updating an Agent Observability annotation queue. All fields are optional. properties: annotation_schema: $ref: "#/components/schemas/LLMObsAnnotationSchema" @@ -55883,7 +55900,7 @@ components: type: string type: object LLMObsAnnotationQueueUpdateDataRequest: - description: Data object for updating an LLM Observability annotation queue. + description: Data object for updating an Agent Observability annotation queue. properties: attributes: $ref: "#/components/schemas/LLMObsAnnotationQueueUpdateDataAttributesRequest" @@ -55894,7 +55911,7 @@ components: - attributes type: object LLMObsAnnotationQueueUpdateRequest: - description: Request to update an LLM Observability annotation queue. + description: Request to update an Agent Observability annotation queue. properties: data: $ref: "#/components/schemas/LLMObsAnnotationQueueUpdateDataRequest" @@ -55902,7 +55919,7 @@ components: - data type: object LLMObsAnnotationQueuesResponse: - description: Response containing a list of LLM Observability annotation queues. + description: Response containing a list of Agent Observability annotation queues. properties: data: description: List of annotation queues. @@ -55995,7 +56012,7 @@ components: - data type: object LLMObsAnnotationsType: - description: Resource type for LLM Observability annotations. + description: Resource type for Agent Observability annotations. enum: - annotations example: annotations @@ -56229,7 +56246,7 @@ components: minItems: 1 type: array LLMObsCreatePromptData: - description: Data object for creating an LLM Observability prompt. + description: Data object for creating an Agent Observability prompt. properties: attributes: $ref: "#/components/schemas/LLMObsCreatePromptDataAttributes" @@ -56241,7 +56258,7 @@ components: type: object LLMObsCreatePromptDataAttributes: description: >- - Attributes for creating an LLM Observability prompt and its first version. `prompt_id` and `template` are required; all other attributes are optional. + Attributes for creating an Agent Observability prompt and its first version. `prompt_id` and `template` are required; all other attributes are optional. properties: description: description: Optional description of the prompt. @@ -56277,7 +56294,7 @@ components: - template type: object LLMObsCreatePromptRequest: - description: Request to create an LLM Observability prompt. + description: Request to create an Agent Observability prompt. properties: data: $ref: "#/components/schemas/LLMObsCreatePromptData" @@ -56285,7 +56302,7 @@ components: - data type: object LLMObsCreatePromptVersionData: - description: Data object for creating an LLM Observability prompt version. + description: Data object for creating an Agent Observability prompt version. properties: attributes: $ref: "#/components/schemas/LLMObsCreatePromptVersionDataAttributes" @@ -56297,7 +56314,7 @@ components: type: object LLMObsCreatePromptVersionDataAttributes: description: >- - Attributes for creating a new version of an LLM Observability prompt. `template` is required; all other attributes are optional. + Attributes for creating a new version of an Agent Observability prompt. `template` is required; all other attributes are optional. properties: description: description: Optional description of this version. @@ -56323,7 +56340,7 @@ components: - template type: object LLMObsCreatePromptVersionRequest: - description: Request to create a new version of an LLM Observability prompt. + description: Request to create a new version of an Agent Observability prompt. properties: data: $ref: "#/components/schemas/LLMObsCreatePromptVersionData" @@ -56370,7 +56387,7 @@ components: type: boolean type: object LLMObsCustomEvalConfigAttributes: - description: Attributes of a custom LLM Observability evaluator configuration. + description: Attributes of a custom Agent Observability evaluator configuration. properties: category: description: Category of the evaluator. @@ -56418,7 +56435,7 @@ components: type: string type: object LLMObsCustomEvalConfigData: - description: Data object for a custom LLM Observability evaluator configuration. + description: Data object for a custom Agent Observability evaluator configuration. properties: attributes: $ref: "#/components/schemas/LLMObsCustomEvalConfigAttributes" @@ -56562,7 +56579,7 @@ components: $ref: "#/components/schemas/LLMObsCustomEvalConfigVertexAIOptions" type: object LLMObsCustomEvalConfigListResponse: - description: Response containing a list of custom LLM Observability evaluator configurations. + description: Response containing a list of custom Agent Observability evaluator configurations. properties: data: description: List of custom evaluator configuration data objects. @@ -56669,7 +56686,7 @@ components: type: string type: object LLMObsCustomEvalConfigResponse: - description: Response containing a custom LLM Observability evaluator configuration. + description: Response containing a custom Agent Observability evaluator configuration. properties: data: $ref: "#/components/schemas/LLMObsCustomEvalConfigData" @@ -56718,7 +56735,7 @@ components: - enabled type: object LLMObsCustomEvalConfigType: - description: Type of the custom LLM Observability evaluator configuration resource. + description: Type of the custom Agent Observability evaluator configuration resource. enum: - evaluator_config example: "evaluator_config" @@ -56726,7 +56743,7 @@ components: x-enum-varnames: - EVALUATOR_CONFIG LLMObsCustomEvalConfigUpdateAttributes: - description: Attributes for creating or updating a custom LLM Observability evaluator configuration. + description: Attributes for creating or updating a custom Agent Observability evaluator configuration. properties: category: description: Category of the evaluator. @@ -56746,7 +56763,7 @@ components: - target type: object LLMObsCustomEvalConfigUpdateData: - description: Data object for creating or updating a custom LLM Observability evaluator configuration. + description: Data object for creating or updating a custom Agent Observability evaluator configuration. properties: attributes: $ref: "#/components/schemas/LLMObsCustomEvalConfigUpdateAttributes" @@ -56761,7 +56778,7 @@ components: - attributes type: object LLMObsCustomEvalConfigUpdateRequest: - description: Request to create or update a custom LLM Observability evaluator configuration. + description: Request to create or update a custom Agent Observability evaluator configuration. properties: data: $ref: "#/components/schemas/LLMObsCustomEvalConfigUpdateData" @@ -56789,7 +56806,7 @@ components: type: string type: object LLMObsDatasetBatchUpdateDataAttributesRequest: - description: Attributes for batch-updating records in an LLM Observability dataset. + description: Attributes for batch-updating records in an Agent Observability dataset. properties: create_new_version: description: Whether to create a new dataset version when applying the batch update. Defaults to `true`. @@ -56805,7 +56822,7 @@ components: $ref: "#/components/schemas/LLMObsDatasetBatchUpdateUpdateRecords" type: object LLMObsDatasetBatchUpdateDataRequest: - description: Data object for batch-updating records in an LLM Observability dataset. + description: Data object for batch-updating records in an Agent Observability dataset. properties: attributes: $ref: "#/components/schemas/LLMObsDatasetBatchUpdateDataAttributesRequest" @@ -56827,7 +56844,7 @@ components: type: string type: array LLMObsDatasetBatchUpdateInsertRecord: - description: A record to insert as part of a batch update on an LLM Observability dataset. + description: A record to insert as part of a batch update on an Agent Observability dataset. properties: expected_output: $ref: "#/components/schemas/AnyValue" @@ -56854,7 +56871,7 @@ components: $ref: "#/components/schemas/LLMObsDatasetBatchUpdateInsertRecord" type: array LLMObsDatasetBatchUpdateRequest: - description: Request to batch-insert, update, and delete records in an LLM Observability dataset. + description: Request to batch-insert, update, and delete records in an Agent Observability dataset. properties: data: $ref: "#/components/schemas/LLMObsDatasetBatchUpdateDataRequest" @@ -56862,7 +56879,7 @@ components: - data type: object LLMObsDatasetBatchUpdateUpdateRecord: - description: A record update payload as part of a batch update on an LLM Observability dataset. + description: A record update payload as part of a batch update on an Agent Observability dataset. properties: expected_output: $ref: "#/components/schemas/AnyValue" @@ -56887,7 +56904,7 @@ components: $ref: "#/components/schemas/LLMObsDatasetBatchUpdateUpdateRecord" type: array LLMObsDatasetCloneDataAttributesRequest: - description: Attributes for cloning an LLM Observability dataset. + description: Attributes for cloning an Agent Observability dataset. properties: description: description: Description of the cloned dataset. @@ -56901,7 +56918,7 @@ components: - name type: object LLMObsDatasetCloneDataRequest: - description: Data object for cloning an LLM Observability dataset. + description: Data object for cloning an Agent Observability dataset. properties: attributes: $ref: "#/components/schemas/LLMObsDatasetCloneDataAttributesRequest" @@ -56917,7 +56934,7 @@ components: - attributes type: object LLMObsDatasetCloneRequest: - description: Request to clone an LLM Observability dataset. + description: Request to clone an Agent Observability dataset. properties: data: $ref: "#/components/schemas/LLMObsDatasetCloneDataRequest" @@ -56925,7 +56942,7 @@ components: - data type: object LLMObsDatasetDataAttributesRequest: - description: Attributes for creating an LLM Observability dataset. + description: Attributes for creating an Agent Observability dataset. properties: description: description: Description of the dataset. @@ -56942,7 +56959,7 @@ components: - name type: object LLMObsDatasetDataAttributesResponse: - description: Attributes of an LLM Observability dataset. + description: Attributes of an Agent Observability dataset. properties: created_at: description: Timestamp when the dataset was created. @@ -56982,7 +56999,7 @@ components: - updated_at type: object LLMObsDatasetDataRequest: - description: Data object for creating an LLM Observability dataset. + description: Data object for creating an Agent Observability dataset. properties: attributes: $ref: "#/components/schemas/LLMObsDatasetDataAttributesRequest" @@ -56993,7 +57010,7 @@ components: - attributes type: object LLMObsDatasetDataResponse: - description: Data object for an LLM Observability dataset. + description: Data object for an Agent Observability dataset. properties: attributes: $ref: "#/components/schemas/LLMObsDatasetDataAttributesResponse" @@ -57009,7 +57026,7 @@ components: - attributes type: object LLMObsDatasetDraftStateData: - description: Data object for an LLM Observability dataset draft state. + description: Data object for an Agent Observability dataset draft state. properties: attributes: $ref: "#/components/schemas/LLMObsDatasetDraftStateDataAttributes" @@ -57025,7 +57042,7 @@ components: - attributes type: object LLMObsDatasetDraftStateDataAttributes: - description: Attributes of an LLM Observability dataset draft state. + description: Attributes of an Agent Observability dataset draft state. properties: drafting_since: description: Timestamp when the dataset draft session started. @@ -57039,7 +57056,7 @@ components: - drafting_since type: object LLMObsDatasetDraftStateResponse: - description: Response containing the draft state of an LLM Observability dataset. + description: Response containing the draft state of an Agent Observability dataset. properties: data: $ref: "#/components/schemas/LLMObsDatasetDraftStateData" @@ -57047,7 +57064,7 @@ components: - data type: object LLMObsDatasetDraftStateType: - description: Resource type of an LLM Observability dataset draft state. + description: Resource type of an Agent Observability dataset draft state. enum: - draft_state_data example: draft_state_data @@ -57082,7 +57099,7 @@ components: type: object LLMObsDatasetExportFormat: default: csv - description: Supported export format for an LLM Observability dataset. + description: Supported export format for an Agent Observability dataset. enum: - csv example: csv @@ -57090,7 +57107,7 @@ components: x-enum-varnames: - CSV LLMObsDatasetRecordDataResponse: - description: A single LLM Observability dataset record. + description: A single Agent Observability dataset record. properties: created_at: description: Timestamp when the record was created. @@ -57129,7 +57146,7 @@ components: - updated_at type: object LLMObsDatasetRecordItem: - description: A single record to append to an LLM Observability dataset. + description: A single record to append to an Agent Observability dataset. properties: expected_output: $ref: "#/components/schemas/AnyValue" @@ -57159,7 +57176,7 @@ components: type: string type: array LLMObsDatasetRecordUpdateItem: - description: A record update payload for an LLM Observability dataset. + description: A record update payload for an Agent Observability dataset. properties: expected_output: $ref: "#/components/schemas/AnyValue" @@ -57177,7 +57194,7 @@ components: - id type: object LLMObsDatasetRecordsDataAttributesRequest: - description: Attributes for appending records to an LLM Observability dataset. + description: Attributes for appending records to an Agent Observability dataset. properties: deduplicate: description: Whether to deduplicate records before appending. Defaults to `true`. @@ -57191,7 +57208,7 @@ components: - records type: object LLMObsDatasetRecordsDataRequest: - description: Data object for appending records to an LLM Observability dataset. + description: Data object for appending records to an Agent Observability dataset. properties: attributes: $ref: "#/components/schemas/LLMObsDatasetRecordsDataAttributesRequest" @@ -57202,7 +57219,7 @@ components: - attributes type: object LLMObsDatasetRecordsListResponse: - description: Response containing a paginated list of LLM Observability dataset records. + description: Response containing a paginated list of Agent Observability dataset records. properties: data: description: List of dataset records. @@ -57237,7 +57254,7 @@ components: - data type: object LLMObsDatasetRecordsRequest: - description: Request to append records to an LLM Observability dataset. + description: Request to append records to an Agent Observability dataset. properties: data: $ref: "#/components/schemas/LLMObsDatasetRecordsDataRequest" @@ -57245,7 +57262,7 @@ components: - data type: object LLMObsDatasetRecordsUpdateDataAttributesRequest: - description: Attributes for updating records in an LLM Observability dataset. + description: Attributes for updating records in an Agent Observability dataset. properties: records: description: List of records to update. @@ -57256,7 +57273,7 @@ components: - records type: object LLMObsDatasetRecordsUpdateDataRequest: - description: Data object for updating records in an LLM Observability dataset. + description: Data object for updating records in an Agent Observability dataset. properties: attributes: $ref: "#/components/schemas/LLMObsDatasetRecordsUpdateDataAttributesRequest" @@ -57267,7 +57284,7 @@ components: - attributes type: object LLMObsDatasetRecordsUpdateRequest: - description: Request to update records in an LLM Observability dataset. + description: Request to update records in an Agent Observability dataset. properties: data: $ref: "#/components/schemas/LLMObsDatasetRecordsUpdateDataRequest" @@ -57283,7 +57300,7 @@ components: type: string type: object LLMObsDatasetRequest: - description: Request to create an LLM Observability dataset. + description: Request to create an Agent Observability dataset. properties: data: $ref: "#/components/schemas/LLMObsDatasetDataRequest" @@ -57291,7 +57308,7 @@ components: - data type: object LLMObsDatasetResponse: - description: Response containing a single LLM Observability dataset. + description: Response containing a single Agent Observability dataset. properties: data: $ref: "#/components/schemas/LLMObsDatasetDataResponse" @@ -57299,7 +57316,7 @@ components: - data type: object LLMObsDatasetRestoreVersionDataAttributesRequest: - description: Attributes for restoring an LLM Observability dataset to a previous version. + description: Attributes for restoring an Agent Observability dataset to a previous version. properties: dataset_version: description: Version number of the dataset to restore. Must be between 0 and the current version of the dataset, inclusive. @@ -57311,7 +57328,7 @@ components: - dataset_version type: object LLMObsDatasetRestoreVersionDataRequest: - description: Data object for restoring an LLM Observability dataset to a previous version. + description: Data object for restoring an Agent Observability dataset to a previous version. properties: attributes: $ref: "#/components/schemas/LLMObsDatasetRestoreVersionDataAttributesRequest" @@ -57327,7 +57344,7 @@ components: - attributes type: object LLMObsDatasetRestoreVersionRequest: - description: Request to restore an LLM Observability dataset to a previous version. + description: Request to restore an Agent Observability dataset to a previous version. properties: data: $ref: "#/components/schemas/LLMObsDatasetRestoreVersionDataRequest" @@ -57335,7 +57352,7 @@ components: - data type: object LLMObsDatasetType: - description: Resource type of an LLM Observability dataset. + description: Resource type of an Agent Observability dataset. enum: - datasets example: datasets @@ -57343,7 +57360,7 @@ components: x-enum-varnames: - DATASETS LLMObsDatasetUpdateDataAttributesRequest: - description: Attributes for updating an LLM Observability dataset. + description: Attributes for updating an Agent Observability dataset. properties: description: description: Updated description of the dataset. @@ -57357,7 +57374,7 @@ components: type: string type: object LLMObsDatasetUpdateDataRequest: - description: Data object for updating an LLM Observability dataset. + description: Data object for updating an Agent Observability dataset. properties: attributes: $ref: "#/components/schemas/LLMObsDatasetUpdateDataAttributesRequest" @@ -57368,7 +57385,7 @@ components: - attributes type: object LLMObsDatasetUpdateRequest: - description: Request to partially update an LLM Observability dataset. + description: Request to partially update an Agent Observability dataset. properties: data: $ref: "#/components/schemas/LLMObsDatasetUpdateDataRequest" @@ -57376,7 +57393,7 @@ components: - data type: object LLMObsDatasetVersionData: - description: Data object for an LLM Observability dataset version. + description: Data object for an Agent Observability dataset version. properties: attributes: $ref: "#/components/schemas/LLMObsDatasetVersionDataAttributes" @@ -57392,7 +57409,7 @@ components: - attributes type: object LLMObsDatasetVersionDataAttributes: - description: Attributes of an LLM Observability dataset version. + description: Attributes of an Agent Observability dataset version. properties: dataset_id: description: Unique identifier of the dataset this version belongs to. @@ -57416,7 +57433,7 @@ components: - last_used type: object LLMObsDatasetVersionType: - description: Resource type of an LLM Observability dataset version. + description: Resource type of an Agent Observability dataset version. enum: - dataset_version example: dataset_version @@ -57424,7 +57441,7 @@ components: x-enum-varnames: - DATASET_VERSION LLMObsDatasetVersionsResponse: - description: Response containing the active versions of an LLM Observability dataset. + description: Response containing the active versions of an Agent Observability dataset. properties: data: $ref: "#/components/schemas/LLMObsDatasetVersionsResponseData" @@ -57437,7 +57454,7 @@ components: $ref: "#/components/schemas/LLMObsDatasetVersionData" type: array LLMObsDatasetsResponse: - description: Response containing a list of LLM Observability datasets. + description: Response containing a list of Agent Observability datasets. properties: data: description: List of datasets. @@ -57492,7 +57509,7 @@ components: - attributes type: object LLMObsDeleteAnnotationQueueInteractionsRequest: - description: Request to delete interactions from an LLM Observability annotation queue. + description: Request to delete interactions from an Agent Observability annotation queue. properties: data: $ref: "#/components/schemas/LLMObsDeleteAnnotationQueueInteractionsDataRequest" @@ -57579,7 +57596,7 @@ components: - data type: object LLMObsDeleteDatasetRecordsDataAttributesRequest: - description: Attributes for deleting records from an LLM Observability dataset. + description: Attributes for deleting records from an Agent Observability dataset. properties: record_ids: description: List of record IDs to delete. @@ -57593,7 +57610,7 @@ components: - record_ids type: object LLMObsDeleteDatasetRecordsDataRequest: - description: Data object for deleting records from an LLM Observability dataset. + description: Data object for deleting records from an Agent Observability dataset. properties: attributes: $ref: "#/components/schemas/LLMObsDeleteDatasetRecordsDataAttributesRequest" @@ -57604,7 +57621,7 @@ components: - attributes type: object LLMObsDeleteDatasetRecordsRequest: - description: Request to delete records from an LLM Observability dataset. + description: Request to delete records from an Agent Observability dataset. properties: data: $ref: "#/components/schemas/LLMObsDeleteDatasetRecordsDataRequest" @@ -57612,7 +57629,7 @@ components: - data type: object LLMObsDeleteDatasetsDataAttributesRequest: - description: Attributes for deleting LLM Observability datasets. + description: Attributes for deleting Agent Observability datasets. properties: dataset_ids: description: List of dataset IDs to delete. @@ -57626,7 +57643,7 @@ components: - dataset_ids type: object LLMObsDeleteDatasetsDataRequest: - description: Data object for deleting LLM Observability datasets. + description: Data object for deleting Agent Observability datasets. properties: attributes: $ref: "#/components/schemas/LLMObsDeleteDatasetsDataAttributesRequest" @@ -57637,7 +57654,7 @@ components: - attributes type: object LLMObsDeleteDatasetsRequest: - description: Request to delete one or more LLM Observability datasets. + description: Request to delete one or more Agent Observability datasets. properties: data: $ref: "#/components/schemas/LLMObsDeleteDatasetsDataRequest" @@ -57645,7 +57662,7 @@ components: - data type: object LLMObsDeleteExperimentsDataAttributesRequest: - description: Attributes for deleting LLM Observability experiments. + description: Attributes for deleting Agent Observability experiments. properties: experiment_ids: description: List of experiment IDs to delete. @@ -57659,7 +57676,7 @@ components: - experiment_ids type: object LLMObsDeleteExperimentsDataRequest: - description: Data object for deleting LLM Observability experiments. + description: Data object for deleting Agent Observability experiments. properties: attributes: $ref: "#/components/schemas/LLMObsDeleteExperimentsDataAttributesRequest" @@ -57670,7 +57687,7 @@ components: - attributes type: object LLMObsDeleteExperimentsRequest: - description: Request to delete one or more LLM Observability experiments. + description: Request to delete one or more Agent Observability experiments. properties: data: $ref: "#/components/schemas/LLMObsDeleteExperimentsDataRequest" @@ -57678,7 +57695,7 @@ components: - data type: object LLMObsDeleteProjectsDataAttributesRequest: - description: Attributes for deleting LLM Observability projects. + description: Attributes for deleting Agent Observability projects. properties: project_ids: description: List of project IDs to delete. @@ -57692,7 +57709,7 @@ components: - project_ids type: object LLMObsDeleteProjectsDataRequest: - description: Data object for deleting LLM Observability projects. + description: Data object for deleting Agent Observability projects. properties: attributes: $ref: "#/components/schemas/LLMObsDeleteProjectsDataAttributesRequest" @@ -57703,7 +57720,7 @@ components: - attributes type: object LLMObsDeleteProjectsRequest: - description: Request to delete one or more LLM Observability projects. + description: Request to delete one or more Agent Observability projects. properties: data: $ref: "#/components/schemas/LLMObsDeleteProjectsDataRequest" @@ -57711,7 +57728,7 @@ components: - data type: object LLMObsDeletedPromptData: - description: Data object confirming that an LLM Observability prompt was deleted. + description: Data object confirming that an Agent Observability prompt was deleted. properties: attributes: $ref: "#/components/schemas/LLMObsDeletedPromptDataAttributes" @@ -57727,7 +57744,7 @@ components: - attributes type: object LLMObsDeletedPromptDataAttributes: - description: Attributes confirming that an LLM Observability prompt was deleted. + description: Attributes confirming that an Agent Observability prompt was deleted. properties: deleted_at: description: Timestamp when the prompt was deleted. @@ -57743,7 +57760,7 @@ components: - deleted_at type: object LLMObsDeletedPromptResponse: - description: Response confirming that an LLM Observability prompt was deleted. + description: Response confirming that an Agent Observability prompt was deleted. example: data: attributes: @@ -57833,7 +57850,7 @@ components: x-enum-varnames: - DISPLAY_BLOCK LLMObsEventType: - description: Resource type for LLM Observability experiment events. + description: Resource type for Agent Observability experiment events. enum: - events example: events @@ -57841,7 +57858,7 @@ components: x-enum-varnames: - EVENTS LLMObsExperimentDataAttributesRequest: - description: Attributes for creating an LLM Observability experiment. + description: Attributes for creating an Agent Observability experiment. properties: config: additionalProperties: {} @@ -57887,7 +57904,7 @@ components: - name type: object LLMObsExperimentDataAttributesResponse: - description: Attributes of an LLM Observability experiment. + description: Attributes of an Agent Observability experiment. properties: aggregate_data: additionalProperties: {} @@ -57980,7 +57997,7 @@ components: - updated_at type: object LLMObsExperimentDataRequest: - description: Data object for creating an LLM Observability experiment. + description: Data object for creating an Agent Observability experiment. properties: attributes: $ref: "#/components/schemas/LLMObsExperimentDataAttributesRequest" @@ -57991,7 +58008,7 @@ components: - attributes type: object LLMObsExperimentDataResponse: - description: Data object for an LLM Observability experiment. + description: Data object for an Agent Observability experiment. properties: attributes: $ref: "#/components/schemas/LLMObsExperimentDataAttributesResponse" @@ -58101,7 +58118,7 @@ components: - attributes type: object LLMObsExperimentEventsRequest: - description: Request to push spans and metrics for an LLM Observability experiment. + description: Request to push spans and metrics for an Agent Observability experiment. properties: data: $ref: "#/components/schemas/LLMObsExperimentEventsDataRequest" @@ -58160,7 +58177,7 @@ components: - data type: object LLMObsExperimentMetric: - description: A metric associated with an LLM Observability experiment span. + description: A metric associated with an Agent Observability experiment span. properties: assessment: $ref: "#/components/schemas/LLMObsMetricAssessment" @@ -58222,7 +58239,7 @@ components: type: string type: object LLMObsExperimentRequest: - description: Request to create an LLM Observability experiment. + description: Request to create an Agent Observability experiment. properties: data: $ref: "#/components/schemas/LLMObsExperimentDataRequest" @@ -58230,7 +58247,7 @@ components: - data type: object LLMObsExperimentResponse: - description: Response containing a single LLM Observability experiment. + description: Response containing a single Agent Observability experiment. properties: data: $ref: "#/components/schemas/LLMObsExperimentDataResponse" @@ -58238,7 +58255,7 @@ components: - data type: object LLMObsExperimentRunDataResponse: - description: Data object for an LLM Observability experiment run. + description: Data object for an Agent Observability experiment run. properties: aggregate_data: additionalProperties: {} @@ -58266,7 +58283,7 @@ components: type: integer type: object LLMObsExperimentSpan: - description: A span associated with an LLM Observability experiment. + description: A span associated with an Agent Observability experiment. properties: dataset_id: description: Dataset ID associated with this span. @@ -58452,7 +58469,7 @@ components: - data type: object LLMObsExperimentStatus: - description: Execution status of an LLM Observability experiment. + description: Execution status of an Agent Observability experiment. enum: - running - completed @@ -58466,7 +58483,7 @@ components: - FAILED - INTERRUPTED LLMObsExperimentType: - description: Resource type of an LLM Observability experiment. + description: Resource type of an Agent Observability experiment. enum: - experiments example: experiments @@ -58474,7 +58491,7 @@ components: x-enum-varnames: - EXPERIMENTS LLMObsExperimentUpdateDataAttributesRequest: - description: Attributes for updating an LLM Observability experiment. + description: Attributes for updating an Agent Observability experiment. properties: dataset_id: description: Updated identifier of the dataset used in this experiment. @@ -58497,7 +58514,7 @@ components: $ref: "#/components/schemas/LLMObsExperimentStatus" type: object LLMObsExperimentUpdateDataRequest: - description: Data object for updating an LLM Observability experiment. + description: Data object for updating an Agent Observability experiment. properties: attributes: $ref: "#/components/schemas/LLMObsExperimentUpdateDataAttributesRequest" @@ -58508,7 +58525,7 @@ components: - attributes type: object LLMObsExperimentUpdateRequest: - description: Request to partially update an LLM Observability experiment. + description: Request to partially update an Agent Observability experiment. properties: data: $ref: "#/components/schemas/LLMObsExperimentUpdateDataRequest" @@ -58656,7 +58673,7 @@ components: - field type: object LLMObsExperimentationAnalyticsRequest: - description: Request to run an analytics aggregation over LLM Observability experimentation data. + description: Request to run an analytics aggregation over Agent Observability experimentation data. properties: data: $ref: "#/components/schemas/LLMObsExperimentationAnalyticsDataRequest" @@ -58847,7 +58864,7 @@ components: - attributes type: object LLMObsExperimentationSearchRequest: - description: Request to search across LLM Observability experimentation entities using cursor-based pagination. + description: Request to search across Agent Observability experimentation entities using cursor-based pagination. properties: data: $ref: "#/components/schemas/LLMObsExperimentationSearchDataRequest" @@ -58979,7 +58996,7 @@ components: type: integer type: object LLMObsExperimentationSimpleSearchRequest: - description: Request to search across LLM Observability experimentation entities using offset-based pagination. + description: Request to search across Agent Observability experimentation entities using offset-based pagination. properties: data: $ref: "#/components/schemas/LLMObsExperimentationSimpleSearchDataRequest" @@ -59027,7 +59044,7 @@ components: x-enum-varnames: - EXPERIMENTATION LLMObsExperimentsResponse: - description: Response containing a list of LLM Observability experiments. + description: Response containing a list of Agent Observability experiments. properties: data: description: List of experiments. @@ -59645,7 +59662,7 @@ components: - BOOLEAN - TEXT LLMObsMetricAssessment: - description: Assessment result for an LLM Observability experiment metric. + description: Assessment result for an Agent Observability experiment metric. enum: - pass - fail @@ -59655,7 +59672,7 @@ components: - PASS - FAIL LLMObsMetricScoreType: - description: Type of metric recorded for an LLM Observability experiment. + description: Type of metric recorded for an Agent Observability experiment. enum: - score - categorical @@ -59830,7 +59847,7 @@ components: $ref: "#/components/schemas/LLMObsPatternsClusteredPoint" type: array LLMObsPatternsClusteredPointsResponse: - description: Response containing the clustered points of an LLM Observability topic. + description: Response containing the clustered points of an Agent Observability topic. properties: data: $ref: "#/components/schemas/LLMObsPatternsClusteredPointsResponseData" @@ -59838,7 +59855,7 @@ components: - data type: object LLMObsPatternsClusteredPointsResponseAttributes: - description: Attributes of an LLM Observability patterns clustered points response. + description: Attributes of an Agent Observability patterns clustered points response. properties: next_page_token: description: Pagination token for the next page of points. Null if there are no more pages. @@ -59857,7 +59874,7 @@ components: - points type: object LLMObsPatternsClusteredPointsResponseData: - description: Data object of an LLM Observability patterns clustered points response. + description: Data object of an Agent Observability patterns clustered points response. properties: attributes: $ref: "#/components/schemas/LLMObsPatternsClusteredPointsResponseAttributes" @@ -59873,7 +59890,7 @@ components: - attributes type: object LLMObsPatternsClusteredPointsType: - description: Resource type of an LLM Observability patterns clustered points response. + description: Resource type of an Agent Observability patterns clustered points response. enum: - clustered_points_response example: clustered_points_response @@ -59881,7 +59898,7 @@ components: x-enum-varnames: - CLUSTERED_POINTS_RESPONSE LLMObsPatternsConfigAttributes: - description: Attributes of an LLM Observability patterns configuration. + description: Attributes of an Agent Observability patterns configuration. properties: account_id: description: Integration account ID for a bring-your-own-model configuration. @@ -59953,7 +59970,7 @@ components: - updated_at type: object LLMObsPatternsConfigItem: - description: A single LLM Observability patterns configuration in a list response. + description: A single Agent Observability patterns configuration in a list response. properties: account_id: description: Integration account ID for a bring-your-own-model configuration. @@ -60035,7 +60052,7 @@ components: $ref: "#/components/schemas/LLMObsPatternsConfigItem" type: array LLMObsPatternsConfigResponse: - description: Response containing a single LLM Observability patterns configuration. + description: Response containing a single Agent Observability patterns configuration. properties: data: $ref: "#/components/schemas/LLMObsPatternsConfigResponseData" @@ -60043,7 +60060,7 @@ components: - data type: object LLMObsPatternsConfigResponseData: - description: Data object of an LLM Observability patterns configuration. + description: Data object of an Agent Observability patterns configuration. properties: attributes: $ref: "#/components/schemas/LLMObsPatternsConfigAttributes" @@ -60096,7 +60113,7 @@ components: type: number type: object LLMObsPatternsConfigType: - description: Resource type of an LLM Observability patterns configuration. + description: Resource type of an Agent Observability patterns configuration. enum: - topic_discovery_configs example: topic_discovery_configs @@ -60104,7 +60121,7 @@ components: x-enum-varnames: - TOPIC_DISCOVERY_CONFIGS LLMObsPatternsConfigUpsertRequest: - description: Request to create or update an LLM Observability patterns configuration. + description: Request to create or update an Agent Observability patterns configuration. properties: data: $ref: "#/components/schemas/LLMObsPatternsConfigUpsertRequestData" @@ -60112,7 +60129,7 @@ components: - data type: object LLMObsPatternsConfigUpsertRequestAttributes: - description: Attributes for creating or updating an LLM Observability patterns configuration. + description: Attributes for creating or updating an Agent Observability patterns configuration. properties: account_id: description: Integration account ID for a bring-your-own-model configuration. @@ -60171,7 +60188,7 @@ components: - hierarchy_depth type: object LLMObsPatternsConfigUpsertRequestData: - description: Data object for creating or updating an LLM Observability patterns configuration. + description: Data object for creating or updating an Agent Observability patterns configuration. properties: attributes: $ref: "#/components/schemas/LLMObsPatternsConfigUpsertRequestAttributes" @@ -60182,7 +60199,7 @@ components: - attributes type: object LLMObsPatternsConfigsListType: - description: Resource type of a list of LLM Observability patterns configurations. + description: Resource type of a list of Agent Observability patterns configurations. enum: - list_topic_discovery_configs_response example: list_topic_discovery_configs_response @@ -60190,7 +60207,7 @@ components: x-enum-varnames: - LIST_TOPIC_DISCOVERY_CONFIGS_RESPONSE LLMObsPatternsConfigsResponse: - description: Response containing a list of LLM Observability patterns configurations. + description: Response containing a list of Agent Observability patterns configurations. properties: data: $ref: "#/components/schemas/LLMObsPatternsConfigsResponseData" @@ -60198,7 +60215,7 @@ components: - data type: object LLMObsPatternsConfigsResponseAttributes: - description: Attributes of a list of LLM Observability patterns configurations. + description: Attributes of a list of Agent Observability patterns configurations. properties: configs: $ref: "#/components/schemas/LLMObsPatternsConfigItemsList" @@ -60206,7 +60223,7 @@ components: - configs type: object LLMObsPatternsConfigsResponseData: - description: Data object of a list of LLM Observability patterns configurations. + description: Data object of a list of Agent Observability patterns configurations. properties: attributes: $ref: "#/components/schemas/LLMObsPatternsConfigsResponseAttributes" @@ -60227,7 +60244,7 @@ components: $ref: "#/components/schemas/LLMObsPatternsActivityProgress" type: array LLMObsPatternsRequestType: - description: Resource type for triggering an LLM Observability patterns run. + description: Resource type for triggering an Agent Observability patterns run. enum: - topic_discovery example: topic_discovery @@ -60235,7 +60252,7 @@ components: x-enum-varnames: - TOPIC_DISCOVERY LLMObsPatternsRunStatusResponse: - description: Response containing the status of an LLM Observability patterns run. + description: Response containing the status of an Agent Observability patterns run. properties: data: $ref: "#/components/schemas/LLMObsPatternsRunStatusResponseData" @@ -60243,7 +60260,7 @@ components: - data type: object LLMObsPatternsRunStatusResponseAttributes: - description: Attributes of an LLM Observability patterns run status. + description: Attributes of an Agent Observability patterns run status. properties: created_at: description: Timestamp when the run was created. @@ -60267,7 +60284,7 @@ components: - progress type: object LLMObsPatternsRunStatusResponseData: - description: Data object of an LLM Observability patterns run status response. + description: Data object of an Agent Observability patterns run status response. properties: attributes: $ref: "#/components/schemas/LLMObsPatternsRunStatusResponseAttributes" @@ -60283,7 +60300,7 @@ components: - attributes type: object LLMObsPatternsRunStatusType: - description: Resource type of an LLM Observability patterns run status. + description: Resource type of an Agent Observability patterns run status. enum: - topic_discovery_run_status example: topic_discovery_run_status @@ -60291,7 +60308,7 @@ components: x-enum-varnames: - TOPIC_DISCOVERY_RUN_STATUS LLMObsPatternsRunSummary: - description: Summary of an LLM Observability patterns run. + description: Summary of an Agent Observability patterns run. properties: completed_at: description: Timestamp when the run completed. Null if the run has not completed. @@ -60325,7 +60342,7 @@ components: $ref: "#/components/schemas/LLMObsPatternsRunSummary" type: array LLMObsPatternsRunsListType: - description: Resource type of a list of LLM Observability patterns runs. + description: Resource type of a list of Agent Observability patterns runs. enum: - list_topic_discovery_runs_response example: list_topic_discovery_runs_response @@ -60333,7 +60350,7 @@ components: x-enum-varnames: - LIST_TOPIC_DISCOVERY_RUNS_RESPONSE LLMObsPatternsRunsResponse: - description: Response containing the completed runs of an LLM Observability patterns configuration. + description: Response containing the completed runs of an Agent Observability patterns configuration. properties: data: $ref: "#/components/schemas/LLMObsPatternsRunsResponseData" @@ -60341,7 +60358,7 @@ components: - data type: object LLMObsPatternsRunsResponseAttributes: - description: Attributes of an LLM Observability patterns runs response. + description: Attributes of an Agent Observability patterns runs response. properties: runs: $ref: "#/components/schemas/LLMObsPatternsRunsList" @@ -60349,7 +60366,7 @@ components: - runs type: object LLMObsPatternsRunsResponseData: - description: Data object of an LLM Observability patterns runs response. + description: Data object of an Agent Observability patterns runs response. properties: attributes: $ref: "#/components/schemas/LLMObsPatternsRunsResponseAttributes" @@ -60365,7 +60382,7 @@ components: - attributes type: object LLMObsPatternsTopic: - description: A topic discovered by an LLM Observability patterns run. + description: A topic discovered by an Agent Observability patterns run. properties: created_at: description: Timestamp when the topic was created. @@ -60425,7 +60442,7 @@ components: type: object LLMObsPatternsTopicWithClusteredPoints: description: |- - A topic discovered by an LLM Observability patterns run, including the + A topic discovered by an Agent Observability patterns run, including the clustered points attached to leaf topics. properties: cluster_points: @@ -60492,7 +60509,7 @@ components: $ref: "#/components/schemas/LLMObsPatternsTopic" type: array LLMObsPatternsTopicsResponse: - description: Response containing the topics discovered by an LLM Observability patterns run. + description: Response containing the topics discovered by an Agent Observability patterns run. properties: data: $ref: "#/components/schemas/LLMObsPatternsTopicsResponseData" @@ -60500,7 +60517,7 @@ components: - data type: object LLMObsPatternsTopicsResponseAttributes: - description: Attributes of an LLM Observability patterns topics response. + description: Attributes of an Agent Observability patterns topics response. properties: completed_at: description: Timestamp when the run completed. Null if the run has not completed. @@ -60537,7 +60554,7 @@ components: - topics type: object LLMObsPatternsTopicsResponseData: - description: Data object of an LLM Observability patterns topics response. + description: Data object of an Agent Observability patterns topics response. properties: attributes: $ref: "#/components/schemas/LLMObsPatternsTopicsResponseAttributes" @@ -60553,7 +60570,7 @@ components: - attributes type: object LLMObsPatternsTopicsType: - description: Resource type of an LLM Observability patterns topics response. + description: Resource type of an Agent Observability patterns topics response. enum: - get_topics_response example: get_topics_response @@ -60568,7 +60585,7 @@ components: LLMObsPatternsTopicsWithClusteredPointsResponse: description: |- Response containing the topics, and the clustered points of their leaf topics, - discovered by an LLM Observability patterns run. + discovered by an Agent Observability patterns run. properties: data: $ref: "#/components/schemas/LLMObsPatternsTopicsWithClusteredPointsResponseData" @@ -60576,7 +60593,7 @@ components: - data type: object LLMObsPatternsTopicsWithClusteredPointsResponseAttributes: - description: Attributes of an LLM Observability patterns topics-with-clustered-points response. + description: Attributes of an Agent Observability patterns topics-with-clustered-points response. properties: completed_at: description: Timestamp when the run completed. Null if the run has not completed. @@ -60613,7 +60630,7 @@ components: - topics type: object LLMObsPatternsTopicsWithClusteredPointsResponseData: - description: Data object of an LLM Observability patterns topics-with-clustered-points response. + description: Data object of an Agent Observability patterns topics-with-clustered-points response. properties: attributes: $ref: "#/components/schemas/LLMObsPatternsTopicsWithClusteredPointsResponseAttributes" @@ -60629,7 +60646,7 @@ components: - attributes type: object LLMObsPatternsTopicsWithClusteredPointsType: - description: Resource type of an LLM Observability patterns topics-with-clustered-points response. + description: Resource type of an Agent Observability patterns topics-with-clustered-points response. enum: - get_topics_with_cluster_points_response example: get_topics_with_cluster_points_response @@ -60637,7 +60654,7 @@ components: x-enum-varnames: - GET_TOPICS_WITH_CLUSTER_POINTS_RESPONSE LLMObsPatternsTriggerRequest: - description: Request to trigger an LLM Observability patterns run. + description: Request to trigger an Agent Observability patterns run. properties: data: $ref: "#/components/schemas/LLMObsPatternsTriggerRequestData" @@ -60645,7 +60662,7 @@ components: - data type: object LLMObsPatternsTriggerRequestAttributes: - description: Attributes for triggering an LLM Observability patterns run. + description: Attributes for triggering an Agent Observability patterns run. properties: config_id: description: The ID of the patterns configuration to run. @@ -60655,7 +60672,7 @@ components: - config_id type: object LLMObsPatternsTriggerRequestData: - description: Data object for triggering an LLM Observability patterns run. + description: Data object for triggering an Agent Observability patterns run. properties: attributes: $ref: "#/components/schemas/LLMObsPatternsTriggerRequestAttributes" @@ -60666,7 +60683,7 @@ components: - attributes type: object LLMObsPatternsTriggerResponse: - description: Response after triggering an LLM Observability patterns run. + description: Response after triggering an Agent Observability patterns run. properties: data: $ref: "#/components/schemas/LLMObsPatternsTriggerResponseData" @@ -60674,7 +60691,7 @@ components: - data type: object LLMObsPatternsTriggerResponseAttributes: - description: Attributes of an LLM Observability patterns trigger response. + description: Attributes of an Agent Observability patterns trigger response. properties: config_id: description: The ID of the patterns configuration that was run. @@ -60694,7 +60711,7 @@ components: - status type: object LLMObsPatternsTriggerResponseData: - description: Data object of an LLM Observability patterns trigger response. + description: Data object of an Agent Observability patterns trigger response. properties: attributes: $ref: "#/components/schemas/LLMObsPatternsTriggerResponseAttributes" @@ -60710,7 +60727,7 @@ components: - attributes type: object LLMObsPatternsTriggerResponseType: - description: Resource type of an LLM Observability patterns trigger response. + description: Resource type of an Agent Observability patterns trigger response. enum: - topic_discovery_run example: topic_discovery_run @@ -60718,7 +60735,7 @@ components: x-enum-varnames: - TOPIC_DISCOVERY_RUN LLMObsProjectDataAttributesRequest: - description: Attributes for creating an LLM Observability project. + description: Attributes for creating an Agent Observability project. properties: description: description: Description of the project. @@ -60731,7 +60748,7 @@ components: - name type: object LLMObsProjectDataAttributesResponse: - description: Attributes of an LLM Observability project. + description: Attributes of an Agent Observability project. properties: created_at: description: Timestamp when the project was created. @@ -60759,7 +60776,7 @@ components: - updated_at type: object LLMObsProjectDataRequest: - description: Data object for creating an LLM Observability project. + description: Data object for creating an Agent Observability project. properties: attributes: $ref: "#/components/schemas/LLMObsProjectDataAttributesRequest" @@ -60770,7 +60787,7 @@ components: - attributes type: object LLMObsProjectDataResponse: - description: Data object for an LLM Observability project. + description: Data object for an Agent Observability project. properties: attributes: $ref: "#/components/schemas/LLMObsProjectDataAttributesResponse" @@ -60786,7 +60803,7 @@ components: - attributes type: object LLMObsProjectRequest: - description: Request to create an LLM Observability project. + description: Request to create an Agent Observability project. properties: data: $ref: "#/components/schemas/LLMObsProjectDataRequest" @@ -60794,7 +60811,7 @@ components: - data type: object LLMObsProjectResponse: - description: Response containing a single LLM Observability project. + description: Response containing a single Agent Observability project. properties: data: $ref: "#/components/schemas/LLMObsProjectDataResponse" @@ -60802,7 +60819,7 @@ components: - data type: object LLMObsProjectType: - description: Resource type of an LLM Observability project. + description: Resource type of an Agent Observability project. enum: - projects example: projects @@ -60810,7 +60827,7 @@ components: x-enum-varnames: - PROJECTS LLMObsProjectUpdateDataAttributesRequest: - description: Attributes for updating an LLM Observability project. + description: Attributes for updating an Agent Observability project. properties: description: description: Updated description of the project. @@ -60820,7 +60837,7 @@ components: type: string type: object LLMObsProjectUpdateDataRequest: - description: Data object for updating an LLM Observability project. + description: Data object for updating an Agent Observability project. properties: attributes: $ref: "#/components/schemas/LLMObsProjectUpdateDataAttributesRequest" @@ -60831,7 +60848,7 @@ components: - attributes type: object LLMObsProjectUpdateRequest: - description: Request to partially update an LLM Observability project. + description: Request to partially update an Agent Observability project. properties: data: $ref: "#/components/schemas/LLMObsProjectUpdateDataRequest" @@ -60839,7 +60856,7 @@ components: - data type: object LLMObsProjectsResponse: - description: Response containing a list of LLM Observability projects. + description: Response containing a list of Agent Observability projects. properties: data: description: List of projects. @@ -60874,7 +60891,7 @@ components: type: array x-generate-alias-as-model: true LLMObsPromptData: - description: Data object for an LLM Observability prompt. + description: Data object for an Agent Observability prompt. properties: attributes: $ref: "#/components/schemas/LLMObsPromptDataAttributes" @@ -60890,7 +60907,7 @@ components: - attributes type: object LLMObsPromptDataAttributes: - description: Attributes of an LLM Observability prompt registry entry. + description: Attributes of an Agent Observability prompt registry entry. properties: author: description: UUID of the user who authored the prompt. @@ -60975,7 +60992,7 @@ components: - id type: object LLMObsPromptResponse: - description: Response containing a single LLM Observability prompt. + description: Response containing a single Agent Observability prompt. example: data: attributes: @@ -61008,7 +61025,7 @@ components: - REGISTRY - CODE LLMObsPromptSDKData: - description: Data object for a flattened LLM Observability prompt version returned for SDK consumption. + description: Data object for a flattened Agent Observability prompt version returned for SDK consumption. properties: attributes: $ref: "#/components/schemas/LLMObsPromptSDKDataAttributes" @@ -61057,7 +61074,7 @@ components: type: string type: object LLMObsPromptSDKResponse: - description: Response containing a flattened LLM Observability prompt version for SDK consumption. + description: Response containing a flattened Agent Observability prompt version for SDK consumption. example: data: attributes: @@ -61089,7 +61106,7 @@ components: pattern: ".*\\S.*" type: string LLMObsPromptType: - description: Resource type of an LLM Observability prompt. + description: Resource type of an Agent Observability prompt. enum: - prompt-templates example: prompt-templates @@ -61097,7 +61114,7 @@ components: x-enum-varnames: - PROMPT_TEMPLATES LLMObsPromptVersionData: - description: Data object for a specific version of an LLM Observability prompt. + description: Data object for a specific version of an Agent Observability prompt. properties: attributes: $ref: "#/components/schemas/LLMObsPromptVersionDataAttributes" @@ -61113,7 +61130,7 @@ components: - attributes type: object LLMObsPromptVersionDataAttributes: - description: Attributes of a specific version of an LLM Observability prompt. + description: Attributes of a specific version of an Agent Observability prompt. properties: author: description: UUID of the user who authored this version. @@ -61183,7 +61200,7 @@ components: - version type: object LLMObsPromptVersionLabel: - description: A label attached to an LLM Observability prompt version. + description: A label attached to an Agent Observability prompt version. enum: - production - development @@ -61275,7 +61292,7 @@ components: - version type: object LLMObsPromptVersionResponse: - description: Response containing a specific version of an LLM Observability prompt. + description: Response containing a specific version of an Agent Observability prompt. example: data: attributes: @@ -61300,7 +61317,7 @@ components: - data type: object LLMObsPromptVersionType: - description: Resource type of an LLM Observability prompt version. + description: Resource type of an Agent Observability prompt version. enum: - prompt-template-versions example: prompt-template-versions @@ -61308,7 +61325,7 @@ components: x-enum-varnames: - PROMPT_TEMPLATE_VERSIONS LLMObsPromptVersionsResponse: - description: Response containing the versions of an LLM Observability prompt. + description: Response containing the versions of an Agent Observability prompt. example: data: - attributes: @@ -61341,7 +61358,7 @@ components: - data type: object LLMObsPromptsResponse: - description: Response containing a list of LLM Observability prompts. + description: Response containing a list of Agent Observability prompts. example: data: - attributes: @@ -61359,7 +61376,7 @@ components: type: prompt-templates properties: data: - description: List of LLM Observability prompts. + description: List of Agent Observability prompts. items: $ref: "#/components/schemas/LLMObsPromptData" type: array @@ -61367,7 +61384,7 @@ components: - data type: object LLMObsRecordType: - description: Resource type of LLM Observability dataset records. + description: Resource type of Agent Observability dataset records. enum: - records example: records @@ -61375,7 +61392,7 @@ components: x-enum-varnames: - RECORDS LLMObsSearchSpansRequest: - description: Request body for searching LLM Observability spans. + description: Request body for searching Agent Observability spans. properties: data: $ref: "#/components/schemas/LLMObsSearchSpansRequestData" @@ -61383,7 +61400,7 @@ components: - data type: object LLMObsSearchSpansRequestAttributes: - description: Attributes of an LLM Observability spans search request. + description: Attributes of an Agent Observability spans search request. properties: filter: $ref: "#/components/schemas/LLMObsSpanFilter" @@ -61397,7 +61414,7 @@ components: type: string type: object LLMObsSearchSpansRequestData: - description: Data object for an LLM Observability spans search request. + description: Data object for an Agent Observability spans search request. properties: attributes: $ref: "#/components/schemas/LLMObsSearchSpansRequestAttributes" @@ -61408,7 +61425,7 @@ components: - attributes type: object LLMObsSearchSpansRequestType: - description: Resource type for an LLM Observability spans search request. + description: Resource type for an Agent Observability spans search request. enum: - spans example: spans @@ -61416,7 +61433,7 @@ components: x-enum-varnames: - SPANS LLMObsSpanAttributes: - description: Attributes of an LLM Observability span. + description: Attributes of an Agent Observability span. properties: duration: description: Duration of the span in nanoseconds. @@ -61506,7 +61523,7 @@ components: - span_kind type: object LLMObsSpanData: - description: A single LLM Observability span. + description: A single Agent Observability span. properties: attributes: $ref: "#/components/schemas/LLMObsSpanAttributes" @@ -61522,7 +61539,7 @@ components: - attributes type: object LLMObsSpanEvaluationMetric: - description: An evaluation metric associated with an LLM Observability span. + description: An evaluation metric associated with an Agent Observability span. properties: assessment: description: Assessment result (e.g., pass or fail). @@ -61547,7 +61564,7 @@ components: description: Value of the evaluation result. type: object LLMObsSpanFilter: - description: Filter criteria for an LLM Observability span search. + description: Filter criteria for an Agent Observability span search. properties: from: description: Start of the time range. Accepts ISO 8601 or relative format (e.g., `now-15m`). Defaults to `now-15m`. @@ -61559,7 +61576,7 @@ components: type: string query: description: >- - Search query using LLM Observability query syntax. Supports attribute filters using the field:value syntax (e.g. session_id, trace_id, ml_app, meta.span.kind). When provided, structured field filters (`span_id`, `trace_id`, etc.) are ignored. + Search query using Agent Observability query syntax. Supports attribute filters using the field:value syntax (e.g. session_id, trace_id, ml_app, meta.span.kind). When provided, structured field filters (`span_id`, `trace_id`, etc.) are ignored. example: "@session_id:abc123def456" type: string span_id: @@ -61589,7 +61606,7 @@ components: type: string type: object LLMObsSpanIO: - description: Input or output content of an LLM Observability span. + description: Input or output content of an Agent Observability span. properties: messages: description: List of messages in the input or output. @@ -61700,7 +61717,7 @@ components: type: string type: object LLMObsSpanType: - description: Resource type for an LLM Observability span. + description: Resource type for an Agent Observability span. enum: - span example: span @@ -61708,7 +61725,7 @@ components: x-enum-varnames: - SPAN LLMObsSpansResponse: - description: Response containing a list of LLM Observability spans. + description: Response containing a list of Agent Observability spans. properties: data: description: List of spans matching the query. @@ -61860,7 +61877,7 @@ components: - EXPERIMENT_TRACE - SESSION LLMObsUpdatePromptData: - description: Data object for updating an LLM Observability prompt. + description: Data object for updating an Agent Observability prompt. properties: attributes: $ref: "#/components/schemas/LLMObsUpdatePromptDataAttributes" @@ -61873,7 +61890,7 @@ components: LLMObsUpdatePromptDataAttributes: additionalProperties: false description: >- - Attributes for updating an LLM Observability prompt. At least one of `title` or `description` must be provided; both attributes are optional individually. + Attributes for updating an Agent Observability prompt. At least one of `title` or `description` must be provided; both attributes are optional individually. minProperties: 1 properties: description: @@ -61884,7 +61901,7 @@ components: type: string type: object LLMObsUpdatePromptRequest: - description: Request to update an LLM Observability prompt's metadata. + description: Request to update an Agent Observability prompt's metadata. properties: data: $ref: "#/components/schemas/LLMObsUpdatePromptData" @@ -61892,7 +61909,7 @@ components: - data type: object LLMObsUpdatePromptVersionData: - description: Data object for updating an LLM Observability prompt version. + description: Data object for updating an Agent Observability prompt version. properties: attributes: $ref: "#/components/schemas/LLMObsUpdatePromptVersionDataAttributes" @@ -61905,7 +61922,7 @@ components: LLMObsUpdatePromptVersionDataAttributes: additionalProperties: false description: >- - Attributes for updating an LLM Observability prompt version. At least one of `description`, `labels`, or `env_ids` must be provided; all three attributes are optional individually. + Attributes for updating an Agent Observability prompt version. At least one of `description`, `labels`, or `env_ids` must be provided; all three attributes are optional individually. minProperties: 1 properties: description: @@ -61925,7 +61942,7 @@ components: type: array type: object LLMObsUpdatePromptVersionRequest: - description: Request to update an LLM Observability prompt version's metadata or feature-flag environments. + description: Request to update an Agent Observability prompt version's metadata or feature-flag environments. properties: data: $ref: "#/components/schemas/LLMObsUpdatePromptVersionData" @@ -90311,6 +90328,180 @@ components: $ref: "#/components/schemas/RumRetentionFilterData" type: array type: object + RumRetentionQuotaAdaptiveConfig: + description: The configuration used when `mode` is `adaptive`. + properties: + max_retention_rate: + description: The maximum fraction of sessions to retain, in the range `(0, 1]`. + example: 0.5 + exclusiveMinimum: true + format: double + maximum: 1 + minimum: 0 + type: number + required: + - max_retention_rate + type: object + RumRetentionQuotaConfigAttributes: + description: The RUM retention quota configuration properties. + properties: + adaptive: + $ref: "#/components/schemas/RumRetentionQuotaAdaptiveConfig" + custom: + $ref: "#/components/schemas/RumRetentionQuotaCustomConfig" + mode: + $ref: "#/components/schemas/RumRetentionQuotaMode" + org_id: + description: The ID of the organization the retention quota configuration belongs to. + example: 2 + format: int64 + type: integer + updated_at: + description: The date the retention quota configuration was last updated. + example: "2026-03-04T15:37:54.951447Z" + format: date-time + type: string + updated_by: + description: The handle of the user who last updated the retention quota configuration. + example: test@example.com + type: string + required: + - mode + - org_id + type: object + RumRetentionQuotaConfigData: + description: The RUM retention quota configuration object. + properties: + attributes: + $ref: "#/components/schemas/RumRetentionQuotaConfigAttributes" + id: + description: The identifier of the scope the retention quota configuration applies to. + example: cd73a516-a481-4af5-8352-9b577465c77b + type: string + type: + $ref: "#/components/schemas/RumRetentionQuotaConfigType" + required: + - id + - type + - attributes + type: object + RumRetentionQuotaConfigResponse: + description: The RUM retention quota configuration response. + properties: + data: + $ref: "#/components/schemas/RumRetentionQuotaConfigData" + required: + - data + type: object + RumRetentionQuotaConfigType: + default: rum_quota_config + description: The type of the resource, always `rum_quota_config`. + enum: + - rum_quota_config + example: rum_quota_config + type: string + x-enum-varnames: ["RUM_QUOTA_CONFIG"] + RumRetentionQuotaConfigUpdateAttributes: + description: The RUM retention quota configuration properties to create or update. + properties: + adaptive: + $ref: "#/components/schemas/RumRetentionQuotaAdaptiveConfig" + custom: + $ref: "#/components/schemas/RumRetentionQuotaCustomConfig" + mode: + $ref: "#/components/schemas/RumRetentionQuotaMode" + required: + - mode + type: object + RumRetentionQuotaConfigUpdateData: + description: The RUM retention quota configuration to create or update. + properties: + attributes: + $ref: "#/components/schemas/RumRetentionQuotaConfigUpdateAttributes" + id: + description: |- + The identifier of the scope the retention quota configuration applies to. + Must match `scope_id` in the path. + example: cd73a516-a481-4af5-8352-9b577465c77b + type: string + type: + $ref: "#/components/schemas/RumRetentionQuotaConfigType" + required: + - id + - type + - attributes + type: object + RumRetentionQuotaConfigUpdateRequest: + description: The body of a request to create or update a RUM retention quota configuration. + properties: + data: + $ref: "#/components/schemas/RumRetentionQuotaConfigUpdateData" + required: + - data + type: object + RumRetentionQuotaCustomConfig: + description: The configuration used when `mode` is `custom`. + properties: + daily_reset_time: + description: The time of day when the daily quota resets, in `HH:MM` 24-hour format. + example: "08:00" + pattern: "^([01]\\d|2[0-3]):[0-5]\\d$" + type: string + daily_reset_timezone: + description: The timezone offset used for the daily reset time, in `±HH:MM` format. + example: "+09:00" + pattern: "^[+-](0\\d|1[0-4]):[0-5]\\d$" + type: string + quota_reached_action: + $ref: "#/components/schemas/RumRetentionQuotaReachedAction" + session_limit: + description: The maximum number of sessions allowed within the window. Must be at least `1000`. + example: 1000000 + format: int64 + minimum: 1000 + type: integer + window_type: + $ref: "#/components/schemas/RumRetentionQuotaWindowType" + required: + - window_type + - session_limit + - daily_reset_time + - daily_reset_timezone + - quota_reached_action + type: object + RumRetentionQuotaMode: + description: |- + The retention quota mode. `custom` enforces a fixed session limit, while + `adaptive` dynamically adjusts retention. + enum: + - custom + - adaptive + example: custom + type: string + x-enum-varnames: ["CUSTOM", "ADAPTIVE"] + RumRetentionQuotaReachedAction: + description: The action to take when the session quota is reached. + enum: + - stop + - slowdown + example: stop + type: string + x-enum-varnames: ["STOP", "SLOWDOWN"] + RumRetentionQuotaScopeType: + default: application + description: The type of scope the retention quota configuration applies to. + enum: + - application + example: application + type: string + x-enum-varnames: ["APPLICATION"] + RumRetentionQuotaWindowType: + description: The window type over which the session limit is enforced. + enum: + - daily + example: daily + type: string + x-enum-varnames: ["DAILY"] RumSdkConfigAllowedTracingUrlList: description: A list of URL configurations for distributed tracing. items: @@ -120316,6 +120507,7 @@ components: incident_write: Create, view, and manage incidents in Datadog. integrations_read: View configured integrations and their settings. logs_modify_indexes: Modify log indexes, filters, exclusion filters, and configurations. + logs_read_data: Read log data. logs_read_index_data: Read indexed log data. manage_integrations: Install, uninstall, and configure integrations. metrics_read: View custom metrics. @@ -120924,7 +121116,7 @@ paths: If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). /api/unstable/llm-obs/config/evaluators/custom: get: - description: List all custom LLM Observability evaluator configurations for the organization. + description: List all custom Agent Observability evaluator configurations for the organization. operationId: ListLLMObsCustomEvalConfigs responses: "200": @@ -120979,13 +121171,13 @@ paths: appKeyAuth: [] summary: List custom evaluator configurations tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). /api/unstable/llm-obs/config/evaluators/custom/{eval_name}: delete: - description: Delete a custom LLM Observability evaluator configuration by its name. + description: Delete a custom Agent Observability evaluator configuration by its name. operationId: DeleteLLMObsCustomEvalConfig parameters: - $ref: "#/components/parameters/LLMObsEvalNamePathParameter" @@ -121023,12 +121215,12 @@ paths: appKeyAuth: [] summary: Delete a custom evaluator configuration tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). get: - description: Retrieve a custom LLM Observability evaluator configuration by its name. + description: Retrieve a custom Agent Observability evaluator configuration by its name. operationId: GetLLMObsCustomEvalConfig parameters: - $ref: "#/components/parameters/LLMObsEvalNamePathParameter" @@ -121097,12 +121289,12 @@ paths: appKeyAuth: [] summary: Get a custom evaluator configuration tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). put: - description: Create or update a custom LLM Observability evaluator configuration by its name. + description: Create or update a custom Agent Observability evaluator configuration by its name. operationId: UpdateLLMObsCustomEvalConfig parameters: - $ref: "#/components/parameters/LLMObsEvalNamePathParameter" @@ -121210,7 +121402,7 @@ paths: appKeyAuth: [] summary: Create or update a custom evaluator configuration tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). @@ -143386,6 +143578,11 @@ paths: $ref: "#/components/responses/NotAuthorizedResponse" "429": $ref: "#/components/responses/TooManyRequestsResponse" + security: + - apiKeyAuth: [] + appKeyAuth: [] + - AuthZ: + - events_read summary: Search events tags: ["Events"] x-codegen-request-body-name: body @@ -159620,7 +159817,7 @@ paths: appKeyAuth: [] summary: Get annotated interactions by content IDs tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). @@ -159689,9 +159886,9 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: List LLM Observability annotation queues + summary: List Agent Observability annotation queues tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). @@ -159785,9 +159982,9 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: Create an LLM Observability annotation queue + summary: Create an Agent Observability annotation queue tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). @@ -159823,9 +160020,9 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: Delete an LLM Observability annotation queue + summary: Delete an Agent Observability annotation queue tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). @@ -159901,9 +160098,9 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: Update an LLM Observability annotation queue + summary: Update an Agent Observability annotation queue tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). @@ -159963,7 +160160,7 @@ paths: appKeyAuth: [] summary: Get annotated queue interactions tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). @@ -160052,7 +160249,7 @@ paths: appKeyAuth: [] summary: Create or update annotations tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). @@ -160138,7 +160335,7 @@ paths: appKeyAuth: [] summary: Delete annotations tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). @@ -160257,7 +160454,7 @@ paths: appKeyAuth: [] summary: Add annotation queue interactions tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). @@ -160317,7 +160514,7 @@ paths: appKeyAuth: [] summary: Delete annotation queue interactions tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). @@ -160387,7 +160584,7 @@ paths: appKeyAuth: [] summary: Get annotation queue label schema tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). @@ -160532,14 +160729,14 @@ paths: appKeyAuth: [] summary: Update annotation queue label schema tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). /api/v2/llm-obs/v1/experimentation/analytics: post: description: |- - Execute an analytics aggregation over LLM Observability experimentation data. + Execute an analytics aggregation over Agent Observability experimentation data. Use this endpoint to compute metrics (for example average eval scores) grouped by fields such as `span_id` or `experiment_id`. At least one `compute` definition and one `index` must be provided. @@ -160617,16 +160814,16 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: Aggregate LLM Observability experimentation + summary: Aggregate Agent Observability experimentation tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). /api/v2/llm-obs/v1/experimentation/search: post: description: |- - Search across LLM Observability experimentation entities — projects, datasets, dataset records, experiments, and experiment runs — using cursor-based pagination. + Search across Agent Observability experimentation entities — projects, datasets, dataset records, experiments, and experiment runs — using cursor-based pagination. The `filter.scope` field controls which entity types are returned. At least one valid scope must be provided. @@ -160727,16 +160924,16 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: Search LLM Observability experimentation entities + summary: Search Agent Observability experimentation tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). /api/v2/llm-obs/v1/experimentation/simple-search: post: description: |- - Search across LLM Observability experimentation entities using offset-based (page-number) pagination. + Search across Agent Observability experimentation entities using offset-based (page-number) pagination. Use this endpoint when you need total page count or want to navigate to a specific page number. The `filter.scope` field controls which entity types are returned. At least one valid scope must be provided. @@ -160822,13 +161019,13 @@ paths: appKeyAuth: [] summary: Simple search experimentation entities tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). /api/v2/llm-obs/v1/experiments: get: - description: List all LLM Observability experiments sorted by creation date, newest first. + description: List all Agent Observability experiments sorted by creation date, newest first. operationId: ListLLMObsExperiments parameters: - description: Filter experiments by project ID. Required if `filter[dataset_id]` is not provided. @@ -160945,14 +161142,14 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: List LLM Observability experiments + summary: List Agent Observability experiments tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). post: - description: Create a new LLM Observability experiment. + description: Create a new Agent Observability experiment. operationId: CreateLLMObsExperiment requestBody: content: @@ -161036,15 +161233,15 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: Create an LLM Observability experiment + summary: Create an Agent Observability experiment tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). /api/v2/llm-obs/v1/experiments/delete: post: - description: Delete one or more LLM Observability experiments. + description: Delete one or more Agent Observability experiments. operationId: DeleteLLMObsExperiments requestBody: content: @@ -161087,15 +161284,15 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: Delete LLM Observability experiments + summary: Delete Agent Observability experiments tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). /api/v2/llm-obs/v1/experiments/{experiment_id}: patch: - description: Partially update an existing LLM Observability experiment. + description: Partially update an existing Agent Observability experiment. operationId: UpdateLLMObsExperiment parameters: - $ref: "#/components/parameters/LLMObsExperimentIDPathParameter" @@ -161162,9 +161359,9 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: Update an LLM Observability experiment + summary: Update an Agent Observability experiment tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). @@ -161233,14 +161430,14 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: List LLM Observability experiment spans (v1) + summary: List Agent Observability experiment spans (v1) tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). post: - description: Push spans and metrics for an LLM Observability experiment. + description: Push spans and metrics for an Agent Observability experiment. operationId: CreateLLMObsExperimentEvents parameters: - $ref: "#/components/parameters/LLMObsExperimentIDPathParameter" @@ -161304,9 +161501,9 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: Push events for an LLM Observability experiment + summary: Push events for an Agent Observability experiment tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). @@ -161358,7 +161555,7 @@ paths: appKeyAuth: [] summary: List LLM integration accounts tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in Preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). @@ -161442,7 +161639,7 @@ paths: appKeyAuth: [] summary: Run an LLM inference tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in Preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). @@ -161499,13 +161696,13 @@ paths: appKeyAuth: [] summary: List LLM integration models tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in Preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). /api/v2/llm-obs/v1/projects: get: - description: List all LLM Observability projects sorted by creation date, newest first. + description: List all Agent Observability projects sorted by creation date, newest first. operationId: ListLLMObsProjects parameters: - description: Filter projects by project ID. @@ -161570,14 +161767,14 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: List LLM Observability projects + summary: List Agent Observability projects tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). post: - description: Create a new LLM Observability project. Returns the existing project if a name conflict occurs. + description: Create a new Agent Observability project. Returns the existing project if a name conflict occurs. operationId: CreateLLMObsProject requestBody: content: @@ -161651,15 +161848,15 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: Create an LLM Observability project + summary: Create an Agent Observability project tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). /api/v2/llm-obs/v1/projects/delete: post: - description: Delete one or more LLM Observability projects. + description: Delete one or more Agent Observability projects. operationId: DeleteLLMObsProjects requestBody: content: @@ -161702,15 +161899,15 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: Delete LLM Observability projects + summary: Delete Agent Observability projects tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). /api/v2/llm-obs/v1/projects/{project_id}: patch: - description: Partially update an existing LLM Observability project. + description: Partially update an existing Agent Observability project. operationId: UpdateLLMObsProject parameters: - $ref: "#/components/parameters/LLMObsProjectIDPathParameter" @@ -161773,15 +161970,15 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: Update an LLM Observability project + summary: Update an Agent Observability project tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). /api/v2/llm-obs/v1/prompts: get: - description: List all LLM Observability prompts in the prompt registry for the organization. + description: List all Agent Observability prompts in the prompt registry for the organization. operationId: ListLLMObsPrompts parameters: - description: Optional filter for prompts by prompt ID. @@ -161831,9 +162028,9 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: List LLM Observability prompts + summary: List Agent Observability prompts tags: - - LLM Observability + - Agent Observability x-permission: operator: OR permissions: @@ -161842,7 +162039,7 @@ paths: **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). post: - description: Create a new prompt (and its first version) in the LLM Observability prompt registry. + description: Create a new prompt (and its first version) in the Agent Observability prompt registry. operationId: CreateLLMObsPrompt requestBody: content: @@ -161918,9 +162115,9 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: Create an LLM Observability prompt + summary: Create an Agent Observability prompt tags: - - LLM Observability + - Agent Observability x-permission: operator: AND permissions: @@ -161935,7 +162132,7 @@ paths: /api/v2/llm-obs/v1/prompts/{prompt_id}: delete: description: >- - Soft-delete an LLM Observability prompt. The prompt's version rows are retained, but they are no longer accessible through the public prompt registry endpoints. + Soft-delete an Agent Observability prompt. The prompt's version rows are retained, but they are no longer accessible through the public prompt registry endpoints. operationId: DeleteLLMObsPrompt parameters: - $ref: "#/components/parameters/LLMObsPromptIDPathParameter" @@ -161978,9 +162175,9 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: Delete an LLM Observability prompt + summary: Delete an Agent Observability prompt tags: - - LLM Observability + - Agent Observability x-permission: operator: AND permissions: @@ -161993,7 +162190,7 @@ paths: **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). get: - description: Get the latest version of an LLM Observability prompt by prompt ID. + description: Get the latest version of an Agent Observability prompt by prompt ID. operationId: GetLLMObsPrompt parameters: - $ref: "#/components/parameters/LLMObsPromptIDPathParameter" @@ -162043,9 +162240,9 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: Get an LLM Observability prompt + summary: Get an Agent Observability prompt tags: - - LLM Observability + - Agent Observability x-permission: operator: OR permissions: @@ -162054,7 +162251,7 @@ paths: **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). patch: - description: Update the title, the description, or both, for an LLM Observability prompt. + description: Update the title, the description, or both, for an Agent Observability prompt. operationId: UpdateLLMObsPrompt parameters: - $ref: "#/components/parameters/LLMObsPromptIDPathParameter" @@ -162126,9 +162323,9 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: Update an LLM Observability prompt + summary: Update an Agent Observability prompt tags: - - LLM Observability + - Agent Observability x-permission: operator: AND permissions: @@ -162143,7 +162340,7 @@ paths: /api/v2/llm-obs/v1/prompts/{prompt_id}/versions: get: description: >- - List all versions of an LLM Observability prompt, ordered newest to oldest. If the prompt does not exist, is not registered, or is archived, the response contains an empty list. + List all versions of an Agent Observability prompt, ordered newest to oldest. If the prompt does not exist, is not registered, or is archived, the response contains an empty list. operationId: ListLLMObsPromptVersions parameters: - $ref: "#/components/parameters/LLMObsPromptIDPathParameter" @@ -162195,9 +162392,9 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: List versions of an LLM Observability prompt + summary: List versions of an Agent Observability prompt tags: - - LLM Observability + - Agent Observability x-permission: operator: OR permissions: @@ -162206,7 +162403,7 @@ paths: **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). post: - description: Create a new version of an existing LLM Observability prompt. + description: Create a new version of an existing Agent Observability prompt. operationId: CreateLLMObsPromptVersion parameters: - $ref: "#/components/parameters/LLMObsPromptIDPathParameter" @@ -162284,9 +162481,9 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: Create a new LLM Observability prompt version + summary: Create a new Agent Observability prompt version tags: - - LLM Observability + - Agent Observability x-permission: operator: AND permissions: @@ -162300,7 +162497,7 @@ paths: If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). /api/v2/llm-obs/v1/prompts/{prompt_id}/versions/{version}: get: - description: Get the full template of a single, specific version of an LLM Observability prompt. + description: Get the full template of a single, specific version of an Agent Observability prompt. operationId: GetLLMObsPromptVersion parameters: - $ref: "#/components/parameters/LLMObsPromptIDPathParameter" @@ -162360,9 +162557,9 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: Get a specific LLM Observability prompt version + summary: Get a specific Agent Observability prompt version tags: - - LLM Observability + - Agent Observability x-permission: operator: OR permissions: @@ -162372,7 +162569,7 @@ paths: If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). patch: description: >- - Update the description, the feature-flag environments, or both, for a specific version of an LLM Observability prompt. + Update the description, the feature-flag environments, or both, for a specific version of an Agent Observability prompt. operationId: UpdateLLMObsPromptVersion parameters: - $ref: "#/components/parameters/LLMObsPromptIDPathParameter" @@ -162446,9 +162643,9 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: Update a specific LLM Observability prompt version + summary: Update an Agent Observability prompt version tags: - - LLM Observability + - Agent Observability x-permission: operator: AND permissions: @@ -162462,7 +162659,7 @@ paths: If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). /api/v2/llm-obs/v1/spans/events: get: - description: List LLM Observability spans matching the specified filters. + description: List Agent Observability spans matching the specified filters. operationId: ListLLMObsSpans parameters: - description: Start of the time range. Accepts ISO 8601 or relative format (e.g., `now-15m`). Defaults to `now-15m`. @@ -162478,7 +162675,7 @@ paths: example: "now" type: string - description: >- - Search query using LLM Observability query syntax. Supports attribute filters using the field:value syntax (e.g. session_id, trace_id, ml_app, meta.span.kind). When provided, structured field filters (`filter[span_id]`, `filter[trace_id]`, etc.) are ignored. + Search query using Agent Observability query syntax. Supports attribute filters using the field:value syntax (e.g. session_id, trace_id, ml_app, meta.span.kind). When provided, structured field filters (`filter[span_id]`, `filter[trace_id]`, etc.) are ignored. in: query name: filter[query] schema: @@ -162605,15 +162802,15 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: List LLM Observability spans + summary: List Agent Observability spans tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). /api/v2/llm-obs/v1/spans/events/search: post: - description: Search LLM Observability spans using structured filters in the request body. + description: Search Agent Observability spans using structured filters in the request body. operationId: SearchLLMObsSpans requestBody: content: @@ -162704,9 +162901,9 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: Search LLM Observability spans + summary: Search Agent Observability spans tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). @@ -162782,7 +162979,7 @@ paths: appKeyAuth: [] summary: List patterns clustered points tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). @@ -162845,7 +163042,7 @@ paths: appKeyAuth: [] summary: List patterns configurations tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). @@ -162929,7 +163126,7 @@ paths: appKeyAuth: [] summary: Create or update a patterns configuration tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). @@ -162996,7 +163193,7 @@ paths: appKeyAuth: [] summary: Get a patterns configuration tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). @@ -163046,7 +163243,7 @@ paths: appKeyAuth: [] summary: Delete a patterns configuration tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). @@ -163112,7 +163309,7 @@ paths: appKeyAuth: [] summary: List patterns runs tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). @@ -163187,7 +163384,7 @@ paths: appKeyAuth: [] summary: Trigger a patterns run tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). @@ -163260,7 +163457,7 @@ paths: appKeyAuth: [] summary: Get patterns run status tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). @@ -163340,7 +163537,7 @@ paths: appKeyAuth: [] summary: List patterns topics tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). @@ -163432,13 +163629,13 @@ paths: appKeyAuth: [] summary: List patterns topics with clustered points tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). /api/v2/llm-obs/v1/{project_id}/datasets: get: - description: List all LLM Observability datasets for a project, sorted by creation date, newest first. + description: List all Agent Observability datasets for a project, sorted by creation date, newest first. operationId: ListLLMObsDatasets parameters: - $ref: "#/components/parameters/LLMObsProjectIDPathParameter" @@ -163512,14 +163709,14 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: List LLM Observability datasets + summary: List Agent Observability datasets tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). post: - description: Create a new LLM Observability dataset within the specified project. + description: Create a new Agent Observability dataset within the specified project. operationId: CreateLLMObsDataset parameters: - $ref: "#/components/parameters/LLMObsProjectIDPathParameter" @@ -163605,15 +163802,15 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: Create an LLM Observability dataset + summary: Create an Agent Observability dataset tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). /api/v2/llm-obs/v1/{project_id}/datasets/delete: post: - description: Delete one or more LLM Observability datasets within the specified project. + description: Delete one or more Agent Observability datasets within the specified project. operationId: DeleteLLMObsDatasets parameters: - $ref: "#/components/parameters/LLMObsProjectIDPathParameter" @@ -163664,15 +163861,15 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: Delete LLM Observability datasets + summary: Delete Agent Observability datasets tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). /api/v2/llm-obs/v1/{project_id}/datasets/{dataset_id}: patch: - description: Partially update an existing LLM Observability dataset within the specified project. + description: Partially update an existing Agent Observability dataset within the specified project. operationId: UpdateLLMObsDataset parameters: - $ref: "#/components/parameters/LLMObsProjectIDPathParameter" @@ -163738,9 +163935,9 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: Update an LLM Observability dataset + summary: Update an Agent Observability dataset tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). @@ -163749,14 +163946,14 @@ paths: description: Insert, update, and delete records in a single dataset operation. By default, a new dataset version is created when the batch is applied. operationId: BatchUpdateLLMObsDataset parameters: - - description: The ID of the LLM Observability project. + - description: The ID of the Agent Observability project. example: "a33671aa-24fd-4dcd-9b33-a8ec7dde7751" in: path name: project_id required: true schema: type: string - - description: The ID of the LLM Observability dataset. + - description: The ID of the Agent Observability dataset. example: "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d" in: path name: dataset_id @@ -163853,9 +164050,9 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: Batch update LLM Observability dataset records + summary: Batch update Agent Observability dataset records tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). @@ -163864,14 +164061,14 @@ paths: description: Clone a dataset, copying its current records into a new dataset within the same project. operationId: CloneLLMObsDataset parameters: - - description: The ID of the LLM Observability project. + - description: The ID of the Agent Observability project. example: "a33671aa-24fd-4dcd-9b33-a8ec7dde7751" in: path name: project_id required: true schema: type: string - - description: The ID of the source LLM Observability dataset to clone. + - description: The ID of the source Agent Observability dataset to clone. example: "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d" in: path name: dataset_id @@ -163949,9 +164146,9 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: Clone an LLM Observability dataset + summary: Clone an Agent Observability dataset tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). @@ -163960,14 +164157,14 @@ paths: description: Retrieve the draft state of a dataset, including whether it is currently locked for editing and which user holds the lock. operationId: GetLLMObsDatasetDraftState parameters: - - description: The ID of the LLM Observability project. + - description: The ID of the Agent Observability project. example: "a33671aa-24fd-4dcd-9b33-a8ec7dde7751" in: path name: project_id required: true schema: type: string - - description: The ID of the LLM Observability dataset. + - description: The ID of the Agent Observability dataset. example: "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d" in: path name: dataset_id @@ -164029,9 +164226,9 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: Get LLM Observability dataset draft state + summary: Get Agent Observability dataset draft state tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). @@ -164040,14 +164237,14 @@ paths: description: Acquire the draft lock on a dataset for the calling user. The lock prevents other users from concurrently editing the dataset draft. operationId: LockLLMObsDatasetDraftState parameters: - - description: The ID of the LLM Observability project. + - description: The ID of the Agent Observability project. example: "a33671aa-24fd-4dcd-9b33-a8ec7dde7751" in: path name: project_id required: true schema: type: string - - description: The ID of the LLM Observability dataset. + - description: The ID of the Agent Observability dataset. example: "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d" in: path name: dataset_id @@ -164109,9 +164306,9 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: Lock LLM Observability dataset draft state + summary: Lock Agent Observability dataset draft state tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). @@ -164120,14 +164317,14 @@ paths: description: Release the draft lock on a dataset held by the calling user, allowing other users to edit the dataset draft. operationId: UnlockLLMObsDatasetDraftState parameters: - - description: The ID of the LLM Observability project. + - description: The ID of the Agent Observability project. example: "a33671aa-24fd-4dcd-9b33-a8ec7dde7751" in: path name: project_id required: true schema: type: string - - description: The ID of the LLM Observability dataset. + - description: The ID of the Agent Observability dataset. example: "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d" in: path name: dataset_id @@ -164172,9 +164369,9 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: Unlock LLM Observability dataset draft state + summary: Unlock Agent Observability dataset draft state tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). @@ -164183,14 +164380,14 @@ paths: description: Download the contents of a dataset as a CSV file. The download is streamed and includes one row per dataset record. operationId: ExportLLMObsDataset parameters: - - description: The ID of the LLM Observability project. + - description: The ID of the Agent Observability project. example: "a33671aa-24fd-4dcd-9b33-a8ec7dde7751" in: path name: project_id required: true schema: type: string - - description: The ID of the LLM Observability dataset. + - description: The ID of the Agent Observability dataset. example: "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d" in: path name: dataset_id @@ -164254,15 +164451,15 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: Export an LLM Observability dataset + summary: Export an Agent Observability dataset tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). /api/v2/llm-obs/v1/{project_id}/datasets/{dataset_id}/records: get: - description: List all records in an LLM Observability dataset, sorted by creation date, newest first. + description: List all records in an Agent Observability dataset, sorted by creation date, newest first. operationId: ListLLMObsDatasetRecords parameters: - $ref: "#/components/parameters/LLMObsProjectIDPathParameter" @@ -164333,14 +164530,14 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: List LLM Observability dataset records + summary: List Agent Observability dataset records tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). patch: - description: Update one or more existing records in an LLM Observability dataset. + description: Update one or more existing records in an Agent Observability dataset. operationId: UpdateLLMObsDatasetRecords parameters: - $ref: "#/components/parameters/LLMObsProjectIDPathParameter" @@ -164410,14 +164607,14 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: Update LLM Observability dataset records + summary: Update Agent Observability dataset records tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). post: - description: Append one or more records to an LLM Observability dataset. + description: Append one or more records to an Agent Observability dataset. operationId: CreateLLMObsDatasetRecords parameters: - $ref: "#/components/parameters/LLMObsProjectIDPathParameter" @@ -164504,15 +164701,15 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: Append records to an LLM Observability dataset + summary: Append records to an Agent Observability dataset tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). /api/v2/llm-obs/v1/{project_id}/datasets/{dataset_id}/records/delete: post: - description: Delete one or more records from an LLM Observability dataset. + description: Delete one or more records from an Agent Observability dataset. operationId: DeleteLLMObsDatasetRecords parameters: - $ref: "#/components/parameters/LLMObsProjectIDPathParameter" @@ -164564,9 +164761,9 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: Delete LLM Observability dataset records + summary: Delete Agent Observability dataset records tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). @@ -164575,14 +164772,14 @@ paths: description: Restore a dataset to a previous version. The dataset's current version is bumped, and its records are replaced with the records from the specified prior version. operationId: RestoreLLMObsDatasetVersion parameters: - - description: The ID of the LLM Observability project. + - description: The ID of the Agent Observability project. example: "a33671aa-24fd-4dcd-9b33-a8ec7dde7751" in: path name: project_id required: true schema: type: string - - description: The ID of the LLM Observability dataset. + - description: The ID of the Agent Observability dataset. example: "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d" in: path name: dataset_id @@ -164642,9 +164839,9 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: Restore an LLM Observability dataset version + summary: Restore an Agent Observability dataset version tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). @@ -164653,14 +164850,14 @@ paths: description: List the active versions of a dataset. A version is created each time a dataset is referenced by an experiment run. operationId: ListLLMObsDatasetVersions parameters: - - description: The ID of the LLM Observability project. + - description: The ID of the Agent Observability project. example: "a33671aa-24fd-4dcd-9b33-a8ec7dde7751" in: path name: project_id required: true schema: type: string - - description: The ID of the LLM Observability dataset. + - description: The ID of the Agent Observability dataset. example: "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d" in: path name: dataset_id @@ -164725,9 +164922,9 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: List LLM Observability dataset versions + summary: List Agent Observability dataset versions tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). @@ -164799,9 +164996,9 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: List LLM Observability experiment events (v2) + summary: List Agent Observability experiment events (v2) tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). @@ -164817,14 +165014,14 @@ paths: - `error`: terminal event with a JSON body containing an error `message`. operationId: UploadLLMObsDatasetRecordsFile parameters: - - description: The ID of the LLM Observability project. + - description: The ID of the Agent Observability project. example: "a33671aa-24fd-4dcd-9b33-a8ec7dde7751" in: path name: project_id required: true schema: type: string - - description: The ID of the LLM Observability dataset. + - description: The ID of the Agent Observability dataset. example: "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d" in: path name: dataset_id @@ -164904,9 +165101,9 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: Upload records to an LLM Observability dataset + summary: Upload records to an Agent Observability dataset tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). @@ -164990,9 +165187,9 @@ paths: security: - apiKeyAuth: [] appKeyAuth: [] - summary: List events for an LLM Observability experiment + summary: List events for an Agent Observability experiment tags: - - LLM Observability + - Agent Observability x-unstable: |- **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). @@ -165332,6 +165529,11 @@ paths: $ref: "#/components/responses/NotAuthorizedResponse" "429": $ref: "#/components/responses/TooManyRequestsResponse" + security: + - apiKeyAuth: [] + appKeyAuth: [] + - AuthZ: + - logs_read_data summary: Aggregate events tags: ["Logs"] x-codegen-request-body-name: body @@ -167214,6 +167416,11 @@ paths: $ref: "#/components/responses/NotAuthorizedResponse" "429": $ref: "#/components/responses/TooManyRequestsResponse" + security: + - apiKeyAuth: [] + appKeyAuth: [] + - AuthZ: + - logs_read_data summary: Search logs (POST) tags: ["Logs"] x-codegen-request-body-name: body @@ -184287,6 +184494,199 @@ paths: tags: - Rum Metrics x-codegen-request-body-name: body + /api/v2/rum/config/retention-quota/{scope_type}/{scope_id}: + delete: + description: Delete the RUM retention quota configuration for a given scope. + operationId: DeleteRumQuotaConfig + parameters: + - $ref: "#/components/parameters/RumRetentionQuotaScopeTypeParameter" + - $ref: "#/components/parameters/RumRetentionQuotaScopeIDParameter" + responses: + "204": + description: No Content + "400": + content: + application/json: + schema: + $ref: "#/components/schemas/JSONAPIErrorResponse" + description: Bad Request + "401": + content: + application/json: + schema: + $ref: "#/components/schemas/JSONAPIErrorResponse" + description: Unauthorized + "403": + content: + application/json: + schema: + $ref: "#/components/schemas/JSONAPIErrorResponse" + description: Forbidden + "404": + content: + application/json: + schema: + $ref: "#/components/schemas/JSONAPIErrorResponse" + description: Not Found + "429": + $ref: "#/components/responses/TooManyRequestsResponse" + summary: Delete a RUM retention quota configuration + tags: + - RUM Retention Quota + x-permission: + operator: OR + permissions: + - rum_retention_filters_write + get: + description: Get the RUM retention quota configuration for a given scope. + operationId: GetRumQuotaConfig + parameters: + - $ref: "#/components/parameters/RumRetentionQuotaScopeTypeParameter" + - $ref: "#/components/parameters/RumRetentionQuotaScopeIDParameter" + responses: + "200": + content: + application/json: + examples: + default: + value: + data: + attributes: + custom: + daily_reset_time: "08:00" + daily_reset_timezone: "+09:00" + quota_reached_action: stop + session_limit: 1000000 + window_type: daily + mode: custom + org_id: 2 + updated_at: "2026-03-04T15:37:54.951447Z" + updated_by: test@example.com + id: cd73a516-a481-4af5-8352-9b577465c77b + type: rum_quota_config + schema: + $ref: "#/components/schemas/RumRetentionQuotaConfigResponse" + description: OK + "400": + content: + application/json: + schema: + $ref: "#/components/schemas/JSONAPIErrorResponse" + description: Bad Request + "401": + content: + application/json: + schema: + $ref: "#/components/schemas/JSONAPIErrorResponse" + description: Unauthorized + "403": + content: + application/json: + schema: + $ref: "#/components/schemas/JSONAPIErrorResponse" + description: Forbidden + "404": + content: + application/json: + schema: + $ref: "#/components/schemas/JSONAPIErrorResponse" + description: Not Found + "429": + $ref: "#/components/responses/TooManyRequestsResponse" + summary: Get a RUM retention quota configuration + tags: + - RUM Retention Quota + x-permission: + operator: OR + permissions: + - rum_retention_filters_read + put: + description: |- + Create or update the RUM retention quota configuration for a given scope. + Returns the retention quota configuration object when the request is successful. + operationId: UpsertRumQuotaConfig + parameters: + - $ref: "#/components/parameters/RumRetentionQuotaScopeTypeParameter" + - $ref: "#/components/parameters/RumRetentionQuotaScopeIDParameter" + requestBody: + content: + application/json: + examples: + default: + value: + data: + attributes: + custom: + daily_reset_time: "08:00" + daily_reset_timezone: "+09:00" + quota_reached_action: stop + session_limit: 1000000 + window_type: daily + mode: custom + id: cd73a516-a481-4af5-8352-9b577465c77b + type: rum_quota_config + schema: + $ref: "#/components/schemas/RumRetentionQuotaConfigUpdateRequest" + description: The definition of the RUM retention quota configuration to create or update. + required: true + responses: + "200": + content: + application/json: + examples: + default: + value: + data: + attributes: + custom: + daily_reset_time: "08:00" + daily_reset_timezone: "+09:00" + quota_reached_action: stop + session_limit: 1000000 + window_type: daily + mode: custom + org_id: 2 + updated_at: "2026-03-04T21:52:53.526022Z" + updated_by: test@example.com + id: cd73a516-a481-4af5-8352-9b577465c77b + type: rum_quota_config + schema: + $ref: "#/components/schemas/RumRetentionQuotaConfigResponse" + description: OK + "400": + content: + application/json: + schema: + $ref: "#/components/schemas/JSONAPIErrorResponse" + description: Bad Request + "401": + content: + application/json: + schema: + $ref: "#/components/schemas/JSONAPIErrorResponse" + description: Unauthorized + "403": + content: + application/json: + schema: + $ref: "#/components/schemas/JSONAPIErrorResponse" + description: Forbidden + "404": + content: + application/json: + schema: + $ref: "#/components/schemas/JSONAPIErrorResponse" + description: Not Found + "429": + $ref: "#/components/responses/TooManyRequestsResponse" + summary: Create or update a RUM retention quota config + tags: + - RUM Retention Quota + x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - rum_retention_filters_write /api/v2/rum/events: get: description: |- @@ -214727,6 +215127,9 @@ tags: externalDocs: url: https://docs.datadoghq.com/actions/datastore name: Actions Datastores + - description: >- + Manage Agent Observability spans, data, projects, datasets, dataset records, experiments, prompts, and annotations. + name: Agent Observability - description: |- Datadog Agentless Scanning provides visibility into risks and vulnerabilities within your hosts, running containers, and serverless functions—all without @@ -215009,9 +215412,6 @@ tags: description: Find out more at url: "https://docs.datadoghq.com/account_management/api-app-keys/" name: Key Management - - description: >- - Manage LLM Observability spans, data, projects, datasets, dataset records, experiments, prompts, and annotations. - name: LLM Observability - description: |- Search your logs and send them to your Datadog platform over HTTP. See the [Log Management page](https://docs.datadoghq.com/logs/) for more information. name: Logs @@ -215198,6 +215598,9 @@ tags: description: Find out more at url: https://docs.datadoghq.com/real_user_monitoring/ name: RUM Remote Config + - description: |- + Manage RUM retention quota configurations for your organization's RUM applications. + name: RUM Retention Quota - description: View and manage Reference Tables in your organization. name: Reference Tables - description: |- diff --git a/.github/workflows/reusable-integration-test.yml b/.github/workflows/reusable-integration-test.yml index a33d7ae8e5..950e515949 100644 --- a/.github/workflows/reusable-integration-test.yml +++ b/.github/workflows/reusable-integration-test.yml @@ -116,6 +116,7 @@ jobs: run: ./run-tests.sh shell: bash env: + DD_USE_GENERATED_TESTS: "true" DD_AGENT_HOST: localhost DD_ENV: prod DD_SERVICE: datadog-api-client-python diff --git a/.github/workflows/reusable-python-test.yml b/.github/workflows/reusable-python-test.yml index 42dfbbb829..6d5b2a9c31 100644 --- a/.github/workflows/reusable-python-test.yml +++ b/.github/workflows/reusable-python-test.yml @@ -51,4 +51,6 @@ jobs: run: pip install --disable-pip-version-check -e .[tests] - name: Test run: ./run-tests.sh - shell: bash \ No newline at end of file + shell: bash + env: + DD_USE_GENERATED_TESTS: "true" diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 7db9d7b538..1f0ffc9d98 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -6,6 +6,7 @@ repos: language: system entry: bash -c "./generate.sh" files: '^(\.generator/.*|\.pre-commit-config\.yaml|Makefile|\tests/v*/features/.*|src/.*)' + stages: [manual] pass_filenames: false - id: docs name: Format documentation diff --git a/examples/v2/llm-observability/AggregateLLMObsExperimentation.py b/examples/v2/agent-observability/AggregateLLMObsExperimentation.py similarity index 92% rename from examples/v2/llm-observability/AggregateLLMObsExperimentation.py rename to examples/v2/agent-observability/AggregateLLMObsExperimentation.py index 48119416ea..a46e418d69 100644 --- a/examples/v2/llm-observability/AggregateLLMObsExperimentation.py +++ b/examples/v2/agent-observability/AggregateLLMObsExperimentation.py @@ -1,9 +1,9 @@ """ -Aggregate LLM Observability experimentation returns "OK" response +Aggregate Agent Observability experimentation returns "OK" response """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi from datadog_api_client.v2.model.llm_obs_experimentation_analytics_aggregate import ( LLMObsExperimentationAnalyticsAggregate, ) @@ -58,7 +58,7 @@ configuration = Configuration() configuration.unstable_operations["aggregate_llm_obs_experimentation"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.aggregate_llm_obs_experimentation(body=body) print(response) diff --git a/examples/v2/llm-observability/BatchUpdateLLMObsDataset.py b/examples/v2/agent-observability/BatchUpdateLLMObsDataset.py similarity index 92% rename from examples/v2/llm-observability/BatchUpdateLLMObsDataset.py rename to examples/v2/agent-observability/BatchUpdateLLMObsDataset.py index df39df0bda..83f0a931d6 100644 --- a/examples/v2/llm-observability/BatchUpdateLLMObsDataset.py +++ b/examples/v2/agent-observability/BatchUpdateLLMObsDataset.py @@ -1,9 +1,9 @@ """ -Batch update LLM Observability dataset records returns "OK" response +Batch update Agent Observability dataset records returns "OK" response """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi from datadog_api_client.v2.model.llm_obs_dataset_batch_update_data_attributes_request import ( LLMObsDatasetBatchUpdateDataAttributesRequest, ) @@ -54,7 +54,7 @@ configuration = Configuration() configuration.unstable_operations["batch_update_llm_obs_dataset"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.batch_update_llm_obs_dataset(project_id="project_id", dataset_id="dataset_id", body=body) print(response) diff --git a/examples/v2/llm-observability/CloneLLMObsDataset.py b/examples/v2/agent-observability/CloneLLMObsDataset.py similarity index 85% rename from examples/v2/llm-observability/CloneLLMObsDataset.py rename to examples/v2/agent-observability/CloneLLMObsDataset.py index b035ff904c..58ccbdd637 100644 --- a/examples/v2/llm-observability/CloneLLMObsDataset.py +++ b/examples/v2/agent-observability/CloneLLMObsDataset.py @@ -1,9 +1,9 @@ """ -Clone an LLM Observability dataset returns "OK" response +Clone an Agent Observability dataset returns "OK" response """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi from datadog_api_client.v2.model.llm_obs_dataset_clone_data_attributes_request import ( LLMObsDatasetCloneDataAttributesRequest, ) @@ -25,7 +25,7 @@ configuration = Configuration() configuration.unstable_operations["clone_llm_obs_dataset"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.clone_llm_obs_dataset(project_id="project_id", dataset_id="dataset_id", body=body) print(response) diff --git a/examples/v2/llm-observability/CreateLLMObsAnnotationQueue.py b/examples/v2/agent-observability/CreateLLMObsAnnotationQueue.py similarity index 91% rename from examples/v2/llm-observability/CreateLLMObsAnnotationQueue.py rename to examples/v2/agent-observability/CreateLLMObsAnnotationQueue.py index b86b40cf6a..4e56eb15ea 100644 --- a/examples/v2/llm-observability/CreateLLMObsAnnotationQueue.py +++ b/examples/v2/agent-observability/CreateLLMObsAnnotationQueue.py @@ -1,9 +1,9 @@ """ -Create an LLM Observability annotation queue returns "Created" response +Create an Agent Observability annotation queue returns "Created" response """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi from datadog_api_client.v2.model.llm_obs_annotation_queue_data_attributes_request import ( LLMObsAnnotationQueueDataAttributesRequest, ) @@ -50,7 +50,7 @@ configuration = Configuration() configuration.unstable_operations["create_llm_obs_annotation_queue"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.create_llm_obs_annotation_queue(body=body) print(response) diff --git a/examples/v2/llm-observability/CreateLLMObsAnnotationQueueInteractions.py b/examples/v2/agent-observability/CreateLLMObsAnnotationQueueInteractions.py similarity index 92% rename from examples/v2/llm-observability/CreateLLMObsAnnotationQueueInteractions.py rename to examples/v2/agent-observability/CreateLLMObsAnnotationQueueInteractions.py index 2d19307f6b..4edca1579c 100644 --- a/examples/v2/llm-observability/CreateLLMObsAnnotationQueueInteractions.py +++ b/examples/v2/agent-observability/CreateLLMObsAnnotationQueueInteractions.py @@ -3,7 +3,7 @@ """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi from datadog_api_client.v2.model.llm_obs_annotation_queue_interactions_data_attributes_request import ( LLMObsAnnotationQueueInteractionsDataAttributesRequest, ) @@ -34,7 +34,7 @@ configuration = Configuration() configuration.unstable_operations["create_llm_obs_annotation_queue_interactions"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.create_llm_obs_annotation_queue_interactions(queue_id="queue_id", body=body) print(response) diff --git a/examples/v2/llm-observability/CreateLLMObsAnnotationQueueInteractions_2021594537.py b/examples/v2/agent-observability/CreateLLMObsAnnotationQueueInteractions_2021594537.py similarity index 93% rename from examples/v2/llm-observability/CreateLLMObsAnnotationQueueInteractions_2021594537.py rename to examples/v2/agent-observability/CreateLLMObsAnnotationQueueInteractions_2021594537.py index 3e153c2ae1..4032cdd99c 100644 --- a/examples/v2/llm-observability/CreateLLMObsAnnotationQueueInteractions_2021594537.py +++ b/examples/v2/agent-observability/CreateLLMObsAnnotationQueueInteractions_2021594537.py @@ -3,7 +3,7 @@ """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi from datadog_api_client.v2.model.llm_obs_annotation_queue_interactions_data_attributes_request import ( LLMObsAnnotationQueueInteractionsDataAttributesRequest, ) @@ -41,7 +41,7 @@ configuration = Configuration() configuration.unstable_operations["create_llm_obs_annotation_queue_interactions"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.create_llm_obs_annotation_queue_interactions(queue_id="queue_id", body=body) print(response) diff --git a/examples/v2/llm-observability/CreateLLMObsDataset.py b/examples/v2/agent-observability/CreateLLMObsDataset.py similarity index 82% rename from examples/v2/llm-observability/CreateLLMObsDataset.py rename to examples/v2/agent-observability/CreateLLMObsDataset.py index b4baa0bb92..d236543600 100644 --- a/examples/v2/llm-observability/CreateLLMObsDataset.py +++ b/examples/v2/agent-observability/CreateLLMObsDataset.py @@ -1,9 +1,9 @@ """ -Create an LLM Observability dataset returns "OK" response +Create an Agent Observability dataset returns "OK" response """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi from datadog_api_client.v2.model.llm_obs_dataset_data_attributes_request import LLMObsDatasetDataAttributesRequest from datadog_api_client.v2.model.llm_obs_dataset_data_request import LLMObsDatasetDataRequest from datadog_api_client.v2.model.llm_obs_dataset_request import LLMObsDatasetRequest @@ -21,7 +21,7 @@ configuration = Configuration() configuration.unstable_operations["create_llm_obs_dataset"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.create_llm_obs_dataset(project_id="project_id", body=body) print(response) diff --git a/examples/v2/llm-observability/CreateLLMObsDatasetRecords.py b/examples/v2/agent-observability/CreateLLMObsDatasetRecords.py similarity index 85% rename from examples/v2/llm-observability/CreateLLMObsDatasetRecords.py rename to examples/v2/agent-observability/CreateLLMObsDatasetRecords.py index 8dea739315..db32928644 100644 --- a/examples/v2/llm-observability/CreateLLMObsDatasetRecords.py +++ b/examples/v2/agent-observability/CreateLLMObsDatasetRecords.py @@ -1,9 +1,9 @@ """ -Append records to an LLM Observability dataset returns "OK" response +Append records to an Agent Observability dataset returns "OK" response """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi from datadog_api_client.v2.model.llm_obs_dataset_record_item import LLMObsDatasetRecordItem from datadog_api_client.v2.model.llm_obs_dataset_records_data_attributes_request import ( LLMObsDatasetRecordsDataAttributesRequest, @@ -29,7 +29,7 @@ configuration = Configuration() configuration.unstable_operations["create_llm_obs_dataset_records"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.create_llm_obs_dataset_records(project_id="project_id", dataset_id="dataset_id", body=body) print(response) diff --git a/examples/v2/llm-observability/CreateLLMObsExperiment.py b/examples/v2/agent-observability/CreateLLMObsExperiment.py similarity index 84% rename from examples/v2/llm-observability/CreateLLMObsExperiment.py rename to examples/v2/agent-observability/CreateLLMObsExperiment.py index 1826e6619b..2242017534 100644 --- a/examples/v2/llm-observability/CreateLLMObsExperiment.py +++ b/examples/v2/agent-observability/CreateLLMObsExperiment.py @@ -1,9 +1,9 @@ """ -Create an LLM Observability experiment returns "OK" response +Create an Agent Observability experiment returns "OK" response """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi from datadog_api_client.v2.model.llm_obs_experiment_data_attributes_request import LLMObsExperimentDataAttributesRequest from datadog_api_client.v2.model.llm_obs_experiment_data_request import LLMObsExperimentDataRequest from datadog_api_client.v2.model.llm_obs_experiment_request import LLMObsExperimentRequest @@ -24,7 +24,7 @@ configuration = Configuration() configuration.unstable_operations["create_llm_obs_experiment"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.create_llm_obs_experiment(body=body) print(response) diff --git a/examples/v2/llm-observability/CreateLLMObsExperimentEvents.py b/examples/v2/agent-observability/CreateLLMObsExperimentEvents.py similarity index 93% rename from examples/v2/llm-observability/CreateLLMObsExperimentEvents.py rename to examples/v2/agent-observability/CreateLLMObsExperimentEvents.py index 7eb2c83ef4..5c25552ea9 100644 --- a/examples/v2/llm-observability/CreateLLMObsExperimentEvents.py +++ b/examples/v2/agent-observability/CreateLLMObsExperimentEvents.py @@ -1,9 +1,9 @@ """ -Push events for an LLM Observability experiment returns "Accepted" response +Push events for an Agent Observability experiment returns "Accepted" response """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi from datadog_api_client.v2.model.llm_obs_event_type import LLMObsEventType from datadog_api_client.v2.model.llm_obs_experiment_events_data_attributes_request import ( LLMObsExperimentEventsDataAttributesRequest, @@ -63,5 +63,5 @@ configuration = Configuration() configuration.unstable_operations["create_llm_obs_experiment_events"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) api_instance.create_llm_obs_experiment_events(experiment_id="experiment_id", body=body) diff --git a/examples/v2/llm-observability/CreateLLMObsIntegrationInference.py b/examples/v2/agent-observability/CreateLLMObsIntegrationInference.py similarity index 97% rename from examples/v2/llm-observability/CreateLLMObsIntegrationInference.py rename to examples/v2/agent-observability/CreateLLMObsIntegrationInference.py index f3a712bf92..e220b11c86 100644 --- a/examples/v2/llm-observability/CreateLLMObsIntegrationInference.py +++ b/examples/v2/agent-observability/CreateLLMObsIntegrationInference.py @@ -3,7 +3,7 @@ """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi from datadog_api_client.v2.model.llm_obs_anthropic_effort import LLMObsAnthropicEffort from datadog_api_client.v2.model.llm_obs_anthropic_metadata import LLMObsAnthropicMetadata from datadog_api_client.v2.model.llm_obs_anthropic_thinking_config import LLMObsAnthropicThinkingConfig @@ -118,7 +118,7 @@ configuration = Configuration() configuration.unstable_operations["create_llm_obs_integration_inference"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.create_llm_obs_integration_inference( integration=LLMObsIntegrationName.OPENAI, account_id="account_id", body=body ) diff --git a/examples/v2/llm-observability/CreateLLMObsProject.py b/examples/v2/agent-observability/CreateLLMObsProject.py similarity index 81% rename from examples/v2/llm-observability/CreateLLMObsProject.py rename to examples/v2/agent-observability/CreateLLMObsProject.py index 88b0f18a71..685635b0db 100644 --- a/examples/v2/llm-observability/CreateLLMObsProject.py +++ b/examples/v2/agent-observability/CreateLLMObsProject.py @@ -1,9 +1,9 @@ """ -Create an LLM Observability project returns "OK" response +Create an Agent Observability project returns "OK" response """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi from datadog_api_client.v2.model.llm_obs_project_data_attributes_request import LLMObsProjectDataAttributesRequest from datadog_api_client.v2.model.llm_obs_project_data_request import LLMObsProjectDataRequest from datadog_api_client.v2.model.llm_obs_project_request import LLMObsProjectRequest @@ -21,7 +21,7 @@ configuration = Configuration() configuration.unstable_operations["create_llm_obs_project"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.create_llm_obs_project(body=body) print(response) diff --git a/examples/v2/llm-observability/CreateLLMObsPrompt.py b/examples/v2/agent-observability/CreateLLMObsPrompt.py similarity index 52% rename from examples/v2/llm-observability/CreateLLMObsPrompt.py rename to examples/v2/agent-observability/CreateLLMObsPrompt.py index ad92a44dc2..c11bde1fa6 100644 --- a/examples/v2/llm-observability/CreateLLMObsPrompt.py +++ b/examples/v2/agent-observability/CreateLLMObsPrompt.py @@ -1,30 +1,24 @@ """ -Create an LLM Observability prompt returns "OK" response +Create an Agent Observability prompt returns "OK" response """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi from datadog_api_client.v2.model.llm_obs_create_prompt_data import LLMObsCreatePromptData from datadog_api_client.v2.model.llm_obs_create_prompt_data_attributes import LLMObsCreatePromptDataAttributes from datadog_api_client.v2.model.llm_obs_create_prompt_request import LLMObsCreatePromptRequest -from datadog_api_client.v2.model.llm_obs_prompt_chat_message import LLMObsPromptChatMessage from datadog_api_client.v2.model.llm_obs_prompt_type import LLMObsPromptType +from datadog_api_client.v2.model.llm_obs_prompt_version_label import LLMObsPromptVersionLabel body = LLMObsCreatePromptRequest( data=LLMObsCreatePromptData( attributes=LLMObsCreatePromptDataAttributes( - prompt_id="Example-LLM-Observability", - title="Customer Support Assistant", - template=[ - LLMObsPromptChatMessage( - content="You are a helpful customer support assistant for {{company_name}}.", - role="system", - ), - LLMObsPromptChatMessage( - content="Help {{customer_name}} with this question: {{question}}", - role="user", - ), + env_ids=[], + labels=[ + LLMObsPromptVersionLabel.PRODUCTION, ], + prompt_id="customer-support-assistant", + template="You are a helpful assistant for .", ), type=LLMObsPromptType.PROMPT_TEMPLATES, ), @@ -33,7 +27,7 @@ configuration = Configuration() configuration.unstable_operations["create_llm_obs_prompt"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.create_llm_obs_prompt(body=body) print(response) diff --git a/examples/v2/llm-observability/CreateLLMObsPromptVersion.py b/examples/v2/agent-observability/CreateLLMObsPromptVersion.py similarity index 52% rename from examples/v2/llm-observability/CreateLLMObsPromptVersion.py rename to examples/v2/agent-observability/CreateLLMObsPromptVersion.py index 0f456b489b..f7717a11fa 100644 --- a/examples/v2/llm-observability/CreateLLMObsPromptVersion.py +++ b/examples/v2/agent-observability/CreateLLMObsPromptVersion.py @@ -1,34 +1,25 @@ """ -Create a new LLM Observability prompt version returns "OK" response +Create a new Agent Observability prompt version returns "OK" response """ -from os import environ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi from datadog_api_client.v2.model.llm_obs_create_prompt_version_data import LLMObsCreatePromptVersionData from datadog_api_client.v2.model.llm_obs_create_prompt_version_data_attributes import ( LLMObsCreatePromptVersionDataAttributes, ) from datadog_api_client.v2.model.llm_obs_create_prompt_version_request import LLMObsCreatePromptVersionRequest -from datadog_api_client.v2.model.llm_obs_prompt_chat_message import LLMObsPromptChatMessage +from datadog_api_client.v2.model.llm_obs_prompt_version_label import LLMObsPromptVersionLabel from datadog_api_client.v2.model.llm_obs_prompt_version_type import LLMObsPromptVersionType -# there is a valid "prompt" in the system -PROMPT_DATA_ATTRIBUTES_PROMPT_ID = environ["PROMPT_DATA_ATTRIBUTES_PROMPT_ID"] - body = LLMObsCreatePromptVersionRequest( data=LLMObsCreatePromptVersionData( attributes=LLMObsCreatePromptVersionDataAttributes( - template=[ - LLMObsPromptChatMessage( - content="You are a concise customer support assistant for {{company_name}}.", - role="system", - ), - LLMObsPromptChatMessage( - content="Answer {{customer_name}}'s question: {{question}}", - role="user", - ), + env_ids=[], + labels=[ + LLMObsPromptVersionLabel.PRODUCTION, ], + template="You are a helpful assistant for .", ), type=LLMObsPromptVersionType.PROMPT_TEMPLATE_VERSIONS, ), @@ -37,7 +28,7 @@ configuration = Configuration() configuration.unstable_operations["create_llm_obs_prompt_version"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) - response = api_instance.create_llm_obs_prompt_version(prompt_id=PROMPT_DATA_ATTRIBUTES_PROMPT_ID, body=body) + api_instance = AgentObservabilityApi(api_client) + response = api_instance.create_llm_obs_prompt_version(prompt_id="prompt_id", body=body) print(response) diff --git a/examples/v2/llm-observability/DeleteLLMObsAnnotationQueue.py b/examples/v2/agent-observability/DeleteLLMObsAnnotationQueue.py similarity index 58% rename from examples/v2/llm-observability/DeleteLLMObsAnnotationQueue.py rename to examples/v2/agent-observability/DeleteLLMObsAnnotationQueue.py index b75ab5773b..1c164bc157 100644 --- a/examples/v2/llm-observability/DeleteLLMObsAnnotationQueue.py +++ b/examples/v2/agent-observability/DeleteLLMObsAnnotationQueue.py @@ -1,14 +1,14 @@ """ -Delete an LLM Observability annotation queue returns "No Content" response +Delete an Agent Observability annotation queue returns "No Content" response """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi configuration = Configuration() configuration.unstable_operations["delete_llm_obs_annotation_queue"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) api_instance.delete_llm_obs_annotation_queue( queue_id="queue_id", ) diff --git a/examples/v2/llm-observability/DeleteLLMObsAnnotationQueueInteractions.py b/examples/v2/agent-observability/DeleteLLMObsAnnotationQueueInteractions.py similarity index 91% rename from examples/v2/llm-observability/DeleteLLMObsAnnotationQueueInteractions.py rename to examples/v2/agent-observability/DeleteLLMObsAnnotationQueueInteractions.py index 7cda3e399f..dfa8dfcd93 100644 --- a/examples/v2/llm-observability/DeleteLLMObsAnnotationQueueInteractions.py +++ b/examples/v2/agent-observability/DeleteLLMObsAnnotationQueueInteractions.py @@ -3,7 +3,7 @@ """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi from datadog_api_client.v2.model.llm_obs_annotation_queue_interactions_type import LLMObsAnnotationQueueInteractionsType from datadog_api_client.v2.model.llm_obs_delete_annotation_queue_interactions_data_attributes_request import ( LLMObsDeleteAnnotationQueueInteractionsDataAttributesRequest, @@ -30,5 +30,5 @@ configuration = Configuration() configuration.unstable_operations["delete_llm_obs_annotation_queue_interactions"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) api_instance.delete_llm_obs_annotation_queue_interactions(queue_id="queue_id", body=body) diff --git a/examples/v2/llm-observability/DeleteLLMObsAnnotations.py b/examples/v2/agent-observability/DeleteLLMObsAnnotations.py similarity index 90% rename from examples/v2/llm-observability/DeleteLLMObsAnnotations.py rename to examples/v2/agent-observability/DeleteLLMObsAnnotations.py index 91285414a6..be244f5421 100644 --- a/examples/v2/llm-observability/DeleteLLMObsAnnotations.py +++ b/examples/v2/agent-observability/DeleteLLMObsAnnotations.py @@ -4,7 +4,7 @@ """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi from datadog_api_client.v2.model.llm_obs_annotations_type import LLMObsAnnotationsType from datadog_api_client.v2.model.llm_obs_delete_annotations_data_attributes_request import ( LLMObsDeleteAnnotationsDataAttributesRequest, @@ -27,7 +27,7 @@ configuration = Configuration() configuration.unstable_operations["delete_llm_obs_annotations"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.delete_llm_obs_annotations(queue_id="queue_id", body=body) print(response) diff --git a/examples/v2/llm-observability/DeleteLLMObsCustomEvalConfig.py b/examples/v2/agent-observability/DeleteLLMObsCustomEvalConfig.py similarity index 73% rename from examples/v2/llm-observability/DeleteLLMObsCustomEvalConfig.py rename to examples/v2/agent-observability/DeleteLLMObsCustomEvalConfig.py index 1141e977de..bdf8bde2c3 100644 --- a/examples/v2/llm-observability/DeleteLLMObsCustomEvalConfig.py +++ b/examples/v2/agent-observability/DeleteLLMObsCustomEvalConfig.py @@ -3,12 +3,12 @@ """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi configuration = Configuration() configuration.unstable_operations["delete_llm_obs_custom_eval_config"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) api_instance.delete_llm_obs_custom_eval_config( eval_name="eval_name", ) diff --git a/examples/v2/llm-observability/DeleteLLMObsDatasetRecords.py b/examples/v2/agent-observability/DeleteLLMObsDatasetRecords.py similarity index 84% rename from examples/v2/llm-observability/DeleteLLMObsDatasetRecords.py rename to examples/v2/agent-observability/DeleteLLMObsDatasetRecords.py index c337e92543..bbab7df3f2 100644 --- a/examples/v2/llm-observability/DeleteLLMObsDatasetRecords.py +++ b/examples/v2/agent-observability/DeleteLLMObsDatasetRecords.py @@ -1,9 +1,9 @@ """ -Delete LLM Observability dataset records returns "No Content" response +Delete Agent Observability dataset records returns "No Content" response """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi from datadog_api_client.v2.model.llm_obs_delete_dataset_records_data_attributes_request import ( LLMObsDeleteDatasetRecordsDataAttributesRequest, ) @@ -27,5 +27,5 @@ configuration = Configuration() configuration.unstable_operations["delete_llm_obs_dataset_records"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) api_instance.delete_llm_obs_dataset_records(project_id="project_id", dataset_id="dataset_id", body=body) diff --git a/examples/v2/llm-observability/DeleteLLMObsDatasets.py b/examples/v2/agent-observability/DeleteLLMObsDatasets.py similarity index 83% rename from examples/v2/llm-observability/DeleteLLMObsDatasets.py rename to examples/v2/agent-observability/DeleteLLMObsDatasets.py index e69d295f3c..561645e070 100644 --- a/examples/v2/llm-observability/DeleteLLMObsDatasets.py +++ b/examples/v2/agent-observability/DeleteLLMObsDatasets.py @@ -1,9 +1,9 @@ """ -Delete LLM Observability datasets returns "No Content" response +Delete Agent Observability datasets returns "No Content" response """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi from datadog_api_client.v2.model.llm_obs_dataset_type import LLMObsDatasetType from datadog_api_client.v2.model.llm_obs_delete_datasets_data_attributes_request import ( LLMObsDeleteDatasetsDataAttributesRequest, @@ -25,5 +25,5 @@ configuration = Configuration() configuration.unstable_operations["delete_llm_obs_datasets"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) api_instance.delete_llm_obs_datasets(project_id="project_id", body=body) diff --git a/examples/v2/llm-observability/DeleteLLMObsExperiments.py b/examples/v2/agent-observability/DeleteLLMObsExperiments.py similarity index 83% rename from examples/v2/llm-observability/DeleteLLMObsExperiments.py rename to examples/v2/agent-observability/DeleteLLMObsExperiments.py index 3ca151f61f..d390437751 100644 --- a/examples/v2/llm-observability/DeleteLLMObsExperiments.py +++ b/examples/v2/agent-observability/DeleteLLMObsExperiments.py @@ -1,9 +1,9 @@ """ -Delete LLM Observability experiments returns "No Content" response +Delete Agent Observability experiments returns "No Content" response """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi from datadog_api_client.v2.model.llm_obs_delete_experiments_data_attributes_request import ( LLMObsDeleteExperimentsDataAttributesRequest, ) @@ -25,5 +25,5 @@ configuration = Configuration() configuration.unstable_operations["delete_llm_obs_experiments"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) api_instance.delete_llm_obs_experiments(body=body) diff --git a/examples/v2/llm-observability/DeleteLLMObsPatternsConfig.py b/examples/v2/agent-observability/DeleteLLMObsPatternsConfig.py similarity index 72% rename from examples/v2/llm-observability/DeleteLLMObsPatternsConfig.py rename to examples/v2/agent-observability/DeleteLLMObsPatternsConfig.py index fc94642ff2..65991302f8 100644 --- a/examples/v2/llm-observability/DeleteLLMObsPatternsConfig.py +++ b/examples/v2/agent-observability/DeleteLLMObsPatternsConfig.py @@ -3,12 +3,12 @@ """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi configuration = Configuration() configuration.unstable_operations["delete_llm_obs_patterns_config"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) api_instance.delete_llm_obs_patterns_config( config_id="config_id", ) diff --git a/examples/v2/llm-observability/DeleteLLMObsProjects.py b/examples/v2/agent-observability/DeleteLLMObsProjects.py similarity index 82% rename from examples/v2/llm-observability/DeleteLLMObsProjects.py rename to examples/v2/agent-observability/DeleteLLMObsProjects.py index 7536e783ac..d4e30a6b94 100644 --- a/examples/v2/llm-observability/DeleteLLMObsProjects.py +++ b/examples/v2/agent-observability/DeleteLLMObsProjects.py @@ -1,9 +1,9 @@ """ -Delete LLM Observability projects returns "No Content" response +Delete Agent Observability projects returns "No Content" response """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi from datadog_api_client.v2.model.llm_obs_delete_projects_data_attributes_request import ( LLMObsDeleteProjectsDataAttributesRequest, ) @@ -25,5 +25,5 @@ configuration = Configuration() configuration.unstable_operations["delete_llm_obs_projects"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) api_instance.delete_llm_obs_projects(body=body) diff --git a/examples/v2/agent-observability/DeleteLLMObsPrompt.py b/examples/v2/agent-observability/DeleteLLMObsPrompt.py new file mode 100644 index 0000000000..7565a8da86 --- /dev/null +++ b/examples/v2/agent-observability/DeleteLLMObsPrompt.py @@ -0,0 +1,16 @@ +""" +Delete an Agent Observability prompt returns "OK" response +""" + +from datadog_api_client import ApiClient, Configuration +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi + +configuration = Configuration() +configuration.unstable_operations["delete_llm_obs_prompt"] = True +with ApiClient(configuration) as api_client: + api_instance = AgentObservabilityApi(api_client) + response = api_instance.delete_llm_obs_prompt( + prompt_id="prompt_id", + ) + + print(response) diff --git a/examples/v2/llm-observability/ExportLLMObsDataset.py b/examples/v2/agent-observability/ExportLLMObsDataset.py similarity index 62% rename from examples/v2/llm-observability/ExportLLMObsDataset.py rename to examples/v2/agent-observability/ExportLLMObsDataset.py index 4e357bc5ef..2ef409107f 100644 --- a/examples/v2/llm-observability/ExportLLMObsDataset.py +++ b/examples/v2/agent-observability/ExportLLMObsDataset.py @@ -1,14 +1,14 @@ """ -Export an LLM Observability dataset returns "OK" response +Export an Agent Observability dataset returns "OK" response """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi configuration = Configuration() configuration.unstable_operations["export_llm_obs_dataset"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.export_llm_obs_dataset( project_id="project_id", dataset_id="dataset_id", diff --git a/examples/v2/llm-observability/GetLLMObsAnnotatedInteractions.py b/examples/v2/agent-observability/GetLLMObsAnnotatedInteractions.py similarity index 74% rename from examples/v2/llm-observability/GetLLMObsAnnotatedInteractions.py rename to examples/v2/agent-observability/GetLLMObsAnnotatedInteractions.py index c74b7155a1..df2d574c0c 100644 --- a/examples/v2/llm-observability/GetLLMObsAnnotatedInteractions.py +++ b/examples/v2/agent-observability/GetLLMObsAnnotatedInteractions.py @@ -3,12 +3,12 @@ """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi configuration = Configuration() configuration.unstable_operations["get_llm_obs_annotated_interactions"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.get_llm_obs_annotated_interactions( queue_id="queue_id", ) diff --git a/examples/v2/llm-observability/GetLLMObsAnnotatedInteractionsByTraceIDs.py b/examples/v2/agent-observability/GetLLMObsAnnotatedInteractionsByTraceIDs.py similarity index 75% rename from examples/v2/llm-observability/GetLLMObsAnnotatedInteractionsByTraceIDs.py rename to examples/v2/agent-observability/GetLLMObsAnnotatedInteractionsByTraceIDs.py index 3334199cec..4dc8cc7fe0 100644 --- a/examples/v2/llm-observability/GetLLMObsAnnotatedInteractionsByTraceIDs.py +++ b/examples/v2/agent-observability/GetLLMObsAnnotatedInteractionsByTraceIDs.py @@ -3,12 +3,12 @@ """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi configuration = Configuration() configuration.unstable_operations["get_llm_obs_annotated_interactions_by_trace_i_ds"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.get_llm_obs_annotated_interactions_by_trace_i_ds( content_ids=[], ) diff --git a/examples/v2/llm-observability/GetLLMObsAnnotationQueueLabelSchema.py b/examples/v2/agent-observability/GetLLMObsAnnotationQueueLabelSchema.py similarity index 75% rename from examples/v2/llm-observability/GetLLMObsAnnotationQueueLabelSchema.py rename to examples/v2/agent-observability/GetLLMObsAnnotationQueueLabelSchema.py index 029ba5628d..8a3e30b5a0 100644 --- a/examples/v2/llm-observability/GetLLMObsAnnotationQueueLabelSchema.py +++ b/examples/v2/agent-observability/GetLLMObsAnnotationQueueLabelSchema.py @@ -3,12 +3,12 @@ """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi configuration = Configuration() configuration.unstable_operations["get_llm_obs_annotation_queue_label_schema"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.get_llm_obs_annotation_queue_label_schema( queue_id="queue_id", ) diff --git a/examples/v2/llm-observability/GetLLMObsCustomEvalConfig.py b/examples/v2/agent-observability/GetLLMObsCustomEvalConfig.py similarity index 74% rename from examples/v2/llm-observability/GetLLMObsCustomEvalConfig.py rename to examples/v2/agent-observability/GetLLMObsCustomEvalConfig.py index 72d00539c4..e83b773b87 100644 --- a/examples/v2/llm-observability/GetLLMObsCustomEvalConfig.py +++ b/examples/v2/agent-observability/GetLLMObsCustomEvalConfig.py @@ -3,12 +3,12 @@ """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi configuration = Configuration() configuration.unstable_operations["get_llm_obs_custom_eval_config"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.get_llm_obs_custom_eval_config( eval_name="eval_name", ) diff --git a/examples/v2/llm-observability/GetLLMObsDatasetDraftState.py b/examples/v2/agent-observability/GetLLMObsDatasetDraftState.py similarity index 64% rename from examples/v2/llm-observability/GetLLMObsDatasetDraftState.py rename to examples/v2/agent-observability/GetLLMObsDatasetDraftState.py index 417e3ecadd..679433bc65 100644 --- a/examples/v2/llm-observability/GetLLMObsDatasetDraftState.py +++ b/examples/v2/agent-observability/GetLLMObsDatasetDraftState.py @@ -1,14 +1,14 @@ """ -Get LLM Observability dataset draft state returns "OK" response +Get Agent Observability dataset draft state returns "OK" response """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi configuration = Configuration() configuration.unstable_operations["get_llm_obs_dataset_draft_state"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.get_llm_obs_dataset_draft_state( project_id="project_id", dataset_id="dataset_id", diff --git a/examples/v2/llm-observability/GetLLMObsPatternsConfig.py b/examples/v2/agent-observability/GetLLMObsPatternsConfig.py similarity index 71% rename from examples/v2/llm-observability/GetLLMObsPatternsConfig.py rename to examples/v2/agent-observability/GetLLMObsPatternsConfig.py index 3c9ac87ad5..a315eefa82 100644 --- a/examples/v2/llm-observability/GetLLMObsPatternsConfig.py +++ b/examples/v2/agent-observability/GetLLMObsPatternsConfig.py @@ -3,12 +3,12 @@ """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi configuration = Configuration() configuration.unstable_operations["get_llm_obs_patterns_config"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.get_llm_obs_patterns_config() print(response) diff --git a/examples/v2/llm-observability/GetLLMObsPatternsRunStatus.py b/examples/v2/agent-observability/GetLLMObsPatternsRunStatus.py similarity index 73% rename from examples/v2/llm-observability/GetLLMObsPatternsRunStatus.py rename to examples/v2/agent-observability/GetLLMObsPatternsRunStatus.py index fad239522c..3f1bee10d8 100644 --- a/examples/v2/llm-observability/GetLLMObsPatternsRunStatus.py +++ b/examples/v2/agent-observability/GetLLMObsPatternsRunStatus.py @@ -3,12 +3,12 @@ """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi configuration = Configuration() configuration.unstable_operations["get_llm_obs_patterns_run_status"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.get_llm_obs_patterns_run_status( config_id="config_id", ) diff --git a/examples/v2/agent-observability/GetLLMObsPrompt.py b/examples/v2/agent-observability/GetLLMObsPrompt.py new file mode 100644 index 0000000000..48c3577d2c --- /dev/null +++ b/examples/v2/agent-observability/GetLLMObsPrompt.py @@ -0,0 +1,16 @@ +""" +Get an Agent Observability prompt returns "OK" response +""" + +from datadog_api_client import ApiClient, Configuration +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi + +configuration = Configuration() +configuration.unstable_operations["get_llm_obs_prompt"] = True +with ApiClient(configuration) as api_client: + api_instance = AgentObservabilityApi(api_client) + response = api_instance.get_llm_obs_prompt( + prompt_id="prompt_id", + ) + + print(response) diff --git a/examples/v2/agent-observability/GetLLMObsPromptVersion.py b/examples/v2/agent-observability/GetLLMObsPromptVersion.py new file mode 100644 index 0000000000..f191de0d5a --- /dev/null +++ b/examples/v2/agent-observability/GetLLMObsPromptVersion.py @@ -0,0 +1,17 @@ +""" +Get a specific Agent Observability prompt version returns "OK" response +""" + +from datadog_api_client import ApiClient, Configuration +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi + +configuration = Configuration() +configuration.unstable_operations["get_llm_obs_prompt_version"] = True +with ApiClient(configuration) as api_client: + api_instance = AgentObservabilityApi(api_client) + response = api_instance.get_llm_obs_prompt_version( + prompt_id="prompt_id", + version=9223372036854775807, + ) + + print(response) diff --git a/examples/v2/llm-observability/ListLLMObsAnnotationQueues.py b/examples/v2/agent-observability/ListLLMObsAnnotationQueues.py similarity index 59% rename from examples/v2/llm-observability/ListLLMObsAnnotationQueues.py rename to examples/v2/agent-observability/ListLLMObsAnnotationQueues.py index 50ec5808c7..91191278c6 100644 --- a/examples/v2/llm-observability/ListLLMObsAnnotationQueues.py +++ b/examples/v2/agent-observability/ListLLMObsAnnotationQueues.py @@ -1,14 +1,14 @@ """ -List LLM Observability annotation queues returns "OK" response +List Agent Observability annotation queues returns "OK" response """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi configuration = Configuration() configuration.unstable_operations["list_llm_obs_annotation_queues"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.list_llm_obs_annotation_queues() print(response) diff --git a/examples/v2/llm-observability/ListLLMObsCustomEvalConfigs.py b/examples/v2/agent-observability/ListLLMObsCustomEvalConfigs.py similarity index 72% rename from examples/v2/llm-observability/ListLLMObsCustomEvalConfigs.py rename to examples/v2/agent-observability/ListLLMObsCustomEvalConfigs.py index d8b1b1a908..1109133cc1 100644 --- a/examples/v2/llm-observability/ListLLMObsCustomEvalConfigs.py +++ b/examples/v2/agent-observability/ListLLMObsCustomEvalConfigs.py @@ -3,12 +3,12 @@ """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi configuration = Configuration() configuration.unstable_operations["list_llm_obs_custom_eval_configs"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.list_llm_obs_custom_eval_configs() print(response) diff --git a/examples/v2/llm-observability/ListLLMObsDatasetRecords.py b/examples/v2/agent-observability/ListLLMObsDatasetRecords.py similarity index 64% rename from examples/v2/llm-observability/ListLLMObsDatasetRecords.py rename to examples/v2/agent-observability/ListLLMObsDatasetRecords.py index 0451901450..d62b1f3b34 100644 --- a/examples/v2/llm-observability/ListLLMObsDatasetRecords.py +++ b/examples/v2/agent-observability/ListLLMObsDatasetRecords.py @@ -1,14 +1,14 @@ """ -List LLM Observability dataset records returns "OK" response +List Agent Observability dataset records returns "OK" response """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi configuration = Configuration() configuration.unstable_operations["list_llm_obs_dataset_records"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.list_llm_obs_dataset_records( project_id="project_id", dataset_id="dataset_id", diff --git a/examples/v2/llm-observability/ListLLMObsDatasetVersions.py b/examples/v2/agent-observability/ListLLMObsDatasetVersions.py similarity index 64% rename from examples/v2/llm-observability/ListLLMObsDatasetVersions.py rename to examples/v2/agent-observability/ListLLMObsDatasetVersions.py index e4ca977dcb..7190d5d027 100644 --- a/examples/v2/llm-observability/ListLLMObsDatasetVersions.py +++ b/examples/v2/agent-observability/ListLLMObsDatasetVersions.py @@ -1,14 +1,14 @@ """ -List LLM Observability dataset versions returns "OK" response +List Agent Observability dataset versions returns "OK" response """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi configuration = Configuration() configuration.unstable_operations["list_llm_obs_dataset_versions"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.list_llm_obs_dataset_versions( project_id="project_id", dataset_id="dataset_id", diff --git a/examples/v2/llm-observability/ListLLMObsDatasets.py b/examples/v2/agent-observability/ListLLMObsDatasets.py similarity index 62% rename from examples/v2/llm-observability/ListLLMObsDatasets.py rename to examples/v2/agent-observability/ListLLMObsDatasets.py index e22c5b6433..f9aad7771a 100644 --- a/examples/v2/llm-observability/ListLLMObsDatasets.py +++ b/examples/v2/agent-observability/ListLLMObsDatasets.py @@ -1,14 +1,14 @@ """ -List LLM Observability datasets returns "OK" response +List Agent Observability datasets returns "OK" response """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi configuration = Configuration() configuration.unstable_operations["list_llm_obs_datasets"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.list_llm_obs_datasets( project_id="project_id", ) diff --git a/examples/v2/llm-observability/ListLLMObsExperimentEvents.py b/examples/v2/agent-observability/ListLLMObsExperimentEvents.py similarity index 62% rename from examples/v2/llm-observability/ListLLMObsExperimentEvents.py rename to examples/v2/agent-observability/ListLLMObsExperimentEvents.py index db57aab634..385e090f75 100644 --- a/examples/v2/llm-observability/ListLLMObsExperimentEvents.py +++ b/examples/v2/agent-observability/ListLLMObsExperimentEvents.py @@ -1,14 +1,14 @@ """ -List events for an LLM Observability experiment returns "OK" response +List events for an Agent Observability experiment returns "OK" response """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi configuration = Configuration() configuration.unstable_operations["list_llm_obs_experiment_events"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.list_llm_obs_experiment_events( experiment_id="experiment_id", ) diff --git a/examples/v2/llm-observability/ListLLMObsExperimentEventsV1.py b/examples/v2/agent-observability/ListLLMObsExperimentEventsV1.py similarity index 62% rename from examples/v2/llm-observability/ListLLMObsExperimentEventsV1.py rename to examples/v2/agent-observability/ListLLMObsExperimentEventsV1.py index dc6a45157a..db5b2891e5 100644 --- a/examples/v2/llm-observability/ListLLMObsExperimentEventsV1.py +++ b/examples/v2/agent-observability/ListLLMObsExperimentEventsV1.py @@ -1,14 +1,14 @@ """ -List LLM Observability experiment spans (v1) returns "OK" response +List Agent Observability experiment spans (v1) returns "OK" response """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi configuration = Configuration() configuration.unstable_operations["list_llm_obs_experiment_events_v1"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.list_llm_obs_experiment_events_v1( experiment_id="experiment_id", ) diff --git a/examples/v2/llm-observability/ListLLMObsExperimentEventsV2.py b/examples/v2/agent-observability/ListLLMObsExperimentEventsV2.py similarity index 62% rename from examples/v2/llm-observability/ListLLMObsExperimentEventsV2.py rename to examples/v2/agent-observability/ListLLMObsExperimentEventsV2.py index dbcf074999..346f881d4c 100644 --- a/examples/v2/llm-observability/ListLLMObsExperimentEventsV2.py +++ b/examples/v2/agent-observability/ListLLMObsExperimentEventsV2.py @@ -1,14 +1,14 @@ """ -List LLM Observability experiment events (v2) returns "OK" response +List Agent Observability experiment events (v2) returns "OK" response """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi configuration = Configuration() configuration.unstable_operations["list_llm_obs_experiment_events_v2"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.list_llm_obs_experiment_events_v2( experiment_id="experiment_id", ) diff --git a/examples/v2/llm-observability/ListLLMObsExperiments.py b/examples/v2/agent-observability/ListLLMObsExperiments.py similarity index 59% rename from examples/v2/llm-observability/ListLLMObsExperiments.py rename to examples/v2/agent-observability/ListLLMObsExperiments.py index d4edabaa6f..e254437c01 100644 --- a/examples/v2/llm-observability/ListLLMObsExperiments.py +++ b/examples/v2/agent-observability/ListLLMObsExperiments.py @@ -1,14 +1,14 @@ """ -List LLM Observability experiments returns "OK" response +List Agent Observability experiments returns "OK" response """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi configuration = Configuration() configuration.unstable_operations["list_llm_obs_experiments"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.list_llm_obs_experiments() print(response) diff --git a/examples/v2/llm-observability/ListLLMObsIntegrationAccounts.py b/examples/v2/agent-observability/ListLLMObsIntegrationAccounts.py similarity index 78% rename from examples/v2/llm-observability/ListLLMObsIntegrationAccounts.py rename to examples/v2/agent-observability/ListLLMObsIntegrationAccounts.py index 4293e786e0..d3ecc77184 100644 --- a/examples/v2/llm-observability/ListLLMObsIntegrationAccounts.py +++ b/examples/v2/agent-observability/ListLLMObsIntegrationAccounts.py @@ -3,13 +3,13 @@ """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi from datadog_api_client.v2.model.llm_obs_integration_name import LLMObsIntegrationName configuration = Configuration() configuration.unstable_operations["list_llm_obs_integration_accounts"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.list_llm_obs_integration_accounts( integration=LLMObsIntegrationName.OPENAI, ) diff --git a/examples/v2/llm-observability/ListLLMObsIntegrationModels.py b/examples/v2/agent-observability/ListLLMObsIntegrationModels.py similarity index 79% rename from examples/v2/llm-observability/ListLLMObsIntegrationModels.py rename to examples/v2/agent-observability/ListLLMObsIntegrationModels.py index 6594e5587b..15efadfa61 100644 --- a/examples/v2/llm-observability/ListLLMObsIntegrationModels.py +++ b/examples/v2/agent-observability/ListLLMObsIntegrationModels.py @@ -3,13 +3,13 @@ """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi from datadog_api_client.v2.model.llm_obs_integration_name import LLMObsIntegrationName configuration = Configuration() configuration.unstable_operations["list_llm_obs_integration_models"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.list_llm_obs_integration_models( integration=LLMObsIntegrationName.OPENAI, account_id="account_id", diff --git a/examples/v2/llm-observability/ListLLMObsPatternsClusteredPoints.py b/examples/v2/agent-observability/ListLLMObsPatternsClusteredPoints.py similarity index 74% rename from examples/v2/llm-observability/ListLLMObsPatternsClusteredPoints.py rename to examples/v2/agent-observability/ListLLMObsPatternsClusteredPoints.py index 5b9174b7a6..e78c3345df 100644 --- a/examples/v2/llm-observability/ListLLMObsPatternsClusteredPoints.py +++ b/examples/v2/agent-observability/ListLLMObsPatternsClusteredPoints.py @@ -3,12 +3,12 @@ """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi configuration = Configuration() configuration.unstable_operations["list_llm_obs_patterns_clustered_points"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.list_llm_obs_patterns_clustered_points( topic_id="topic_id", ) diff --git a/examples/v2/llm-observability/ListLLMObsPatternsConfigs.py b/examples/v2/agent-observability/ListLLMObsPatternsConfigs.py similarity index 71% rename from examples/v2/llm-observability/ListLLMObsPatternsConfigs.py rename to examples/v2/agent-observability/ListLLMObsPatternsConfigs.py index 161feea78c..1e4b9d66ca 100644 --- a/examples/v2/llm-observability/ListLLMObsPatternsConfigs.py +++ b/examples/v2/agent-observability/ListLLMObsPatternsConfigs.py @@ -3,12 +3,12 @@ """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi configuration = Configuration() configuration.unstable_operations["list_llm_obs_patterns_configs"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.list_llm_obs_patterns_configs() print(response) diff --git a/examples/v2/llm-observability/ListLLMObsPatternsRuns.py b/examples/v2/agent-observability/ListLLMObsPatternsRuns.py similarity index 72% rename from examples/v2/llm-observability/ListLLMObsPatternsRuns.py rename to examples/v2/agent-observability/ListLLMObsPatternsRuns.py index 9eb0d769d4..2f86e13c67 100644 --- a/examples/v2/llm-observability/ListLLMObsPatternsRuns.py +++ b/examples/v2/agent-observability/ListLLMObsPatternsRuns.py @@ -3,12 +3,12 @@ """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi configuration = Configuration() configuration.unstable_operations["list_llm_obs_patterns_runs"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.list_llm_obs_patterns_runs( config_id="config_id", ) diff --git a/examples/v2/llm-observability/ListLLMObsPatternsTopics.py b/examples/v2/agent-observability/ListLLMObsPatternsTopics.py similarity index 73% rename from examples/v2/llm-observability/ListLLMObsPatternsTopics.py rename to examples/v2/agent-observability/ListLLMObsPatternsTopics.py index d14f6a5241..2d9beb0646 100644 --- a/examples/v2/llm-observability/ListLLMObsPatternsTopics.py +++ b/examples/v2/agent-observability/ListLLMObsPatternsTopics.py @@ -3,12 +3,12 @@ """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi configuration = Configuration() configuration.unstable_operations["list_llm_obs_patterns_topics"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.list_llm_obs_patterns_topics( config_id="config_id", ) diff --git a/examples/v2/llm-observability/ListLLMObsPatternsTopicsWithClusteredPoints.py b/examples/v2/agent-observability/ListLLMObsPatternsTopicsWithClusteredPoints.py similarity index 76% rename from examples/v2/llm-observability/ListLLMObsPatternsTopicsWithClusteredPoints.py rename to examples/v2/agent-observability/ListLLMObsPatternsTopicsWithClusteredPoints.py index 633ef0e56b..ac914dd0eb 100644 --- a/examples/v2/llm-observability/ListLLMObsPatternsTopicsWithClusteredPoints.py +++ b/examples/v2/agent-observability/ListLLMObsPatternsTopicsWithClusteredPoints.py @@ -3,12 +3,12 @@ """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi configuration = Configuration() configuration.unstable_operations["list_llm_obs_patterns_topics_with_clustered_points"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.list_llm_obs_patterns_topics_with_clustered_points( config_id="config_id", ) diff --git a/examples/v2/llm-observability/ListLLMObsProjects.py b/examples/v2/agent-observability/ListLLMObsProjects.py similarity index 59% rename from examples/v2/llm-observability/ListLLMObsProjects.py rename to examples/v2/agent-observability/ListLLMObsProjects.py index 89e0718a14..986b7ac1d0 100644 --- a/examples/v2/llm-observability/ListLLMObsProjects.py +++ b/examples/v2/agent-observability/ListLLMObsProjects.py @@ -1,14 +1,14 @@ """ -List LLM Observability projects returns "OK" response +List Agent Observability projects returns "OK" response """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi configuration = Configuration() configuration.unstable_operations["list_llm_obs_projects"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.list_llm_obs_projects() print(response) diff --git a/examples/v2/agent-observability/ListLLMObsPromptVersions.py b/examples/v2/agent-observability/ListLLMObsPromptVersions.py new file mode 100644 index 0000000000..23b2b42ff4 --- /dev/null +++ b/examples/v2/agent-observability/ListLLMObsPromptVersions.py @@ -0,0 +1,16 @@ +""" +List versions of an Agent Observability prompt returns "OK" response +""" + +from datadog_api_client import ApiClient, Configuration +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi + +configuration = Configuration() +configuration.unstable_operations["list_llm_obs_prompt_versions"] = True +with ApiClient(configuration) as api_client: + api_instance = AgentObservabilityApi(api_client) + response = api_instance.list_llm_obs_prompt_versions( + prompt_id="prompt_id", + ) + + print(response) diff --git a/examples/v2/agent-observability/ListLLMObsPrompts.py b/examples/v2/agent-observability/ListLLMObsPrompts.py new file mode 100644 index 0000000000..a866e458bc --- /dev/null +++ b/examples/v2/agent-observability/ListLLMObsPrompts.py @@ -0,0 +1,14 @@ +""" +List Agent Observability prompts returns "OK" response +""" + +from datadog_api_client import ApiClient, Configuration +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi + +configuration = Configuration() +configuration.unstable_operations["list_llm_obs_prompts"] = True +with ApiClient(configuration) as api_client: + api_instance = AgentObservabilityApi(api_client) + response = api_instance.list_llm_obs_prompts() + + print(response) diff --git a/examples/v2/llm-observability/ListLLMObsSpans.py b/examples/v2/agent-observability/ListLLMObsSpans.py similarity index 59% rename from examples/v2/llm-observability/ListLLMObsSpans.py rename to examples/v2/agent-observability/ListLLMObsSpans.py index 4c22ca1c30..bc49370c39 100644 --- a/examples/v2/llm-observability/ListLLMObsSpans.py +++ b/examples/v2/agent-observability/ListLLMObsSpans.py @@ -1,14 +1,14 @@ """ -List LLM Observability spans returns "OK" response +List Agent Observability spans returns "OK" response """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi configuration = Configuration() configuration.unstable_operations["list_llm_obs_spans"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.list_llm_obs_spans() print(response) diff --git a/examples/v2/llm-observability/LockLLMObsDatasetDraftState.py b/examples/v2/agent-observability/LockLLMObsDatasetDraftState.py similarity index 64% rename from examples/v2/llm-observability/LockLLMObsDatasetDraftState.py rename to examples/v2/agent-observability/LockLLMObsDatasetDraftState.py index 3641f53e41..d9260dc37e 100644 --- a/examples/v2/llm-observability/LockLLMObsDatasetDraftState.py +++ b/examples/v2/agent-observability/LockLLMObsDatasetDraftState.py @@ -1,14 +1,14 @@ """ -Lock LLM Observability dataset draft state returns "OK" response +Lock Agent Observability dataset draft state returns "OK" response """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi configuration = Configuration() configuration.unstable_operations["lock_llm_obs_dataset_draft_state"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.lock_llm_obs_dataset_draft_state( project_id="project_id", dataset_id="dataset_id", diff --git a/examples/v2/llm-observability/RestoreLLMObsDatasetVersion.py b/examples/v2/agent-observability/RestoreLLMObsDatasetVersion.py similarity index 84% rename from examples/v2/llm-observability/RestoreLLMObsDatasetVersion.py rename to examples/v2/agent-observability/RestoreLLMObsDatasetVersion.py index b318da3dba..fc947e531e 100644 --- a/examples/v2/llm-observability/RestoreLLMObsDatasetVersion.py +++ b/examples/v2/agent-observability/RestoreLLMObsDatasetVersion.py @@ -1,9 +1,9 @@ """ -Restore an LLM Observability dataset version returns "OK" response +Restore an Agent Observability dataset version returns "OK" response """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi from datadog_api_client.v2.model.llm_obs_dataset_restore_version_data_attributes_request import ( LLMObsDatasetRestoreVersionDataAttributesRequest, ) @@ -26,5 +26,5 @@ configuration = Configuration() configuration.unstable_operations["restore_llm_obs_dataset_version"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) api_instance.restore_llm_obs_dataset_version(project_id="project_id", dataset_id="dataset_id", body=body) diff --git a/examples/v2/llm-observability/SearchLLMObsExperimentation.py b/examples/v2/agent-observability/SearchLLMObsExperimentation.py similarity index 87% rename from examples/v2/llm-observability/SearchLLMObsExperimentation.py rename to examples/v2/agent-observability/SearchLLMObsExperimentation.py index e572792a3c..c80396105f 100644 --- a/examples/v2/llm-observability/SearchLLMObsExperimentation.py +++ b/examples/v2/agent-observability/SearchLLMObsExperimentation.py @@ -1,10 +1,10 @@ """ -Search LLM Observability experimentation entities returns "Partial Content — more results are available. Use -`meta.after` as the next `page.cursor`." response +Search Agent Observability experimentation returns "Partial Content — more results are available. Use `meta.after` as +the next `page.cursor`." response """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi from datadog_api_client.v2.model.llm_obs_experimentation_content_preview import LLMObsExperimentationContentPreview from datadog_api_client.v2.model.llm_obs_experimentation_cursor_page import LLMObsExperimentationCursorPage from datadog_api_client.v2.model.llm_obs_experimentation_filter import LLMObsExperimentationFilter @@ -47,7 +47,7 @@ configuration = Configuration() configuration.unstable_operations["search_llm_obs_experimentation"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.search_llm_obs_experimentation(body=body) print(response) diff --git a/examples/v2/llm-observability/SearchLLMObsSpans.py b/examples/v2/agent-observability/SearchLLMObsSpans.py similarity index 90% rename from examples/v2/llm-observability/SearchLLMObsSpans.py rename to examples/v2/agent-observability/SearchLLMObsSpans.py index d6c535fbaf..daa253bb84 100644 --- a/examples/v2/llm-observability/SearchLLMObsSpans.py +++ b/examples/v2/agent-observability/SearchLLMObsSpans.py @@ -1,9 +1,9 @@ """ -Search LLM Observability spans returns "OK" response +Search Agent Observability spans returns "OK" response """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi from datadog_api_client.v2.model.llm_obs_search_spans_request import LLMObsSearchSpansRequest from datadog_api_client.v2.model.llm_obs_search_spans_request_attributes import LLMObsSearchSpansRequestAttributes from datadog_api_client.v2.model.llm_obs_search_spans_request_data import LLMObsSearchSpansRequestData @@ -42,7 +42,7 @@ configuration = Configuration() configuration.unstable_operations["search_llm_obs_spans"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.search_llm_obs_spans(body=body) print(response) diff --git a/examples/v2/llm-observability/SimpleSearchLLMObsExperimentation.py b/examples/v2/agent-observability/SimpleSearchLLMObsExperimentation.py similarity index 95% rename from examples/v2/llm-observability/SimpleSearchLLMObsExperimentation.py rename to examples/v2/agent-observability/SimpleSearchLLMObsExperimentation.py index 7d4e8aee60..8fde16eb71 100644 --- a/examples/v2/llm-observability/SimpleSearchLLMObsExperimentation.py +++ b/examples/v2/agent-observability/SimpleSearchLLMObsExperimentation.py @@ -3,7 +3,7 @@ """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi from datadog_api_client.v2.model.llm_obs_experimentation_content_preview import LLMObsExperimentationContentPreview from datadog_api_client.v2.model.llm_obs_experimentation_filter import LLMObsExperimentationFilter from datadog_api_client.v2.model.llm_obs_experimentation_include import LLMObsExperimentationInclude @@ -59,7 +59,7 @@ configuration = Configuration() configuration.unstable_operations["simple_search_llm_obs_experimentation"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.simple_search_llm_obs_experimentation(body=body) print(response) diff --git a/examples/v2/llm-observability/TriggerLLMObsPatterns.py b/examples/v2/agent-observability/TriggerLLMObsPatterns.py similarity index 88% rename from examples/v2/llm-observability/TriggerLLMObsPatterns.py rename to examples/v2/agent-observability/TriggerLLMObsPatterns.py index 577e20f221..4041475520 100644 --- a/examples/v2/llm-observability/TriggerLLMObsPatterns.py +++ b/examples/v2/agent-observability/TriggerLLMObsPatterns.py @@ -3,7 +3,7 @@ """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi from datadog_api_client.v2.model.llm_obs_patterns_request_type import LLMObsPatternsRequestType from datadog_api_client.v2.model.llm_obs_patterns_trigger_request import LLMObsPatternsTriggerRequest from datadog_api_client.v2.model.llm_obs_patterns_trigger_request_attributes import ( @@ -23,7 +23,7 @@ configuration = Configuration() configuration.unstable_operations["trigger_llm_obs_patterns"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.trigger_llm_obs_patterns(body=body) print(response) diff --git a/examples/v2/llm-observability/UnlockLLMObsDatasetDraftState.py b/examples/v2/agent-observability/UnlockLLMObsDatasetDraftState.py similarity index 62% rename from examples/v2/llm-observability/UnlockLLMObsDatasetDraftState.py rename to examples/v2/agent-observability/UnlockLLMObsDatasetDraftState.py index 96754fd273..a914ad70e8 100644 --- a/examples/v2/llm-observability/UnlockLLMObsDatasetDraftState.py +++ b/examples/v2/agent-observability/UnlockLLMObsDatasetDraftState.py @@ -1,14 +1,14 @@ """ -Unlock LLM Observability dataset draft state returns "OK" response +Unlock Agent Observability dataset draft state returns "OK" response """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi configuration = Configuration() configuration.unstable_operations["unlock_llm_obs_dataset_draft_state"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) api_instance.unlock_llm_obs_dataset_draft_state( project_id="project_id", dataset_id="dataset_id", diff --git a/examples/v2/llm-observability/UpdateLLMObsAnnotationQueue.py b/examples/v2/agent-observability/UpdateLLMObsAnnotationQueue.py similarity index 91% rename from examples/v2/llm-observability/UpdateLLMObsAnnotationQueue.py rename to examples/v2/agent-observability/UpdateLLMObsAnnotationQueue.py index 7a854cc563..6bcb0a107b 100644 --- a/examples/v2/llm-observability/UpdateLLMObsAnnotationQueue.py +++ b/examples/v2/agent-observability/UpdateLLMObsAnnotationQueue.py @@ -1,9 +1,9 @@ """ -Update an LLM Observability annotation queue returns "OK" response +Update an Agent Observability annotation queue returns "OK" response """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi from datadog_api_client.v2.model.llm_obs_annotation_queue_type import LLMObsAnnotationQueueType from datadog_api_client.v2.model.llm_obs_annotation_queue_update_data_attributes_request import ( LLMObsAnnotationQueueUpdateDataAttributesRequest, @@ -51,7 +51,7 @@ configuration = Configuration() configuration.unstable_operations["update_llm_obs_annotation_queue"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.update_llm_obs_annotation_queue(queue_id="queue_id", body=body) print(response) diff --git a/examples/v2/llm-observability/UpdateLLMObsAnnotationQueueLabelSchema.py b/examples/v2/agent-observability/UpdateLLMObsAnnotationQueueLabelSchema.py similarity index 94% rename from examples/v2/llm-observability/UpdateLLMObsAnnotationQueueLabelSchema.py rename to examples/v2/agent-observability/UpdateLLMObsAnnotationQueueLabelSchema.py index 0b6d8db8b2..d86911c278 100644 --- a/examples/v2/llm-observability/UpdateLLMObsAnnotationQueueLabelSchema.py +++ b/examples/v2/agent-observability/UpdateLLMObsAnnotationQueueLabelSchema.py @@ -3,7 +3,7 @@ """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi from datadog_api_client.v2.model.llm_obs_annotation_queue_label_schema_update_attributes import ( LLMObsAnnotationQueueLabelSchemaUpdateAttributes, ) @@ -51,7 +51,7 @@ configuration = Configuration() configuration.unstable_operations["update_llm_obs_annotation_queue_label_schema"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.update_llm_obs_annotation_queue_label_schema(queue_id="queue_id", body=body) print(response) diff --git a/examples/v2/llm-observability/UpdateLLMObsCustomEvalConfig.py b/examples/v2/agent-observability/UpdateLLMObsCustomEvalConfig.py similarity index 97% rename from examples/v2/llm-observability/UpdateLLMObsCustomEvalConfig.py rename to examples/v2/agent-observability/UpdateLLMObsCustomEvalConfig.py index 8e53ae12ff..8f770b93dd 100644 --- a/examples/v2/llm-observability/UpdateLLMObsCustomEvalConfig.py +++ b/examples/v2/agent-observability/UpdateLLMObsCustomEvalConfig.py @@ -3,7 +3,7 @@ """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi from datadog_api_client.v2.model.llm_obs_custom_eval_config_assessment_criteria import ( LLMObsCustomEvalConfigAssessmentCriteria, ) @@ -126,5 +126,5 @@ configuration = Configuration() configuration.unstable_operations["update_llm_obs_custom_eval_config"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) api_instance.update_llm_obs_custom_eval_config(eval_name="eval_name", body=body) diff --git a/examples/v2/llm-observability/UpdateLLMObsDataset.py b/examples/v2/agent-observability/UpdateLLMObsDataset.py similarity index 82% rename from examples/v2/llm-observability/UpdateLLMObsDataset.py rename to examples/v2/agent-observability/UpdateLLMObsDataset.py index 284d3845f6..155eec6f2b 100644 --- a/examples/v2/llm-observability/UpdateLLMObsDataset.py +++ b/examples/v2/agent-observability/UpdateLLMObsDataset.py @@ -1,9 +1,9 @@ """ -Update an LLM Observability dataset returns "OK" response +Update an Agent Observability dataset returns "OK" response """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi from datadog_api_client.v2.model.llm_obs_dataset_type import LLMObsDatasetType from datadog_api_client.v2.model.llm_obs_dataset_update_data_attributes_request import ( LLMObsDatasetUpdateDataAttributesRequest, @@ -21,7 +21,7 @@ configuration = Configuration() configuration.unstable_operations["update_llm_obs_dataset"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.update_llm_obs_dataset(project_id="project_id", dataset_id="dataset_id", body=body) print(response) diff --git a/examples/v2/llm-observability/UpdateLLMObsDatasetRecords.py b/examples/v2/agent-observability/UpdateLLMObsDatasetRecords.py similarity index 87% rename from examples/v2/llm-observability/UpdateLLMObsDatasetRecords.py rename to examples/v2/agent-observability/UpdateLLMObsDatasetRecords.py index cd83ebcbbf..bd636ad226 100644 --- a/examples/v2/llm-observability/UpdateLLMObsDatasetRecords.py +++ b/examples/v2/agent-observability/UpdateLLMObsDatasetRecords.py @@ -1,9 +1,9 @@ """ -Update LLM Observability dataset records returns "OK" response +Update Agent Observability dataset records returns "OK" response """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi from datadog_api_client.v2.model.llm_obs_dataset_record_update_item import LLMObsDatasetRecordUpdateItem from datadog_api_client.v2.model.llm_obs_dataset_records_update_data_attributes_request import ( LLMObsDatasetRecordsUpdateDataAttributesRequest, @@ -32,7 +32,7 @@ configuration = Configuration() configuration.unstable_operations["update_llm_obs_dataset_records"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.update_llm_obs_dataset_records(project_id="project_id", dataset_id="dataset_id", body=body) print(response) diff --git a/examples/v2/llm-observability/UpdateLLMObsExperiment.py b/examples/v2/agent-observability/UpdateLLMObsExperiment.py similarity index 85% rename from examples/v2/llm-observability/UpdateLLMObsExperiment.py rename to examples/v2/agent-observability/UpdateLLMObsExperiment.py index 9251a48516..6fee5dedda 100644 --- a/examples/v2/llm-observability/UpdateLLMObsExperiment.py +++ b/examples/v2/agent-observability/UpdateLLMObsExperiment.py @@ -1,9 +1,9 @@ """ -Update an LLM Observability experiment returns "OK" response +Update an Agent Observability experiment returns "OK" response """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi from datadog_api_client.v2.model.llm_obs_experiment_status import LLMObsExperimentStatus from datadog_api_client.v2.model.llm_obs_experiment_type import LLMObsExperimentType from datadog_api_client.v2.model.llm_obs_experiment_update_data_attributes_request import ( @@ -25,7 +25,7 @@ configuration = Configuration() configuration.unstable_operations["update_llm_obs_experiment"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.update_llm_obs_experiment(experiment_id="experiment_id", body=body) print(response) diff --git a/examples/v2/llm-observability/UpdateLLMObsProject.py b/examples/v2/agent-observability/UpdateLLMObsProject.py similarity index 82% rename from examples/v2/llm-observability/UpdateLLMObsProject.py rename to examples/v2/agent-observability/UpdateLLMObsProject.py index a7f55f01e0..9bad618ec5 100644 --- a/examples/v2/llm-observability/UpdateLLMObsProject.py +++ b/examples/v2/agent-observability/UpdateLLMObsProject.py @@ -1,9 +1,9 @@ """ -Update an LLM Observability project returns "OK" response +Update an Agent Observability project returns "OK" response """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi from datadog_api_client.v2.model.llm_obs_project_type import LLMObsProjectType from datadog_api_client.v2.model.llm_obs_project_update_data_attributes_request import ( LLMObsProjectUpdateDataAttributesRequest, @@ -21,7 +21,7 @@ configuration = Configuration() configuration.unstable_operations["update_llm_obs_project"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.update_llm_obs_project(project_id="project_id", body=body) print(response) diff --git a/examples/v2/llm-observability/UpdateLLMObsPrompt.py b/examples/v2/agent-observability/UpdateLLMObsPrompt.py similarity index 56% rename from examples/v2/llm-observability/UpdateLLMObsPrompt.py rename to examples/v2/agent-observability/UpdateLLMObsPrompt.py index 07151a54a6..3d164a58b6 100644 --- a/examples/v2/llm-observability/UpdateLLMObsPrompt.py +++ b/examples/v2/agent-observability/UpdateLLMObsPrompt.py @@ -1,23 +1,17 @@ """ -Update an LLM Observability prompt returns "OK" response +Update an Agent Observability prompt returns "OK" response """ -from os import environ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi from datadog_api_client.v2.model.llm_obs_prompt_type import LLMObsPromptType from datadog_api_client.v2.model.llm_obs_update_prompt_data import LLMObsUpdatePromptData from datadog_api_client.v2.model.llm_obs_update_prompt_data_attributes import LLMObsUpdatePromptDataAttributes from datadog_api_client.v2.model.llm_obs_update_prompt_request import LLMObsUpdatePromptRequest -# there is a valid "prompt" in the system -PROMPT_DATA_ATTRIBUTES_PROMPT_ID = environ["PROMPT_DATA_ATTRIBUTES_PROMPT_ID"] - body = LLMObsUpdatePromptRequest( data=LLMObsUpdatePromptData( - attributes=LLMObsUpdatePromptDataAttributes( - title="Customer Support Assistant", - ), + attributes=LLMObsUpdatePromptDataAttributes(), type=LLMObsPromptType.PROMPT_TEMPLATES, ), ) @@ -25,7 +19,7 @@ configuration = Configuration() configuration.unstable_operations["update_llm_obs_prompt"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) - response = api_instance.update_llm_obs_prompt(prompt_id=PROMPT_DATA_ATTRIBUTES_PROMPT_ID, body=body) + api_instance = AgentObservabilityApi(api_client) + response = api_instance.update_llm_obs_prompt(prompt_id="prompt_id", body=body) print(response) diff --git a/examples/v2/llm-observability/UpdateLLMObsPromptVersion.py b/examples/v2/agent-observability/UpdateLLMObsPromptVersion.py similarity index 54% rename from examples/v2/llm-observability/UpdateLLMObsPromptVersion.py rename to examples/v2/agent-observability/UpdateLLMObsPromptVersion.py index 37b990f83d..3c6203d3b6 100644 --- a/examples/v2/llm-observability/UpdateLLMObsPromptVersion.py +++ b/examples/v2/agent-observability/UpdateLLMObsPromptVersion.py @@ -1,10 +1,10 @@ """ -Update a specific LLM Observability prompt version returns "OK" response +Update an Agent Observability prompt version returns "OK" response """ -from os import environ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi +from datadog_api_client.v2.model.llm_obs_prompt_version_label import LLMObsPromptVersionLabel from datadog_api_client.v2.model.llm_obs_prompt_version_type import LLMObsPromptVersionType from datadog_api_client.v2.model.llm_obs_update_prompt_version_data import LLMObsUpdatePromptVersionData from datadog_api_client.v2.model.llm_obs_update_prompt_version_data_attributes import ( @@ -12,16 +12,13 @@ ) from datadog_api_client.v2.model.llm_obs_update_prompt_version_request import LLMObsUpdatePromptVersionRequest -# there is a valid "prompt" in the system -PROMPT_DATA_ATTRIBUTES_PROMPT_ID = environ["PROMPT_DATA_ATTRIBUTES_PROMPT_ID"] - -# there is a valid "prompt_version" in the system -PROMPT_VERSION_DATA_ATTRIBUTES_VERSION = environ["PROMPT_VERSION_DATA_ATTRIBUTES_VERSION"] - body = LLMObsUpdatePromptVersionRequest( data=LLMObsUpdatePromptVersionData( attributes=LLMObsUpdatePromptVersionDataAttributes( - description="Give concise answers and cite relevant help-center articles.", + env_ids=[], + labels=[ + LLMObsPromptVersionLabel.PRODUCTION, + ], ), type=LLMObsPromptVersionType.PROMPT_TEMPLATE_VERSIONS, ), @@ -30,9 +27,7 @@ configuration = Configuration() configuration.unstable_operations["update_llm_obs_prompt_version"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) - response = api_instance.update_llm_obs_prompt_version( - prompt_id=PROMPT_DATA_ATTRIBUTES_PROMPT_ID, version=int(PROMPT_VERSION_DATA_ATTRIBUTES_VERSION), body=body - ) + api_instance = AgentObservabilityApi(api_client) + response = api_instance.update_llm_obs_prompt_version(prompt_id="prompt_id", version=9223372036854775807, body=body) print(response) diff --git a/examples/v2/llm-observability/UploadLLMObsDatasetRecordsFile.py b/examples/v2/agent-observability/UploadLLMObsDatasetRecordsFile.py similarity index 62% rename from examples/v2/llm-observability/UploadLLMObsDatasetRecordsFile.py rename to examples/v2/agent-observability/UploadLLMObsDatasetRecordsFile.py index 62668f47a9..7cee0c1a8c 100644 --- a/examples/v2/llm-observability/UploadLLMObsDatasetRecordsFile.py +++ b/examples/v2/agent-observability/UploadLLMObsDatasetRecordsFile.py @@ -1,14 +1,14 @@ """ -Upload records to an LLM Observability dataset returns "OK" response +Upload records to an Agent Observability dataset returns "OK" response """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi configuration = Configuration() configuration.unstable_operations["upload_llm_obs_dataset_records_file"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) api_instance.upload_llm_obs_dataset_records_file( project_id="project_id", dataset_id="dataset_id", diff --git a/examples/v2/llm-observability/UpsertLLMObsAnnotations.py b/examples/v2/agent-observability/UpsertLLMObsAnnotations.py similarity index 93% rename from examples/v2/llm-observability/UpsertLLMObsAnnotations.py rename to examples/v2/agent-observability/UpsertLLMObsAnnotations.py index 5ee6bde64b..ec7fd8feb4 100644 --- a/examples/v2/llm-observability/UpsertLLMObsAnnotations.py +++ b/examples/v2/agent-observability/UpsertLLMObsAnnotations.py @@ -4,7 +4,7 @@ """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi from datadog_api_client.v2.model.llm_obs_annotation_label_value import LLMObsAnnotationLabelValue from datadog_api_client.v2.model.llm_obs_annotations_data_attributes_request import ( LLMObsAnnotationsDataAttributesRequest, @@ -40,7 +40,7 @@ configuration = Configuration() configuration.unstable_operations["upsert_llm_obs_annotations"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.upsert_llm_obs_annotations(queue_id="queue_id", body=body) print(response) diff --git a/examples/v2/llm-observability/UpsertLLMObsPatternsConfig.py b/examples/v2/agent-observability/UpsertLLMObsPatternsConfig.py similarity index 91% rename from examples/v2/llm-observability/UpsertLLMObsPatternsConfig.py rename to examples/v2/agent-observability/UpsertLLMObsPatternsConfig.py index 9598d569f4..8c6c2bd94e 100644 --- a/examples/v2/llm-observability/UpsertLLMObsPatternsConfig.py +++ b/examples/v2/agent-observability/UpsertLLMObsPatternsConfig.py @@ -3,7 +3,7 @@ """ from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi from datadog_api_client.v2.model.llm_obs_patterns_config_type import LLMObsPatternsConfigType from datadog_api_client.v2.model.llm_obs_patterns_config_upsert_request import LLMObsPatternsConfigUpsertRequest from datadog_api_client.v2.model.llm_obs_patterns_config_upsert_request_attributes import ( @@ -35,7 +35,7 @@ configuration = Configuration() configuration.unstable_operations["upsert_llm_obs_patterns_config"] = True with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) + api_instance = AgentObservabilityApi(api_client) response = api_instance.upsert_llm_obs_patterns_config(body=body) print(response) diff --git a/examples/v2/llm-observability/DeleteLLMObsPrompt.py b/examples/v2/llm-observability/DeleteLLMObsPrompt.py deleted file mode 100644 index eee17bf17c..0000000000 --- a/examples/v2/llm-observability/DeleteLLMObsPrompt.py +++ /dev/null @@ -1,20 +0,0 @@ -""" -Delete an LLM Observability prompt returns "OK" response -""" - -from os import environ -from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi - -# there is a valid "prompt" in the system -PROMPT_DATA_ATTRIBUTES_PROMPT_ID = environ["PROMPT_DATA_ATTRIBUTES_PROMPT_ID"] - -configuration = Configuration() -configuration.unstable_operations["delete_llm_obs_prompt"] = True -with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) - response = api_instance.delete_llm_obs_prompt( - prompt_id=PROMPT_DATA_ATTRIBUTES_PROMPT_ID, - ) - - print(response) diff --git a/examples/v2/llm-observability/GetLLMObsPrompt.py b/examples/v2/llm-observability/GetLLMObsPrompt.py deleted file mode 100644 index ba64afd373..0000000000 --- a/examples/v2/llm-observability/GetLLMObsPrompt.py +++ /dev/null @@ -1,20 +0,0 @@ -""" -Get an LLM Observability prompt returns "OK" response -""" - -from os import environ -from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi - -# there is a valid "prompt" in the system -PROMPT_DATA_ATTRIBUTES_PROMPT_ID = environ["PROMPT_DATA_ATTRIBUTES_PROMPT_ID"] - -configuration = Configuration() -configuration.unstable_operations["get_llm_obs_prompt"] = True -with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) - response = api_instance.get_llm_obs_prompt( - prompt_id=PROMPT_DATA_ATTRIBUTES_PROMPT_ID, - ) - - print(response) diff --git a/examples/v2/llm-observability/GetLLMObsPromptVersion.py b/examples/v2/llm-observability/GetLLMObsPromptVersion.py deleted file mode 100644 index ddbc5e96c4..0000000000 --- a/examples/v2/llm-observability/GetLLMObsPromptVersion.py +++ /dev/null @@ -1,24 +0,0 @@ -""" -Get a specific LLM Observability prompt version returns "OK" response -""" - -from os import environ -from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi - -# there is a valid "prompt" in the system -PROMPT_DATA_ATTRIBUTES_PROMPT_ID = environ["PROMPT_DATA_ATTRIBUTES_PROMPT_ID"] - -# there is a valid "prompt_version" in the system -PROMPT_VERSION_DATA_ATTRIBUTES_VERSION = environ["PROMPT_VERSION_DATA_ATTRIBUTES_VERSION"] - -configuration = Configuration() -configuration.unstable_operations["get_llm_obs_prompt_version"] = True -with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) - response = api_instance.get_llm_obs_prompt_version( - prompt_id=PROMPT_DATA_ATTRIBUTES_PROMPT_ID, - version=int(PROMPT_VERSION_DATA_ATTRIBUTES_VERSION), - ) - - print(response) diff --git a/examples/v2/llm-observability/ListLLMObsPromptVersions.py b/examples/v2/llm-observability/ListLLMObsPromptVersions.py deleted file mode 100644 index 56ad9fc80f..0000000000 --- a/examples/v2/llm-observability/ListLLMObsPromptVersions.py +++ /dev/null @@ -1,20 +0,0 @@ -""" -List versions of an LLM Observability prompt returns "OK" response -""" - -from os import environ -from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi - -# there is a valid "prompt" in the system -PROMPT_DATA_ATTRIBUTES_PROMPT_ID = environ["PROMPT_DATA_ATTRIBUTES_PROMPT_ID"] - -configuration = Configuration() -configuration.unstable_operations["list_llm_obs_prompt_versions"] = True -with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) - response = api_instance.list_llm_obs_prompt_versions( - prompt_id=PROMPT_DATA_ATTRIBUTES_PROMPT_ID, - ) - - print(response) diff --git a/examples/v2/llm-observability/ListLLMObsPrompts.py b/examples/v2/llm-observability/ListLLMObsPrompts.py deleted file mode 100644 index 916edf706c..0000000000 --- a/examples/v2/llm-observability/ListLLMObsPrompts.py +++ /dev/null @@ -1,20 +0,0 @@ -""" -List LLM Observability prompts returns "OK" response -""" - -from os import environ -from datadog_api_client import ApiClient, Configuration -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi - -# there is a valid "prompt" in the system -PROMPT_DATA_ATTRIBUTES_PROMPT_ID = environ["PROMPT_DATA_ATTRIBUTES_PROMPT_ID"] - -configuration = Configuration() -configuration.unstable_operations["list_llm_obs_prompts"] = True -with ApiClient(configuration) as api_client: - api_instance = LLMObservabilityApi(api_client) - response = api_instance.list_llm_obs_prompts( - filter_prompt_id=PROMPT_DATA_ATTRIBUTES_PROMPT_ID, - ) - - print(response) diff --git a/examples/v2/rum-retention-quota/DeleteRumQuotaConfig.py b/examples/v2/rum-retention-quota/DeleteRumQuotaConfig.py new file mode 100644 index 0000000000..684a4257ca --- /dev/null +++ b/examples/v2/rum-retention-quota/DeleteRumQuotaConfig.py @@ -0,0 +1,15 @@ +""" +Delete a RUM retention quota configuration returns "No Content" response +""" + +from datadog_api_client import ApiClient, Configuration +from datadog_api_client.v2.api.rum_retention_quota_api import RUMRetentionQuotaApi +from datadog_api_client.v2.model.rum_retention_quota_scope_type import RumRetentionQuotaScopeType + +configuration = Configuration() +with ApiClient(configuration) as api_client: + api_instance = RUMRetentionQuotaApi(api_client) + api_instance.delete_rum_quota_config( + scope_type=RumRetentionQuotaScopeType.APPLICATION, + scope_id="ced16651-97b6-4e67-8590-8caec3af0695", + ) diff --git a/examples/v2/rum-retention-quota/GetRumQuotaConfig.py b/examples/v2/rum-retention-quota/GetRumQuotaConfig.py new file mode 100644 index 0000000000..fb288bc8c3 --- /dev/null +++ b/examples/v2/rum-retention-quota/GetRumQuotaConfig.py @@ -0,0 +1,17 @@ +""" +Get a RUM retention quota configuration returns "OK" response +""" + +from datadog_api_client import ApiClient, Configuration +from datadog_api_client.v2.api.rum_retention_quota_api import RUMRetentionQuotaApi +from datadog_api_client.v2.model.rum_retention_quota_scope_type import RumRetentionQuotaScopeType + +configuration = Configuration() +with ApiClient(configuration) as api_client: + api_instance = RUMRetentionQuotaApi(api_client) + response = api_instance.get_rum_quota_config( + scope_type=RumRetentionQuotaScopeType.APPLICATION, + scope_id="ced16651-97b6-4e67-8590-8caec3af0695", + ) + + print(response) diff --git a/examples/v2/rum-retention-quota/UpsertRumQuotaConfig.py b/examples/v2/rum-retention-quota/UpsertRumQuotaConfig.py new file mode 100644 index 0000000000..4839680a2b --- /dev/null +++ b/examples/v2/rum-retention-quota/UpsertRumQuotaConfig.py @@ -0,0 +1,47 @@ +""" +Create or update a RUM retention quota config returns "OK" response +""" + +from datadog_api_client import ApiClient, Configuration +from datadog_api_client.v2.api.rum_retention_quota_api import RUMRetentionQuotaApi +from datadog_api_client.v2.model.rum_retention_quota_adaptive_config import RumRetentionQuotaAdaptiveConfig +from datadog_api_client.v2.model.rum_retention_quota_config_type import RumRetentionQuotaConfigType +from datadog_api_client.v2.model.rum_retention_quota_config_update_attributes import ( + RumRetentionQuotaConfigUpdateAttributes, +) +from datadog_api_client.v2.model.rum_retention_quota_config_update_data import RumRetentionQuotaConfigUpdateData +from datadog_api_client.v2.model.rum_retention_quota_config_update_request import RumRetentionQuotaConfigUpdateRequest +from datadog_api_client.v2.model.rum_retention_quota_custom_config import RumRetentionQuotaCustomConfig +from datadog_api_client.v2.model.rum_retention_quota_mode import RumRetentionQuotaMode +from datadog_api_client.v2.model.rum_retention_quota_reached_action import RumRetentionQuotaReachedAction +from datadog_api_client.v2.model.rum_retention_quota_scope_type import RumRetentionQuotaScopeType +from datadog_api_client.v2.model.rum_retention_quota_window_type import RumRetentionQuotaWindowType + +body = RumRetentionQuotaConfigUpdateRequest( + data=RumRetentionQuotaConfigUpdateData( + attributes=RumRetentionQuotaConfigUpdateAttributes( + adaptive=RumRetentionQuotaAdaptiveConfig( + max_retention_rate=0.5, + ), + custom=RumRetentionQuotaCustomConfig( + daily_reset_time="08:00", + daily_reset_timezone="+09:00", + quota_reached_action=RumRetentionQuotaReachedAction.STOP, + session_limit=1000000, + window_type=RumRetentionQuotaWindowType.DAILY, + ), + mode=RumRetentionQuotaMode.CUSTOM, + ), + id="ced16651-97b6-4e67-8590-8caec3af0695", + type=RumRetentionQuotaConfigType.RUM_QUOTA_CONFIG, + ), +) + +configuration = Configuration() +with ApiClient(configuration) as api_client: + api_instance = RUMRetentionQuotaApi(api_client) + response = api_instance.upsert_rum_quota_config( + scope_type=RumRetentionQuotaScopeType.APPLICATION, scope_id="ced16651-97b6-4e67-8590-8caec3af0695", body=body + ) + + print(response) diff --git a/src/datadog_api_client/v1/api/aws_logs_integration_api.py b/src/datadog_api_client/v1/api/aws_logs_integration_api.py index 1fac36e4e3..c73e4b4bf0 100644 --- a/src/datadog_api_client/v1/api/aws_logs_integration_api.py +++ b/src/datadog_api_client/v1/api/aws_logs_integration_api.py @@ -162,9 +162,9 @@ def check_aws_logs_lambda_async( self, body: AWSAccountAndLambdaRequest, ) -> AWSLogsAsyncResponse: - """Check that an AWS Lambda Function exists. + """Check that an AWS Lambda Function exists. **Deprecated**. - Test if permissions are present to add a log-forwarding triggers for the given services and AWS account. The input + **This endpoint is deprecated.** Test if permissions are present to add a log-forwarding triggers for the given services and AWS account. The input is the same as for Enable an AWS service log collection. Subsequent requests will always repeat the above, so this endpoint can be polled intermittently instead of blocking. @@ -180,15 +180,16 @@ def check_aws_logs_lambda_async( kwargs: Dict[str, Any] = {} kwargs["body"] = body + warnings.warn("check_aws_logs_lambda_async is deprecated", DeprecationWarning, stacklevel=2) return self._check_aws_logs_lambda_async_endpoint.call_with_http_info(**kwargs) def check_aws_logs_services_async( self, body: AWSLogsServicesRequest, ) -> AWSLogsAsyncResponse: - """Check permissions for log services. + """Check permissions for log services. **Deprecated**. - Test if permissions are present to add log-forwarding triggers for the + **This endpoint is deprecated.** Test if permissions are present to add log-forwarding triggers for the given services and AWS account. Input is the same as for ``EnableAWSLogServices``. Done async, so can be repeatedly polled in a non-blocking fashion until the async request completes. @@ -206,15 +207,16 @@ def check_aws_logs_services_async( kwargs: Dict[str, Any] = {} kwargs["body"] = body + warnings.warn("check_aws_logs_services_async is deprecated", DeprecationWarning, stacklevel=2) return self._check_aws_logs_services_async_endpoint.call_with_http_info(**kwargs) def create_aws_lambda_arn( self, body: AWSAccountAndLambdaRequest, ) -> dict: - """Add AWS Log Lambda ARN. + """Add AWS Log Lambda ARN. **Deprecated**. - Attach the Lambda ARN of the Lambda created for the Datadog-AWS log collection to your AWS account ID to enable log collection. + **This endpoint is deprecated.** Attach the Lambda ARN of the Lambda created for the Datadog-AWS log collection to your AWS account ID to enable log collection. :param body: AWS Log Lambda Async request body. :type body: AWSAccountAndLambdaRequest @@ -223,15 +225,16 @@ def create_aws_lambda_arn( kwargs: Dict[str, Any] = {} kwargs["body"] = body + warnings.warn("create_aws_lambda_arn is deprecated", DeprecationWarning, stacklevel=2) return self._create_aws_lambda_arn_endpoint.call_with_http_info(**kwargs) def delete_aws_lambda_arn( self, body: AWSAccountAndLambdaRequest, ) -> dict: - """Delete an AWS Logs integration. + """Delete an AWS Logs integration. **Deprecated**. - Delete a Datadog-AWS logs configuration by removing the specific Lambda ARN associated with a given AWS account. + **This endpoint is deprecated.** Delete a Datadog-AWS logs configuration by removing the specific Lambda ARN associated with a given AWS account. :param body: Delete AWS Lambda ARN request body. :type body: AWSAccountAndLambdaRequest @@ -240,6 +243,7 @@ def delete_aws_lambda_arn( kwargs: Dict[str, Any] = {} kwargs["body"] = body + warnings.warn("delete_aws_lambda_arn is deprecated", DeprecationWarning, stacklevel=2) return self._delete_aws_lambda_arn_endpoint.call_with_http_info(**kwargs) def enable_aws_log_services( diff --git a/src/datadog_api_client/v1/model/monthly_usage_attribution_values.py b/src/datadog_api_client/v1/model/monthly_usage_attribution_values.py index 8caba481d0..a6c92cdfd0 100644 --- a/src/datadog_api_client/v1/model/monthly_usage_attribution_values.py +++ b/src/datadog_api_client/v1/model/monthly_usage_attribution_values.py @@ -797,10 +797,10 @@ def __init__( :param lambda_traced_invocations_usage: The Serverless APM usage by tag(s). :type lambda_traced_invocations_usage: float, optional - :param llm_observability_percentage: The percentage of LLM Observability usage by tag(s). + :param llm_observability_percentage: The percentage of Agent Observability usage by tag(s). :type llm_observability_percentage: float, optional - :param llm_observability_usage: The LLM Observability usage by tag(s). + :param llm_observability_usage: The Agent Observability usage by tag(s). :type llm_observability_usage: float, optional :param llm_spans_percentage: The percentage of LLM Spans usage by tag(s). diff --git a/src/datadog_api_client/v1/model/usage_summary_date.py b/src/datadog_api_client/v1/model/usage_summary_date.py index a37f00966b..d0e2933093 100644 --- a/src/datadog_api_client/v1/model/usage_summary_date.py +++ b/src/datadog_api_client/v1/model/usage_summary_date.py @@ -1495,22 +1495,22 @@ def __init__( :param iot_device_top99p: Shows the 99th percentile of all IoT devices over all hours in the current date all organizations. :type iot_device_top99p: int, optional - :param llm_observability_15day_retention_spans_sum: Shows the sum of all LLM Observability 15-day retention spans over all hours in the current date for all organizations. + :param llm_observability_15day_retention_spans_sum: Shows the sum of all Agent Observability 15-day retention spans over all hours in the current date for all organizations. :type llm_observability_15day_retention_spans_sum: int, optional - :param llm_observability_30day_retention_spans_sum: Shows the sum of all LLM Observability 30-day retention spans over all hours in the current date for all organizations. + :param llm_observability_30day_retention_spans_sum: Shows the sum of all Agent Observability 30-day retention spans over all hours in the current date for all organizations. :type llm_observability_30day_retention_spans_sum: int, optional - :param llm_observability_60day_retention_spans_sum: Shows the sum of all LLM Observability 60-day retention spans over all hours in the current date for all organizations. + :param llm_observability_60day_retention_spans_sum: Shows the sum of all Agent Observability 60-day retention spans over all hours in the current date for all organizations. :type llm_observability_60day_retention_spans_sum: int, optional - :param llm_observability_90day_retention_spans_sum: Shows the sum of all LLM Observability 90-day retention spans over all hours in the current date for all organizations. + :param llm_observability_90day_retention_spans_sum: Shows the sum of all Agent Observability 90-day retention spans over all hours in the current date for all organizations. :type llm_observability_90day_retention_spans_sum: int, optional - :param llm_observability_min_spend_sum: Sum of all LLM observability minimum spend over all hours in the current date for all organizations. + :param llm_observability_min_spend_sum: Sum of all Agent observability minimum spend over all hours in the current date for all organizations. :type llm_observability_min_spend_sum: int, optional - :param llm_observability_sum: Sum of all LLM observability sessions over all hours in the current date for all organizations. + :param llm_observability_sum: Sum of all Agent observability sessions over all hours in the current date for all organizations. :type llm_observability_sum: int, optional :param logs_archive_search_gb_scanned_sum: Shows the sum of all Logs Archive Search scanned data over all hours in the current date for all organizations. diff --git a/src/datadog_api_client/v1/model/usage_summary_date_org.py b/src/datadog_api_client/v1/model/usage_summary_date_org.py index 05376b652a..207fcdd667 100644 --- a/src/datadog_api_client/v1/model/usage_summary_date_org.py +++ b/src/datadog_api_client/v1/model/usage_summary_date_org.py @@ -1518,22 +1518,22 @@ def __init__( :param iot_device_top99p_sum: Shows the 99th percentile of all IoT devices over all hours in the current date for the given org. :type iot_device_top99p_sum: int, optional - :param llm_observability_15day_retention_spans_sum: Shows the sum of all LLM Observability 15-day retention spans over all hours in the current date for the given org. + :param llm_observability_15day_retention_spans_sum: Shows the sum of all Agent Observability 15-day retention spans over all hours in the current date for the given org. :type llm_observability_15day_retention_spans_sum: int, optional - :param llm_observability_30day_retention_spans_sum: Shows the sum of all LLM Observability 30-day retention spans over all hours in the current date for the given org. + :param llm_observability_30day_retention_spans_sum: Shows the sum of all Agent Observability 30-day retention spans over all hours in the current date for the given org. :type llm_observability_30day_retention_spans_sum: int, optional - :param llm_observability_60day_retention_spans_sum: Shows the sum of all LLM Observability 60-day retention spans over all hours in the current date for the given org. + :param llm_observability_60day_retention_spans_sum: Shows the sum of all Agent Observability 60-day retention spans over all hours in the current date for the given org. :type llm_observability_60day_retention_spans_sum: int, optional - :param llm_observability_90day_retention_spans_sum: Shows the sum of all LLM Observability 90-day retention spans over all hours in the current date for the given org. + :param llm_observability_90day_retention_spans_sum: Shows the sum of all Agent Observability 90-day retention spans over all hours in the current date for the given org. :type llm_observability_90day_retention_spans_sum: int, optional - :param llm_observability_min_spend_sum: Shows the sum of all LLM Observability minimum spend over all hours in the current date for the given org. + :param llm_observability_min_spend_sum: Shows the sum of all Agent Observability minimum spend over all hours in the current date for the given org. :type llm_observability_min_spend_sum: int, optional - :param llm_observability_sum: Shows the sum of all LLM observability sessions over all hours in the current date for the given org. + :param llm_observability_sum: Shows the sum of all Agent observability sessions over all hours in the current date for the given org. :type llm_observability_sum: int, optional :param logs_archive_search_gb_scanned_sum: Shows the sum of all Logs Archive Search scanned data over all hours in the current date for the given org. diff --git a/src/datadog_api_client/v1/model/usage_summary_response.py b/src/datadog_api_client/v1/model/usage_summary_response.py index 4c1ef5893c..2fffff0d6b 100644 --- a/src/datadog_api_client/v1/model/usage_summary_response.py +++ b/src/datadog_api_client/v1/model/usage_summary_response.py @@ -1549,22 +1549,22 @@ def __init__( :param live_ingested_bytes_agg_sum: Shows the sum of all live logs bytes ingested over all hours in the current month for all organizations (data available as of December 1, 2020). :type live_ingested_bytes_agg_sum: int, optional - :param llm_observability_15day_retention_spans_agg_sum: Shows the sum of all LLM Observability 15-day retention spans over all hours in the current month for all organizations. + :param llm_observability_15day_retention_spans_agg_sum: Shows the sum of all Agent Observability 15-day retention spans over all hours in the current month for all organizations. :type llm_observability_15day_retention_spans_agg_sum: int, optional - :param llm_observability_30day_retention_spans_agg_sum: Shows the sum of all LLM Observability 30-day retention spans over all hours in the current month for all organizations. + :param llm_observability_30day_retention_spans_agg_sum: Shows the sum of all Agent Observability 30-day retention spans over all hours in the current month for all organizations. :type llm_observability_30day_retention_spans_agg_sum: int, optional - :param llm_observability_60day_retention_spans_agg_sum: Shows the sum of all LLM Observability 60-day retention spans over all hours in the current month for all organizations. + :param llm_observability_60day_retention_spans_agg_sum: Shows the sum of all Agent Observability 60-day retention spans over all hours in the current month for all organizations. :type llm_observability_60day_retention_spans_agg_sum: int, optional - :param llm_observability_90day_retention_spans_agg_sum: Shows the sum of all LLM Observability 90-day retention spans over all hours in the current month for all organizations. + :param llm_observability_90day_retention_spans_agg_sum: Shows the sum of all Agent Observability 90-day retention spans over all hours in the current month for all organizations. :type llm_observability_90day_retention_spans_agg_sum: int, optional - :param llm_observability_agg_sum: Sum of all LLM observability sessions for all hours in the current month for all organizations. + :param llm_observability_agg_sum: Sum of all Agent observability sessions for all hours in the current month for all organizations. :type llm_observability_agg_sum: int, optional - :param llm_observability_min_spend_agg_sum: Minimum spend for LLM observability sessions for all hours in the current month for all organizations. + :param llm_observability_min_spend_agg_sum: Minimum spend for Agent observability sessions for all hours in the current month for all organizations. :type llm_observability_min_spend_agg_sum: int, optional :param logs_archive_search_gb_scanned_agg_sum: Shows the sum of all Logs Archive Search scanned data over all hours in the current month for all organizations. diff --git a/src/datadog_api_client/v2/api/llm_observability_api.py b/src/datadog_api_client/v2/api/agent_observability_api.py similarity index 93% rename from src/datadog_api_client/v2/api/llm_observability_api.py rename to src/datadog_api_client/v2/api/agent_observability_api.py index 6bb95ee9ec..3804f19a5c 100644 --- a/src/datadog_api_client/v2/api/llm_observability_api.py +++ b/src/datadog_api_client/v2/api/agent_observability_api.py @@ -115,9 +115,9 @@ from datadog_api_client.v2.model.llm_obs_experiment_events_v2_response import LLMObsExperimentEventsV2Response -class LLMObservabilityApi: +class AgentObservabilityApi: """ - Manage LLM Observability spans, data, projects, datasets, dataset records, experiments, prompts, and annotations. + Manage Agent Observability spans, data, projects, datasets, dataset records, experiments, prompts, and annotations. """ def __init__(self, api_client=None): @@ -2171,9 +2171,9 @@ def aggregate_llm_obs_experimentation( self, body: LLMObsExperimentationAnalyticsRequest, ) -> LLMObsExperimentationAnalyticsResponse: - """Aggregate LLM Observability experimentation. + """Aggregate Agent Observability experimentation. - Execute an analytics aggregation over LLM Observability experimentation data. + Execute an analytics aggregation over Agent Observability experimentation data. Use this endpoint to compute metrics (for example average eval scores) grouped by fields such as ``span_id`` or ``experiment_id``. At least one ``compute`` definition and one ``index`` must be provided. @@ -2193,13 +2193,13 @@ def batch_update_llm_obs_dataset( dataset_id: str, body: LLMObsDatasetBatchUpdateRequest, ) -> LLMObsDatasetRecordsMutationResponse: - """Batch update LLM Observability dataset records. + """Batch update Agent Observability dataset records. Insert, update, and delete records in a single dataset operation. By default, a new dataset version is created when the batch is applied. - :param project_id: The ID of the LLM Observability project. + :param project_id: The ID of the Agent Observability project. :type project_id: str - :param dataset_id: The ID of the LLM Observability dataset. + :param dataset_id: The ID of the Agent Observability dataset. :type dataset_id: str :param body: Batch update payload. :type body: LLMObsDatasetBatchUpdateRequest @@ -2220,13 +2220,13 @@ def clone_llm_obs_dataset( dataset_id: str, body: LLMObsDatasetCloneRequest, ) -> LLMObsDatasetResponse: - """Clone an LLM Observability dataset. + """Clone an Agent Observability dataset. Clone a dataset, copying its current records into a new dataset within the same project. - :param project_id: The ID of the LLM Observability project. + :param project_id: The ID of the Agent Observability project. :type project_id: str - :param dataset_id: The ID of the source LLM Observability dataset to clone. + :param dataset_id: The ID of the source Agent Observability dataset to clone. :type dataset_id: str :param body: Clone dataset payload. :type body: LLMObsDatasetCloneRequest @@ -2245,7 +2245,7 @@ def create_llm_obs_annotation_queue( self, body: LLMObsAnnotationQueueRequest, ) -> LLMObsAnnotationQueueResponse: - """Create an LLM Observability annotation queue. + """Create an Agent Observability annotation queue. Create an annotation queue. The ``name`` and ``project_id`` fields are required. An optional ``annotation_schema`` can be provided to define the labels for the queue. @@ -2279,7 +2279,7 @@ def create_llm_obs_annotation_queue_interactions( Items of different types can be mixed in a single request. - :param queue_id: The ID of the LLM Observability annotation queue. + :param queue_id: The ID of the Agent Observability annotation queue. :type queue_id: str :param body: Add interactions payload. :type body: LLMObsAnnotationQueueInteractionsRequest @@ -2297,11 +2297,11 @@ def create_llm_obs_dataset( project_id: str, body: LLMObsDatasetRequest, ) -> LLMObsDatasetResponse: - """Create an LLM Observability dataset. + """Create an Agent Observability dataset. - Create a new LLM Observability dataset within the specified project. + Create a new Agent Observability dataset within the specified project. - :param project_id: The ID of the LLM Observability project. + :param project_id: The ID of the Agent Observability project. :type project_id: str :param body: Create dataset payload. :type body: LLMObsDatasetRequest @@ -2320,13 +2320,13 @@ def create_llm_obs_dataset_records( dataset_id: str, body: LLMObsDatasetRecordsRequest, ) -> LLMObsDatasetRecordsMutationResponse: - """Append records to an LLM Observability dataset. + """Append records to an Agent Observability dataset. - Append one or more records to an LLM Observability dataset. + Append one or more records to an Agent Observability dataset. - :param project_id: The ID of the LLM Observability project. + :param project_id: The ID of the Agent Observability project. :type project_id: str - :param dataset_id: The ID of the LLM Observability dataset. + :param dataset_id: The ID of the Agent Observability dataset. :type dataset_id: str :param body: Append records payload. :type body: LLMObsDatasetRecordsRequest @@ -2345,9 +2345,9 @@ def create_llm_obs_experiment( self, body: LLMObsExperimentRequest, ) -> LLMObsExperimentResponse: - """Create an LLM Observability experiment. + """Create an Agent Observability experiment. - Create a new LLM Observability experiment. + Create a new Agent Observability experiment. :param body: Create experiment payload. :type body: LLMObsExperimentRequest @@ -2363,11 +2363,11 @@ def create_llm_obs_experiment_events( experiment_id: str, body: LLMObsExperimentEventsRequest, ) -> None: - """Push events for an LLM Observability experiment. + """Push events for an Agent Observability experiment. - Push spans and metrics for an LLM Observability experiment. + Push spans and metrics for an Agent Observability experiment. - :param experiment_id: The ID of the LLM Observability experiment. + :param experiment_id: The ID of the Agent Observability experiment. :type experiment_id: str :param body: Experiment events payload. :type body: LLMObsExperimentEventsRequest @@ -2411,9 +2411,9 @@ def create_llm_obs_project( self, body: LLMObsProjectRequest, ) -> LLMObsProjectResponse: - """Create an LLM Observability project. + """Create an Agent Observability project. - Create a new LLM Observability project. Returns the existing project if a name conflict occurs. + Create a new Agent Observability project. Returns the existing project if a name conflict occurs. :param body: Create project payload. :type body: LLMObsProjectRequest @@ -2428,9 +2428,9 @@ def create_llm_obs_prompt( self, body: LLMObsCreatePromptRequest, ) -> LLMObsPromptResponse: - """Create an LLM Observability prompt. + """Create an Agent Observability prompt. - Create a new prompt (and its first version) in the LLM Observability prompt registry. + Create a new prompt (and its first version) in the Agent Observability prompt registry. :param body: Create prompt payload. :type body: LLMObsCreatePromptRequest @@ -2446,11 +2446,11 @@ def create_llm_obs_prompt_version( prompt_id: str, body: LLMObsCreatePromptVersionRequest, ) -> LLMObsPromptVersionResponse: - """Create a new LLM Observability prompt version. + """Create a new Agent Observability prompt version. - Create a new version of an existing LLM Observability prompt. + Create a new version of an existing Agent Observability prompt. - :param prompt_id: The customer-provided identifier of the LLM Observability prompt. + :param prompt_id: The customer-provided identifier of the Agent Observability prompt. :type prompt_id: str :param body: Create prompt version payload. :type body: LLMObsCreatePromptVersionRequest @@ -2467,11 +2467,11 @@ def delete_llm_obs_annotation_queue( self, queue_id: str, ) -> None: - """Delete an LLM Observability annotation queue. + """Delete an Agent Observability annotation queue. Delete an annotation queue by its ID. - :param queue_id: The ID of the LLM Observability annotation queue. + :param queue_id: The ID of the Agent Observability annotation queue. :type queue_id: str :rtype: None """ @@ -2489,7 +2489,7 @@ def delete_llm_obs_annotation_queue_interactions( Delete one or more interactions from an annotation queue. - :param queue_id: The ID of the LLM Observability annotation queue. + :param queue_id: The ID of the Agent Observability annotation queue. :type queue_id: str :param body: Delete interactions payload. :type body: LLMObsDeleteAnnotationQueueInteractionsRequest @@ -2511,7 +2511,7 @@ def delete_llm_obs_annotations( Delete one or more annotations from an annotation queue. - :param queue_id: The ID of the LLM Observability annotation queue. + :param queue_id: The ID of the Agent Observability annotation queue. :type queue_id: str :param body: Delete annotations payload. :type body: LLMObsDeleteAnnotationsRequest @@ -2530,9 +2530,9 @@ def delete_llm_obs_custom_eval_config( ) -> None: """Delete a custom evaluator configuration. - Delete a custom LLM Observability evaluator configuration by its name. + Delete a custom Agent Observability evaluator configuration by its name. - :param eval_name: The name of the custom LLM Observability evaluator configuration. + :param eval_name: The name of the custom Agent Observability evaluator configuration. :type eval_name: str :rtype: None """ @@ -2547,13 +2547,13 @@ def delete_llm_obs_dataset_records( dataset_id: str, body: LLMObsDeleteDatasetRecordsRequest, ) -> None: - """Delete LLM Observability dataset records. + """Delete Agent Observability dataset records. - Delete one or more records from an LLM Observability dataset. + Delete one or more records from an Agent Observability dataset. - :param project_id: The ID of the LLM Observability project. + :param project_id: The ID of the Agent Observability project. :type project_id: str - :param dataset_id: The ID of the LLM Observability dataset. + :param dataset_id: The ID of the Agent Observability dataset. :type dataset_id: str :param body: Delete records payload. :type body: LLMObsDeleteDatasetRecordsRequest @@ -2573,11 +2573,11 @@ def delete_llm_obs_datasets( project_id: str, body: LLMObsDeleteDatasetsRequest, ) -> None: - """Delete LLM Observability datasets. + """Delete Agent Observability datasets. - Delete one or more LLM Observability datasets within the specified project. + Delete one or more Agent Observability datasets within the specified project. - :param project_id: The ID of the LLM Observability project. + :param project_id: The ID of the Agent Observability project. :type project_id: str :param body: Delete datasets payload. :type body: LLMObsDeleteDatasetsRequest @@ -2594,9 +2594,9 @@ def delete_llm_obs_experiments( self, body: LLMObsDeleteExperimentsRequest, ) -> None: - """Delete LLM Observability experiments. + """Delete Agent Observability experiments. - Delete one or more LLM Observability experiments. + Delete one or more Agent Observability experiments. :param body: Delete experiments payload. :type body: LLMObsDeleteExperimentsRequest @@ -2628,9 +2628,9 @@ def delete_llm_obs_projects( self, body: LLMObsDeleteProjectsRequest, ) -> None: - """Delete LLM Observability projects. + """Delete Agent Observability projects. - Delete one or more LLM Observability projects. + Delete one or more Agent Observability projects. :param body: Delete projects payload. :type body: LLMObsDeleteProjectsRequest @@ -2645,11 +2645,11 @@ def delete_llm_obs_prompt( self, prompt_id: str, ) -> LLMObsDeletedPromptResponse: - """Delete an LLM Observability prompt. + """Delete an Agent Observability prompt. - Soft-delete an LLM Observability prompt. The prompt's version rows are retained, but they are no longer accessible through the public prompt registry endpoints. + Soft-delete an Agent Observability prompt. The prompt's version rows are retained, but they are no longer accessible through the public prompt registry endpoints. - :param prompt_id: The customer-provided identifier of the LLM Observability prompt. + :param prompt_id: The customer-provided identifier of the Agent Observability prompt. :type prompt_id: str :rtype: LLMObsDeletedPromptResponse """ @@ -2666,13 +2666,13 @@ def export_llm_obs_dataset( format: Union[LLMObsDatasetExportFormat, UnsetType] = unset, version: Union[int, UnsetType] = unset, ) -> str: - """Export an LLM Observability dataset. + """Export an Agent Observability dataset. Download the contents of a dataset as a CSV file. The download is streamed and includes one row per dataset record. - :param project_id: The ID of the LLM Observability project. + :param project_id: The ID of the Agent Observability project. :type project_id: str - :param dataset_id: The ID of the LLM Observability dataset. + :param dataset_id: The ID of the Agent Observability dataset. :type dataset_id: str :param format: Export format for the dataset contents. Only ``csv`` is currently supported. :type format: LLMObsDatasetExportFormat, optional @@ -2701,7 +2701,7 @@ def get_llm_obs_annotated_interactions( Retrieve all interactions (traces and sessions) and their annotations for a given annotation queue. - :param queue_id: The ID of the LLM Observability annotation queue. + :param queue_id: The ID of the Agent Observability annotation queue. :type queue_id: str :rtype: LLMObsAnnotatedInteractionsResponse """ @@ -2749,7 +2749,7 @@ def get_llm_obs_annotation_queue_label_schema( Retrieve the label schema for a given annotation queue. - :param queue_id: The ID of the LLM Observability annotation queue. + :param queue_id: The ID of the Agent Observability annotation queue. :type queue_id: str :rtype: LLMObsAnnotationQueueLabelSchemaResponse """ @@ -2764,9 +2764,9 @@ def get_llm_obs_custom_eval_config( ) -> LLMObsCustomEvalConfigResponse: """Get a custom evaluator configuration. - Retrieve a custom LLM Observability evaluator configuration by its name. + Retrieve a custom Agent Observability evaluator configuration by its name. - :param eval_name: The name of the custom LLM Observability evaluator configuration. + :param eval_name: The name of the custom Agent Observability evaluator configuration. :type eval_name: str :rtype: LLMObsCustomEvalConfigResponse """ @@ -2780,13 +2780,13 @@ def get_llm_obs_dataset_draft_state( project_id: str, dataset_id: str, ) -> LLMObsDatasetDraftStateResponse: - """Get LLM Observability dataset draft state. + """Get Agent Observability dataset draft state. Retrieve the draft state of a dataset, including whether it is currently locked for editing and which user holds the lock. - :param project_id: The ID of the LLM Observability project. + :param project_id: The ID of the Agent Observability project. :type project_id: str - :param dataset_id: The ID of the LLM Observability dataset. + :param dataset_id: The ID of the Agent Observability dataset. :type dataset_id: str :rtype: LLMObsDatasetDraftStateResponse """ @@ -2833,11 +2833,11 @@ def get_llm_obs_prompt( *, label: Union[str, UnsetType] = unset, ) -> LLMObsPromptSDKResponse: - """Get an LLM Observability prompt. + """Get an Agent Observability prompt. - Get the latest version of an LLM Observability prompt by prompt ID. + Get the latest version of an Agent Observability prompt by prompt ID. - :param prompt_id: The customer-provided identifier of the LLM Observability prompt. + :param prompt_id: The customer-provided identifier of the Agent Observability prompt. :type prompt_id: str :param label: **Deprecated.** Optional label of the prompt version to return. Do not use this parameter for new integrations. If omitted, the latest version is returned. If the prompt has no labels, the latest version is returned even when a label is requested. If the prompt has labels but none match the requested label, a 404 response is returned. :type label: str, optional @@ -2856,13 +2856,13 @@ def get_llm_obs_prompt_version( prompt_id: str, version: int, ) -> LLMObsPromptVersionResponse: - """Get a specific LLM Observability prompt version. + """Get a specific Agent Observability prompt version. - Get the full template of a single, specific version of an LLM Observability prompt. + Get the full template of a single, specific version of an Agent Observability prompt. - :param prompt_id: The customer-provided identifier of the LLM Observability prompt. + :param prompt_id: The customer-provided identifier of the Agent Observability prompt. :type prompt_id: str - :param version: The version number of the LLM Observability prompt. + :param version: The version number of the Agent Observability prompt. :type version: int :rtype: LLMObsPromptVersionResponse """ @@ -2879,7 +2879,7 @@ def list_llm_obs_annotation_queues( project_id: Union[str, UnsetType] = unset, queue_ids: Union[List[str], UnsetType] = unset, ) -> LLMObsAnnotationQueuesResponse: - """List LLM Observability annotation queues. + """List Agent Observability annotation queues. List annotation queues. Optionally filter by project ID or queue IDs. These parameters are mutually exclusive. If neither is provided, all queues in the organization are returned. @@ -2904,7 +2904,7 @@ def list_llm_obs_custom_eval_configs( ) -> LLMObsCustomEvalConfigListResponse: """List custom evaluator configurations. - List all custom LLM Observability evaluator configurations for the organization. + List all custom Agent Observability evaluator configurations for the organization. :rtype: LLMObsCustomEvalConfigListResponse """ @@ -2920,13 +2920,13 @@ def list_llm_obs_dataset_records( page_cursor: Union[str, UnsetType] = unset, page_limit: Union[int, UnsetType] = unset, ) -> LLMObsDatasetRecordsListResponse: - """List LLM Observability dataset records. + """List Agent Observability dataset records. - List all records in an LLM Observability dataset, sorted by creation date, newest first. + List all records in an Agent Observability dataset, sorted by creation date, newest first. - :param project_id: The ID of the LLM Observability project. + :param project_id: The ID of the Agent Observability project. :type project_id: str - :param dataset_id: The ID of the LLM Observability dataset. + :param dataset_id: The ID of the Agent Observability dataset. :type dataset_id: str :param filter_version: Retrieve records from a specific dataset version. Defaults to the current version. :type filter_version: int, optional @@ -2961,11 +2961,11 @@ def list_llm_obs_datasets( page_cursor: Union[str, UnsetType] = unset, page_limit: Union[int, UnsetType] = unset, ) -> LLMObsDatasetsResponse: - """List LLM Observability datasets. + """List Agent Observability datasets. - List all LLM Observability datasets for a project, sorted by creation date, newest first. + List all Agent Observability datasets for a project, sorted by creation date, newest first. - :param project_id: The ID of the LLM Observability project. + :param project_id: The ID of the Agent Observability project. :type project_id: str :param filter_name: Filter datasets by name. :type filter_name: str, optional @@ -2999,13 +2999,13 @@ def list_llm_obs_dataset_versions( project_id: str, dataset_id: str, ) -> LLMObsDatasetVersionsResponse: - """List LLM Observability dataset versions. + """List Agent Observability dataset versions. List the active versions of a dataset. A version is created each time a dataset is referenced by an experiment run. - :param project_id: The ID of the LLM Observability project. + :param project_id: The ID of the Agent Observability project. :type project_id: str - :param dataset_id: The ID of the LLM Observability dataset. + :param dataset_id: The ID of the Agent Observability dataset. :type dataset_id: str :rtype: LLMObsDatasetVersionsResponse """ @@ -3023,11 +3023,11 @@ def list_llm_obs_experiment_events( page_limit: Union[int, UnsetType] = unset, page_cursor: Union[str, UnsetType] = unset, ) -> LLMObsExperimentEventsV2Response: - """List events for an LLM Observability experiment. + """List events for an Agent Observability experiment. Retrieve spans and experiment-level summary metrics for a given experiment with cursor-based pagination. - :param experiment_id: The ID of the LLM Observability experiment. + :param experiment_id: The ID of the Agent Observability experiment. :type experiment_id: str :param page_limit: Maximum number of spans to return per page. Defaults to 5000. :type page_limit: int, optional @@ -3050,11 +3050,11 @@ def list_llm_obs_experiment_events_v1( self, experiment_id: str, ) -> LLMObsExperimentSpansResponse: - """List LLM Observability experiment spans (v1). **Deprecated**. + """List Agent Observability experiment spans (v1). **Deprecated**. Retrieve spans with their evaluation metrics for a given experiment. Returns spans only, with no summary metrics and no pagination. Deprecated in favor of ``ListLLMObsExperimentEventsV3``. - :param experiment_id: The ID of the LLM Observability experiment. + :param experiment_id: The ID of the Agent Observability experiment. :type experiment_id: str :rtype: LLMObsExperimentSpansResponse """ @@ -3068,11 +3068,11 @@ def list_llm_obs_experiment_events_v2( self, experiment_id: str, ) -> LLMObsExperimentEventsV2Response: - """List LLM Observability experiment events (v2). **Deprecated**. + """List Agent Observability experiment events (v2). **Deprecated**. Retrieve spans and experiment-level summary metrics for a given experiment. Returns the full events payload without pagination. Deprecated: use ``ListLLMObsExperimentEventsV3`` instead. - :param experiment_id: The ID of the LLM Observability experiment. + :param experiment_id: The ID of the Agent Observability experiment. :type experiment_id: str :rtype: LLMObsExperimentEventsV2Response """ @@ -3098,9 +3098,9 @@ def list_llm_obs_experiments( page_cursor: Union[str, UnsetType] = unset, page_limit: Union[int, UnsetType] = unset, ) -> LLMObsExperimentsResponse: - """List LLM Observability experiments. + """List Agent Observability experiments. - List all LLM Observability experiments sorted by creation date, newest first. + List all Agent Observability experiments sorted by creation date, newest first. :param filter_project_id: Filter experiments by project ID. Required if ``filter[dataset_id]`` is not provided. :type filter_project_id: str, optional @@ -3335,9 +3335,9 @@ def list_llm_obs_projects( page_cursor: Union[str, UnsetType] = unset, page_limit: Union[int, UnsetType] = unset, ) -> LLMObsProjectsResponse: - """List LLM Observability projects. + """List Agent Observability projects. - List all LLM Observability projects sorted by creation date, newest first. + List all Agent Observability projects sorted by creation date, newest first. :param filter_id: Filter projects by project ID. :type filter_id: str, optional @@ -3369,9 +3369,9 @@ def list_llm_obs_prompts( *, filter_prompt_id: Union[str, UnsetType] = unset, ) -> LLMObsPromptsResponse: - """List LLM Observability prompts. + """List Agent Observability prompts. - List all LLM Observability prompts in the prompt registry for the organization. + List all Agent Observability prompts in the prompt registry for the organization. :param filter_prompt_id: Optional filter for prompts by prompt ID. :type filter_prompt_id: str, optional @@ -3387,11 +3387,11 @@ def list_llm_obs_prompt_versions( self, prompt_id: str, ) -> LLMObsPromptVersionsResponse: - """List versions of an LLM Observability prompt. + """List versions of an Agent Observability prompt. - List all versions of an LLM Observability prompt, ordered newest to oldest. If the prompt does not exist, is not registered, or is archived, the response contains an empty list. + List all versions of an Agent Observability prompt, ordered newest to oldest. If the prompt does not exist, is not registered, or is archived, the response contains an empty list. - :param prompt_id: The customer-provided identifier of the LLM Observability prompt. + :param prompt_id: The customer-provided identifier of the Agent Observability prompt. :type prompt_id: str :rtype: LLMObsPromptVersionsResponse """ @@ -3416,15 +3416,15 @@ def list_llm_obs_spans( sort: Union[str, UnsetType] = unset, include_attachments: Union[bool, UnsetType] = unset, ) -> LLMObsSpansResponse: - """List LLM Observability spans. + """List Agent Observability spans. - List LLM Observability spans matching the specified filters. + List Agent Observability spans matching the specified filters. :param filter_from: Start of the time range. Accepts ISO 8601 or relative format (e.g., ``now-15m`` ). Defaults to ``now-15m``. :type filter_from: str, optional :param filter_to: End of the time range. Accepts ISO 8601 or relative format. Defaults to ``now``. :type filter_to: str, optional - :param filter_query: Search query using LLM Observability query syntax. Supports attribute filters using the field:value syntax (e.g. session_id, trace_id, ml_app, meta.span.kind). When provided, structured field filters ( ``filter[span_id]`` , ``filter[trace_id]`` , etc.) are ignored. + :param filter_query: Search query using Agent Observability query syntax. Supports attribute filters using the field:value syntax (e.g. session_id, trace_id, ml_app, meta.span.kind). When provided, structured field filters ( ``filter[span_id]`` , ``filter[trace_id]`` , etc.) are ignored. :type filter_query: str, optional :param filter_span_id: Filter by exact span ID. :type filter_span_id: str, optional @@ -3490,13 +3490,13 @@ def lock_llm_obs_dataset_draft_state( project_id: str, dataset_id: str, ) -> LLMObsDatasetDraftStateResponse: - """Lock LLM Observability dataset draft state. + """Lock Agent Observability dataset draft state. Acquire the draft lock on a dataset for the calling user. The lock prevents other users from concurrently editing the dataset draft. - :param project_id: The ID of the LLM Observability project. + :param project_id: The ID of the Agent Observability project. :type project_id: str - :param dataset_id: The ID of the LLM Observability dataset. + :param dataset_id: The ID of the Agent Observability dataset. :type dataset_id: str :rtype: LLMObsDatasetDraftStateResponse """ @@ -3513,13 +3513,13 @@ def restore_llm_obs_dataset_version( dataset_id: str, body: LLMObsDatasetRestoreVersionRequest, ) -> None: - """Restore an LLM Observability dataset version. + """Restore an Agent Observability dataset version. Restore a dataset to a previous version. The dataset's current version is bumped, and its records are replaced with the records from the specified prior version. - :param project_id: The ID of the LLM Observability project. + :param project_id: The ID of the Agent Observability project. :type project_id: str - :param dataset_id: The ID of the LLM Observability dataset. + :param dataset_id: The ID of the Agent Observability dataset. :type dataset_id: str :param body: Restore dataset version payload. :type body: LLMObsDatasetRestoreVersionRequest @@ -3538,9 +3538,9 @@ def search_llm_obs_experimentation( self, body: LLMObsExperimentationSearchRequest, ) -> LLMObsExperimentationSearchResponse: - """Search LLM Observability experimentation entities. + """Search Agent Observability experimentation. - Search across LLM Observability experimentation entities — projects, datasets, dataset records, experiments, and experiment runs — using cursor-based pagination. + Search across Agent Observability experimentation entities — projects, datasets, dataset records, experiments, and experiment runs — using cursor-based pagination. The ``filter.scope`` field controls which entity types are returned. At least one valid scope must be provided. @@ -3559,9 +3559,9 @@ def search_llm_obs_spans( self, body: LLMObsSearchSpansRequest, ) -> LLMObsSpansResponse: - """Search LLM Observability spans. + """Search Agent Observability spans. - Search LLM Observability spans using structured filters in the request body. + Search Agent Observability spans using structured filters in the request body. :param body: Search spans payload. :type body: LLMObsSearchSpansRequest @@ -3578,7 +3578,7 @@ def simple_search_llm_obs_experimentation( ) -> LLMObsExperimentationSimpleSearchResponse: """Simple search experimentation entities. - Search across LLM Observability experimentation entities using offset-based (page-number) pagination. + Search across Agent Observability experimentation entities using offset-based (page-number) pagination. Use this endpoint when you need total page count or want to navigate to a specific page number. The ``filter.scope`` field controls which entity types are returned. At least one valid scope must be provided. @@ -3614,13 +3614,13 @@ def unlock_llm_obs_dataset_draft_state( project_id: str, dataset_id: str, ) -> None: - """Unlock LLM Observability dataset draft state. + """Unlock Agent Observability dataset draft state. Release the draft lock on a dataset held by the calling user, allowing other users to edit the dataset draft. - :param project_id: The ID of the LLM Observability project. + :param project_id: The ID of the Agent Observability project. :type project_id: str - :param dataset_id: The ID of the LLM Observability dataset. + :param dataset_id: The ID of the Agent Observability dataset. :type dataset_id: str :rtype: None """ @@ -3636,11 +3636,11 @@ def update_llm_obs_annotation_queue( queue_id: str, body: LLMObsAnnotationQueueUpdateRequest, ) -> LLMObsAnnotationQueueResponse: - """Update an LLM Observability annotation queue. + """Update an Agent Observability annotation queue. Partially update an annotation queue. The ``name`` , ``description`` , and ``annotation_schema`` fields can be updated. - :param queue_id: The ID of the LLM Observability annotation queue. + :param queue_id: The ID of the Agent Observability annotation queue. :type queue_id: str :param body: Update annotation queue payload. :type body: LLMObsAnnotationQueueUpdateRequest @@ -3665,7 +3665,7 @@ def update_llm_obs_annotation_queue_label_schema( Label names must be unique within the queue and match the pattern ``^[a-zA-Z0-9_-]+$``. Each label must have a valid type: score, categorical, boolean, or text. - :param queue_id: The ID of the LLM Observability annotation queue. + :param queue_id: The ID of the Agent Observability annotation queue. :type queue_id: str :param body: Update label schema payload. :type body: LLMObsAnnotationQueueLabelSchemaUpdateRequest @@ -3685,9 +3685,9 @@ def update_llm_obs_custom_eval_config( ) -> None: """Create or update a custom evaluator configuration. - Create or update a custom LLM Observability evaluator configuration by its name. + Create or update a custom Agent Observability evaluator configuration by its name. - :param eval_name: The name of the custom LLM Observability evaluator configuration. + :param eval_name: The name of the custom Agent Observability evaluator configuration. :type eval_name: str :param body: Custom evaluator configuration payload. :type body: LLMObsCustomEvalConfigUpdateRequest @@ -3706,13 +3706,13 @@ def update_llm_obs_dataset( dataset_id: str, body: LLMObsDatasetUpdateRequest, ) -> LLMObsDatasetResponse: - """Update an LLM Observability dataset. + """Update an Agent Observability dataset. - Partially update an existing LLM Observability dataset within the specified project. + Partially update an existing Agent Observability dataset within the specified project. - :param project_id: The ID of the LLM Observability project. + :param project_id: The ID of the Agent Observability project. :type project_id: str - :param dataset_id: The ID of the LLM Observability dataset. + :param dataset_id: The ID of the Agent Observability dataset. :type dataset_id: str :param body: Update dataset payload. :type body: LLMObsDatasetUpdateRequest @@ -3733,13 +3733,13 @@ def update_llm_obs_dataset_records( dataset_id: str, body: LLMObsDatasetRecordsUpdateRequest, ) -> LLMObsDatasetRecordsMutationResponse: - """Update LLM Observability dataset records. + """Update Agent Observability dataset records. - Update one or more existing records in an LLM Observability dataset. + Update one or more existing records in an Agent Observability dataset. - :param project_id: The ID of the LLM Observability project. + :param project_id: The ID of the Agent Observability project. :type project_id: str - :param dataset_id: The ID of the LLM Observability dataset. + :param dataset_id: The ID of the Agent Observability dataset. :type dataset_id: str :param body: Update records payload. :type body: LLMObsDatasetRecordsUpdateRequest @@ -3759,11 +3759,11 @@ def update_llm_obs_experiment( experiment_id: str, body: LLMObsExperimentUpdateRequest, ) -> LLMObsExperimentResponse: - """Update an LLM Observability experiment. + """Update an Agent Observability experiment. - Partially update an existing LLM Observability experiment. + Partially update an existing Agent Observability experiment. - :param experiment_id: The ID of the LLM Observability experiment. + :param experiment_id: The ID of the Agent Observability experiment. :type experiment_id: str :param body: Update experiment payload. :type body: LLMObsExperimentUpdateRequest @@ -3781,11 +3781,11 @@ def update_llm_obs_project( project_id: str, body: LLMObsProjectUpdateRequest, ) -> LLMObsProjectResponse: - """Update an LLM Observability project. + """Update an Agent Observability project. - Partially update an existing LLM Observability project. + Partially update an existing Agent Observability project. - :param project_id: The ID of the LLM Observability project. + :param project_id: The ID of the Agent Observability project. :type project_id: str :param body: Update project payload. :type body: LLMObsProjectUpdateRequest @@ -3803,11 +3803,11 @@ def update_llm_obs_prompt( prompt_id: str, body: LLMObsUpdatePromptRequest, ) -> LLMObsPromptResponse: - """Update an LLM Observability prompt. + """Update an Agent Observability prompt. - Update the title, the description, or both, for an LLM Observability prompt. + Update the title, the description, or both, for an Agent Observability prompt. - :param prompt_id: The customer-provided identifier of the LLM Observability prompt. + :param prompt_id: The customer-provided identifier of the Agent Observability prompt. :type prompt_id: str :param body: Update prompt payload. :type body: LLMObsUpdatePromptRequest @@ -3826,13 +3826,13 @@ def update_llm_obs_prompt_version( version: int, body: LLMObsUpdatePromptVersionRequest, ) -> LLMObsPromptVersionResponse: - """Update a specific LLM Observability prompt version. + """Update an Agent Observability prompt version. - Update the description, the feature-flag environments, or both, for a specific version of an LLM Observability prompt. + Update the description, the feature-flag environments, or both, for a specific version of an Agent Observability prompt. - :param prompt_id: The customer-provided identifier of the LLM Observability prompt. + :param prompt_id: The customer-provided identifier of the Agent Observability prompt. :type prompt_id: str - :param version: The version number of the LLM Observability prompt. + :param version: The version number of the Agent Observability prompt. :type version: int :param body: Update prompt version payload. :type body: LLMObsUpdatePromptVersionRequest @@ -3858,7 +3858,7 @@ def upload_llm_obs_dataset_records_file( include_user_data: Union[bool, UnsetType] = unset, file: Union[file_type, UnsetType] = unset, ) -> None: - """Upload records to an LLM Observability dataset. + """Upload records to an Agent Observability dataset. Upload records to a dataset from a file. The request is a ``multipart/form-data`` upload containing a single ``file`` part. Currently only CSV is supported. The CSV must include an ``input`` column. Optional columns are ``id`` , ``expected_output`` , ``metadata`` , and ``tags``. @@ -3869,9 +3869,9 @@ def upload_llm_obs_dataset_records_file( * ``completed`` : terminal event with a JSON body containing ``records_created``. * ``error`` : terminal event with a JSON body containing an error ``message``. - :param project_id: The ID of the LLM Observability project. + :param project_id: The ID of the Agent Observability project. :type project_id: str - :param dataset_id: The ID of the LLM Observability dataset. + :param dataset_id: The ID of the Agent Observability dataset. :type dataset_id: str :param deduplicate: Whether to skip records whose ``input`` already exists in the dataset. Defaults to ``false``. :type deduplicate: bool, optional @@ -3919,7 +3919,7 @@ def upsert_llm_obs_annotations( Results and errors in the response are linked to request items by ``interaction_id``. Errors for individual items are returned in the ``errors`` field without blocking the rest of the batch. - :param queue_id: The ID of the LLM Observability annotation queue. + :param queue_id: The ID of the Agent Observability annotation queue. :type queue_id: str :param body: Payload for creating or updating annotations. :type body: LLMObsAnnotationsRequest diff --git a/src/datadog_api_client/v2/api/authn_mappings_api.py b/src/datadog_api_client/v2/api/authn_mappings_api.py index 33f6045e4f..69190d5f35 100644 --- a/src/datadog_api_client/v2/api/authn_mappings_api.py +++ b/src/datadog_api_client/v2/api/authn_mappings_api.py @@ -228,7 +228,7 @@ def list_authn_mappings( List all AuthN Mappings in the org. - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_number: Specific page number to return. :type page_number: int, optional diff --git a/src/datadog_api_client/v2/api/case_management_api.py b/src/datadog_api_client/v2/api/case_management_api.py index 131bc18e2f..90def4d903 100644 --- a/src/datadog_api_client/v2/api/case_management_api.py +++ b/src/datadog_api_client/v2/api/case_management_api.py @@ -2683,7 +2683,7 @@ def search_cases( Search cases. - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_number: Specific page number to return. :type page_number: int, optional @@ -2726,7 +2726,7 @@ def search_cases_with_pagination( Provide a paginated version of :meth:`search_cases`, returning all items. - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_number: Specific page number to return. :type page_number: int, optional diff --git a/src/datadog_api_client/v2/api/events_api.py b/src/datadog_api_client/v2/api/events_api.py index c282f413ae..29a768317f 100644 --- a/src/datadog_api_client/v2/api/events_api.py +++ b/src/datadog_api_client/v2/api/events_api.py @@ -183,7 +183,7 @@ def __init__(self, api_client=None): self._search_events_endpoint = _Endpoint( settings={ "response_type": (EventsListResponse,), - "auth": ["apiKeyAuth", "appKeyAuth"], + "auth": ["apiKeyAuth", "appKeyAuth", "AuthZ"], "endpoint_path": "/api/v2/events/search", "operation_id": "search_events", "http_method": "POST", diff --git a/src/datadog_api_client/v2/api/identity_providers_api.py b/src/datadog_api_client/v2/api/identity_providers_api.py index 71a513e4f3..df078b974b 100644 --- a/src/datadog_api_client/v2/api/identity_providers_api.py +++ b/src/datadog_api_client/v2/api/identity_providers_api.py @@ -157,7 +157,7 @@ def list_identity_provider_users( :param idp_id: The ID of the identity provider. :type idp_id: str - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_number: Specific page number to return. :type page_number: int, optional @@ -213,7 +213,7 @@ def list_identity_provider_users_with_pagination( :param idp_id: The ID of the identity provider. :type idp_id: str - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_number: Specific page number to return. :type page_number: int, optional diff --git a/src/datadog_api_client/v2/api/incidents_api.py b/src/datadog_api_client/v2/api/incidents_api.py index 074e1bd0e1..8a98542b1b 100644 --- a/src/datadog_api_client/v2/api/incidents_api.py +++ b/src/datadog_api_client/v2/api/incidents_api.py @@ -3935,7 +3935,7 @@ def list_incidents( :param include: Specifies which types of related objects should be included in the response. :type include: [IncidentRelatedObject], optional - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_offset: Specific offset to use as the beginning of the returned page. :type page_offset: int, optional @@ -3966,7 +3966,7 @@ def list_incidents_with_pagination( :param include: Specifies which types of related objects should be included in the response. :type include: [IncidentRelatedObject], optional - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_offset: Specific offset to use as the beginning of the returned page. :type page_offset: int, optional @@ -4209,7 +4209,7 @@ def search_incidents( :type include: IncidentRelatedObject, optional :param sort: Specifies the order of returned incidents. :type sort: IncidentSearchSortOrder, optional - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_offset: Specific offset to use as the beginning of the returned page. :type page_offset: int, optional @@ -4253,7 +4253,7 @@ def search_incidents_with_pagination( :type include: IncidentRelatedObject, optional :param sort: Specifies the order of returned incidents. :type sort: IncidentSearchSortOrder, optional - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_offset: Specific offset to use as the beginning of the returned page. :type page_offset: int, optional diff --git a/src/datadog_api_client/v2/api/key_management_api.py b/src/datadog_api_client/v2/api/key_management_api.py index b2d51ccc80..6991e488c9 100644 --- a/src/datadog_api_client/v2/api/key_management_api.py +++ b/src/datadog_api_client/v2/api/key_management_api.py @@ -862,7 +862,7 @@ def list_api_keys( List all API keys available for your account. - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_number: Specific page number to return. :type page_number: int, optional @@ -940,7 +940,7 @@ def list_application_keys( List all application keys available for your org - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_number: Specific page number to return. :type page_number: int, optional @@ -1002,7 +1002,7 @@ def list_current_user_application_keys( List all application keys available for current user - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_number: Specific page number to return. :type page_number: int, optional @@ -1057,7 +1057,7 @@ def list_personal_access_tokens( List all access tokens for the organization. - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_number: Specific page number to return. :type page_number: int, optional diff --git a/src/datadog_api_client/v2/api/logs_api.py b/src/datadog_api_client/v2/api/logs_api.py index 810b2e8368..9920288323 100644 --- a/src/datadog_api_client/v2/api/logs_api.py +++ b/src/datadog_api_client/v2/api/logs_api.py @@ -39,7 +39,7 @@ def __init__(self, api_client=None): self._aggregate_logs_endpoint = _Endpoint( settings={ "response_type": (LogsAggregateResponse,), - "auth": ["apiKeyAuth", "appKeyAuth"], + "auth": ["apiKeyAuth", "appKeyAuth", "AuthZ"], "endpoint_path": "/api/v2/logs/analytics/aggregate", "operation_id": "aggregate_logs", "http_method": "POST", @@ -59,7 +59,7 @@ def __init__(self, api_client=None): self._list_logs_endpoint = _Endpoint( settings={ "response_type": (LogsListResponse,), - "auth": ["apiKeyAuth", "appKeyAuth"], + "auth": ["apiKeyAuth", "appKeyAuth", "AuthZ"], "endpoint_path": "/api/v2/logs/events/search", "operation_id": "list_logs", "http_method": "POST", diff --git a/src/datadog_api_client/v2/api/logs_restriction_queries_api.py b/src/datadog_api_client/v2/api/logs_restriction_queries_api.py index 3c084e57c8..a5545f3cb4 100644 --- a/src/datadog_api_client/v2/api/logs_restriction_queries_api.py +++ b/src/datadog_api_client/v2/api/logs_restriction_queries_api.py @@ -425,7 +425,7 @@ def list_restriction_queries( Returns all restriction queries, including their names and IDs. - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_number: Specific page number to return. :type page_number: int, optional @@ -453,7 +453,7 @@ def list_restriction_query_roles( :param restriction_query_id: The ID of the restriction query. :type restriction_query_id: str - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_number: Specific page number to return. :type page_number: int, optional diff --git a/src/datadog_api_client/v2/api/observability_pipelines_api.py b/src/datadog_api_client/v2/api/observability_pipelines_api.py index 7422aedcd5..52be574f11 100644 --- a/src/datadog_api_client/v2/api/observability_pipelines_api.py +++ b/src/datadog_api_client/v2/api/observability_pipelines_api.py @@ -226,7 +226,7 @@ def list_pipelines( Retrieve a list of pipelines. - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_number: Specific page number to return. :type page_number: int, optional diff --git a/src/datadog_api_client/v2/api/org_authorized_clients_api.py b/src/datadog_api_client/v2/api/org_authorized_clients_api.py index fa3ee66ed1..581c029e0a 100644 --- a/src/datadog_api_client/v2/api/org_authorized_clients_api.py +++ b/src/datadog_api_client/v2/api/org_authorized_clients_api.py @@ -403,7 +403,7 @@ def list_org_authorized_clients( Get a list of all OAuth2 clients authorized for the current organization. - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_number: Specific page number to return. :type page_number: int, optional @@ -459,7 +459,7 @@ def list_org_authorized_clients_with_pagination( Provide a paginated version of :meth:`list_org_authorized_clients`, returning all items. - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_number: Specific page number to return. :type page_number: int, optional @@ -531,7 +531,7 @@ def list_org_authorized_client_user_authorizations( :param org_authorized_client_id: The ID of the org authorized client. :type org_authorized_client_id: str - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_number: Specific page number to return. :type page_number: int, optional @@ -591,7 +591,7 @@ def list_org_authorized_client_user_authorizations_with_pagination( :param org_authorized_client_id: The ID of the org authorized client. :type org_authorized_client_id: str - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_number: Specific page number to return. :type page_number: int, optional diff --git a/src/datadog_api_client/v2/api/roles_api.py b/src/datadog_api_client/v2/api/roles_api.py index f2e4c23e60..0a033f298a 100644 --- a/src/datadog_api_client/v2/api/roles_api.py +++ b/src/datadog_api_client/v2/api/roles_api.py @@ -576,7 +576,7 @@ def list_roles( Returns all roles, including their names and their unique identifiers. - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_number: Specific page number to return. :type page_number: int, optional @@ -635,7 +635,7 @@ def list_role_users( :param role_id: The unique identifier of the role. :type role_id: str - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_number: Specific page number to return. :type page_number: int, optional diff --git a/src/datadog_api_client/v2/api/rum_retention_quota_api.py b/src/datadog_api_client/v2/api/rum_retention_quota_api.py new file mode 100644 index 0000000000..a833f15c82 --- /dev/null +++ b/src/datadog_api_client/v2/api/rum_retention_quota_api.py @@ -0,0 +1,188 @@ +# Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. +# This product includes software developed at Datadog (https://www.datadoghq.com/). +# Copyright 2019-Present Datadog, Inc. +from __future__ import annotations + +from typing import Any, Dict + +from datadog_api_client.api_client import ApiClient, Endpoint as _Endpoint +from datadog_api_client.configuration import Configuration +from datadog_api_client.v2.model.rum_retention_quota_scope_type import RumRetentionQuotaScopeType +from datadog_api_client.v2.model.rum_retention_quota_config_response import RumRetentionQuotaConfigResponse +from datadog_api_client.v2.model.rum_retention_quota_config_update_request import RumRetentionQuotaConfigUpdateRequest + + +class RUMRetentionQuotaApi: + """ + Manage RUM retention quota configurations for your organization's RUM applications. + """ + + def __init__(self, api_client=None): + if api_client is None: + api_client = ApiClient(Configuration()) + self.api_client = api_client + + self._delete_rum_quota_config_endpoint = _Endpoint( + settings={ + "response_type": None, + "auth": ["apiKeyAuth", "appKeyAuth"], + "endpoint_path": "/api/v2/rum/config/retention-quota/{scope_type}/{scope_id}", + "operation_id": "delete_rum_quota_config", + "http_method": "DELETE", + "version": "v2", + }, + params_map={ + "scope_type": { + "required": True, + "openapi_types": (RumRetentionQuotaScopeType,), + "attribute": "scope_type", + "location": "path", + }, + "scope_id": { + "required": True, + "openapi_types": (str,), + "attribute": "scope_id", + "location": "path", + }, + }, + headers_map={ + "accept": ["*/*"], + }, + api_client=api_client, + ) + + self._get_rum_quota_config_endpoint = _Endpoint( + settings={ + "response_type": (RumRetentionQuotaConfigResponse,), + "auth": ["apiKeyAuth", "appKeyAuth"], + "endpoint_path": "/api/v2/rum/config/retention-quota/{scope_type}/{scope_id}", + "operation_id": "get_rum_quota_config", + "http_method": "GET", + "version": "v2", + }, + params_map={ + "scope_type": { + "required": True, + "openapi_types": (RumRetentionQuotaScopeType,), + "attribute": "scope_type", + "location": "path", + }, + "scope_id": { + "required": True, + "openapi_types": (str,), + "attribute": "scope_id", + "location": "path", + }, + }, + headers_map={ + "accept": ["application/json"], + }, + api_client=api_client, + ) + + self._upsert_rum_quota_config_endpoint = _Endpoint( + settings={ + "response_type": (RumRetentionQuotaConfigResponse,), + "auth": ["apiKeyAuth", "appKeyAuth"], + "endpoint_path": "/api/v2/rum/config/retention-quota/{scope_type}/{scope_id}", + "operation_id": "upsert_rum_quota_config", + "http_method": "PUT", + "version": "v2", + }, + params_map={ + "scope_type": { + "required": True, + "openapi_types": (RumRetentionQuotaScopeType,), + "attribute": "scope_type", + "location": "path", + }, + "scope_id": { + "required": True, + "openapi_types": (str,), + "attribute": "scope_id", + "location": "path", + }, + "body": { + "required": True, + "openapi_types": (RumRetentionQuotaConfigUpdateRequest,), + "location": "body", + }, + }, + headers_map={"accept": ["application/json"], "content_type": ["application/json"]}, + api_client=api_client, + ) + + def delete_rum_quota_config( + self, + scope_type: RumRetentionQuotaScopeType, + scope_id: str, + ) -> None: + """Delete a RUM retention quota configuration. + + Delete the RUM retention quota configuration for a given scope. + + :param scope_type: The type of scope the retention quota configuration applies to. + :type scope_type: RumRetentionQuotaScopeType + :param scope_id: The identifier of the scope the retention quota configuration applies to. + For the ``application`` scope, this is the RUM application ID. + :type scope_id: str + :rtype: None + """ + kwargs: Dict[str, Any] = {} + kwargs["scope_type"] = scope_type + + kwargs["scope_id"] = scope_id + + return self._delete_rum_quota_config_endpoint.call_with_http_info(**kwargs) + + def get_rum_quota_config( + self, + scope_type: RumRetentionQuotaScopeType, + scope_id: str, + ) -> RumRetentionQuotaConfigResponse: + """Get a RUM retention quota configuration. + + Get the RUM retention quota configuration for a given scope. + + :param scope_type: The type of scope the retention quota configuration applies to. + :type scope_type: RumRetentionQuotaScopeType + :param scope_id: The identifier of the scope the retention quota configuration applies to. + For the ``application`` scope, this is the RUM application ID. + :type scope_id: str + :rtype: RumRetentionQuotaConfigResponse + """ + kwargs: Dict[str, Any] = {} + kwargs["scope_type"] = scope_type + + kwargs["scope_id"] = scope_id + + return self._get_rum_quota_config_endpoint.call_with_http_info(**kwargs) + + def upsert_rum_quota_config( + self, + scope_type: RumRetentionQuotaScopeType, + scope_id: str, + body: RumRetentionQuotaConfigUpdateRequest, + ) -> RumRetentionQuotaConfigResponse: + """Create or update a RUM retention quota config. + + Create or update the RUM retention quota configuration for a given scope. + Returns the retention quota configuration object when the request is successful. + + :param scope_type: The type of scope the retention quota configuration applies to. + :type scope_type: RumRetentionQuotaScopeType + :param scope_id: The identifier of the scope the retention quota configuration applies to. + For the ``application`` scope, this is the RUM application ID. + :type scope_id: str + :param body: The definition of the RUM retention quota configuration to create or update. + :type body: RumRetentionQuotaConfigUpdateRequest + :rtype: RumRetentionQuotaConfigResponse + """ + kwargs: Dict[str, Any] = {} + kwargs["scope_type"] = scope_type + + kwargs["scope_id"] = scope_id + + kwargs["body"] = body + + return self._upsert_rum_quota_config_endpoint.call_with_http_info(**kwargs) diff --git a/src/datadog_api_client/v2/api/scorecards_api.py b/src/datadog_api_client/v2/api/scorecards_api.py index 5554c863b1..e2b55755f0 100644 --- a/src/datadog_api_client/v2/api/scorecards_api.py +++ b/src/datadog_api_client/v2/api/scorecards_api.py @@ -719,7 +719,7 @@ def list_scorecard_outcomes( Fetches all rule outcomes. - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_offset: Specific offset to use as the beginning of the returned page. :type page_offset: int, optional @@ -792,7 +792,7 @@ def list_scorecard_outcomes_with_pagination( Provide a paginated version of :meth:`list_scorecard_outcomes`, returning all items. - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_offset: Specific offset to use as the beginning of the returned page. :type page_offset: int, optional @@ -877,7 +877,7 @@ def list_scorecard_rules( Fetch all rules. - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_offset: Specific offset to use as the beginning of the returned page. :type page_offset: int, optional @@ -950,7 +950,7 @@ def list_scorecard_rules_with_pagination( Provide a paginated version of :meth:`list_scorecard_rules`, returning all items. - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_offset: Specific offset to use as the beginning of the returned page. :type page_offset: int, optional diff --git a/src/datadog_api_client/v2/api/security_monitoring_api.py b/src/datadog_api_client/v2/api/security_monitoring_api.py index e1111d647d..c17dbfdbd9 100644 --- a/src/datadog_api_client/v2/api/security_monitoring_api.py +++ b/src/datadog_api_client/v2/api/security_monitoring_api.py @@ -6243,7 +6243,7 @@ def get_rule_version_history( :param rule_id: The ID of the rule. :type rule_id: str - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_number: Specific page number to return. :type page_number: int, optional @@ -6865,7 +6865,7 @@ def get_suppression_version_history( :param suppression_id: The ID of the suppression rule :type suppression_id: str - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_number: Specific page number to return. :type page_number: int, optional @@ -7295,7 +7295,7 @@ def list_historical_jobs( List historical jobs. - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_number: Specific page number to return. :type page_number: int, optional @@ -7907,7 +7907,7 @@ def list_security_monitoring_rules( List rules. - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_number: Specific page number to return. :type page_number: int, optional diff --git a/src/datadog_api_client/v2/api/service_accounts_api.py b/src/datadog_api_client/v2/api/service_accounts_api.py index 1eea255614..b34ff000c3 100644 --- a/src/datadog_api_client/v2/api/service_accounts_api.py +++ b/src/datadog_api_client/v2/api/service_accounts_api.py @@ -528,7 +528,7 @@ def list_service_account_access_tokens( :param service_account_id: The ID of the service account. :type service_account_id: str - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_number: Specific page number to return. :type page_number: int, optional @@ -574,7 +574,7 @@ def list_service_account_application_keys( :param service_account_id: The ID of the service account. :type service_account_id: str - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_number: Specific page number to return. :type page_number: int, optional diff --git a/src/datadog_api_client/v2/api/service_definition_api.py b/src/datadog_api_client/v2/api/service_definition_api.py index 0c3969e9a7..98e5378b75 100644 --- a/src/datadog_api_client/v2/api/service_definition_api.py +++ b/src/datadog_api_client/v2/api/service_definition_api.py @@ -210,7 +210,7 @@ def list_service_definitions( Get a list of all service definitions from the Datadog Service Catalog. - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_number: Specific page number to return. :type page_number: int, optional @@ -241,7 +241,7 @@ def list_service_definitions_with_pagination( Provide a paginated version of :meth:`list_service_definitions`, returning all items. - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_number: Specific page number to return. :type page_number: int, optional diff --git a/src/datadog_api_client/v2/api/teams_api.py b/src/datadog_api_client/v2/api/teams_api.py index b1ca1e3c70..94e3fc16e3 100644 --- a/src/datadog_api_client/v2/api/teams_api.py +++ b/src/datadog_api_client/v2/api/teams_api.py @@ -1349,7 +1349,7 @@ def get_team_memberships( :param team_id: None :type team_id: str - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_number: Specific page number to return. :type page_number: int, optional @@ -1391,7 +1391,7 @@ def get_team_memberships_with_pagination( :param team_id: None :type team_id: str - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_number: Specific page number to return. :type page_number: int, optional @@ -1535,7 +1535,7 @@ def list_member_teams( :param super_team_id: None :type super_team_id: str - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_number: Specific page number to return. :type page_number: int, optional @@ -1572,7 +1572,7 @@ def list_member_teams_with_pagination( :param super_team_id: None :type super_team_id: str - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_number: Specific page number to return. :type page_number: int, optional @@ -1621,7 +1621,7 @@ def list_team_connections( Returns all team connections. - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_number: Specific page number to return. :type page_number: int, optional @@ -1670,7 +1670,7 @@ def list_team_connections_with_pagination( Provide a paginated version of :meth:`list_team_connections`, returning all items. - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_number: Specific page number to return. :type page_number: int, optional @@ -1732,7 +1732,7 @@ def list_team_hierarchy_links( :param page_number: Specific page number to return. :type page_number: int, optional - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param filter_parent_team: Filter by parent team ID :type filter_parent_team: str, optional @@ -1769,7 +1769,7 @@ def list_team_hierarchy_links_with_pagination( :param page_number: Specific page number to return. :type page_number: int, optional - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param filter_parent_team: Filter by parent team ID :type filter_parent_team: str, optional @@ -1823,7 +1823,7 @@ def list_teams( :param page_number: Specific page number to return. :type page_number: int, optional - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param sort: Specifies the order of the returned teams :type sort: ListTeamsSort, optional @@ -1878,7 +1878,7 @@ def list_teams_with_pagination( :param page_number: Specific page number to return. :type page_number: int, optional - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param sort: Specifies the order of the returned teams :type sort: ListTeamsSort, optional diff --git a/src/datadog_api_client/v2/api/user_authorized_clients_api.py b/src/datadog_api_client/v2/api/user_authorized_clients_api.py index 105afdb39a..9af3b65822 100644 --- a/src/datadog_api_client/v2/api/user_authorized_clients_api.py +++ b/src/datadog_api_client/v2/api/user_authorized_clients_api.py @@ -204,7 +204,7 @@ def list_user_authorized_clients( Get a list of all OAuth2 clients authorized by the current user. - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_number: Specific page number to return. :type page_number: int, optional @@ -247,7 +247,7 @@ def list_user_authorized_clients_with_pagination( Provide a paginated version of :meth:`list_user_authorized_clients`, returning all items. - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_number: Specific page number to return. :type page_number: int, optional diff --git a/src/datadog_api_client/v2/api/users_api.py b/src/datadog_api_client/v2/api/users_api.py index 8642e82d93..b54760a1bb 100644 --- a/src/datadog_api_client/v2/api/users_api.py +++ b/src/datadog_api_client/v2/api/users_api.py @@ -585,7 +585,7 @@ def list_users( Get the list of all users in the organization. This list includes all users even if they are deactivated or unverified. - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_number: Specific page number to return. :type page_number: int, optional @@ -639,7 +639,7 @@ def list_users_with_pagination( Provide a paginated version of :meth:`list_users`, returning all items. - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_number: Specific page number to return. :type page_number: int, optional diff --git a/src/datadog_api_client/v2/api/workflow_automation_api.py b/src/datadog_api_client/v2/api/workflow_automation_api.py index 6436ea5a58..e35f0354da 100644 --- a/src/datadog_api_client/v2/api/workflow_automation_api.py +++ b/src/datadog_api_client/v2/api/workflow_automation_api.py @@ -428,7 +428,7 @@ def list_workflow_instances( :param workflow_id: The ID of the workflow. :type workflow_id: str - :param page_size: Size for a given page. The maximum allowed value is 100. + :param page_size: Number of items to return per page. The maximum allowed value is 100. :type page_size: int, optional :param page_number: Specific page number to return. :type page_number: int, optional diff --git a/src/datadog_api_client/v2/apis/__init__.py b/src/datadog_api_client/v2/apis/__init__.py index ca86ad5591..67ebeb6f53 100644 --- a/src/datadog_api_client/v2/apis/__init__.py +++ b/src/datadog_api_client/v2/apis/__init__.py @@ -6,6 +6,7 @@ from datadog_api_client.v2.api.aws_logs_integration_api import AWSLogsIntegrationApi from datadog_api_client.v2.api.action_connection_api import ActionConnectionApi from datadog_api_client.v2.api.actions_datastores_api import ActionsDatastoresApi +from datadog_api_client.v2.api.agent_observability_api import AgentObservabilityApi from datadog_api_client.v2.api.agentless_scanning_api import AgentlessScanningApi from datadog_api_client.v2.api.annotations_api import AnnotationsApi from datadog_api_client.v2.api.app_builder_api import AppBuilderApi @@ -66,7 +67,6 @@ from datadog_api_client.v2.api.integrations_api import IntegrationsApi from datadog_api_client.v2.api.jira_integration_api import JiraIntegrationApi from datadog_api_client.v2.api.key_management_api import KeyManagementApi -from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi from datadog_api_client.v2.api.logs_api import LogsApi from datadog_api_client.v2.api.logs_archives_api import LogsArchivesApi from datadog_api_client.v2.api.logs_custom_destinations_api import LogsCustomDestinationsApi @@ -97,6 +97,7 @@ from datadog_api_client.v2.api.rum_insights_api import RUMInsightsApi from datadog_api_client.v2.api.rum_operations_api import RUMOperationsApi from datadog_api_client.v2.api.rum_remote_config_api import RUMRemoteConfigApi +from datadog_api_client.v2.api.rum_retention_quota_api import RUMRetentionQuotaApi from datadog_api_client.v2.api.reference_tables_api import ReferenceTablesApi from datadog_api_client.v2.api.report_schedules_api import ReportSchedulesApi from datadog_api_client.v2.api.reporting_and_sharing_api import ReportingAndSharingApi @@ -150,6 +151,7 @@ "AWSLogsIntegrationApi", "ActionConnectionApi", "ActionsDatastoresApi", + "AgentObservabilityApi", "AgentlessScanningApi", "AnnotationsApi", "AppBuilderApi", @@ -210,7 +212,6 @@ "IntegrationsApi", "JiraIntegrationApi", "KeyManagementApi", - "LLMObservabilityApi", "LogsApi", "LogsArchivesApi", "LogsCustomDestinationsApi", @@ -241,6 +242,7 @@ "RUMInsightsApi", "RUMOperationsApi", "RUMRemoteConfigApi", + "RUMRetentionQuotaApi", "ReferenceTablesApi", "ReportSchedulesApi", "ReportingAndSharingApi", diff --git a/src/datadog_api_client/v2/model/input_schema.py b/src/datadog_api_client/v2/model/input_schema.py index e6efa047cc..d871d8070e 100644 --- a/src/datadog_api_client/v2/model/input_schema.py +++ b/src/datadog_api_client/v2/model/input_schema.py @@ -32,7 +32,7 @@ def openapi_types(_): def __init__(self_, parameters: Union[List[InputSchemaParameters], UnsetType] = unset, **kwargs): """ - A list of input parameters for the workflow. These can be used as dynamic runtime values in your workflow. + A list of input parameters for the workflow. Input parameters are available under the ``Trigger`` object and can be referenced in workflow steps using ``{{ Trigger. }}``. :param parameters: The ``InputSchema`` ``parameters``. :type parameters: [InputSchemaParameters], optional diff --git a/src/datadog_api_client/v2/model/llm_obs_annotation_queue_data_attributes_request.py b/src/datadog_api_client/v2/model/llm_obs_annotation_queue_data_attributes_request.py index 39ef4499ca..3d83fac88b 100644 --- a/src/datadog_api_client/v2/model/llm_obs_annotation_queue_data_attributes_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_annotation_queue_data_attributes_request.py @@ -45,7 +45,7 @@ def __init__( **kwargs, ): """ - Attributes for creating an LLM Observability annotation queue. + Attributes for creating an Agent Observability annotation queue. :param annotation_schema: Schema defining the labels for an annotation queue. :type annotation_schema: LLMObsAnnotationSchema, optional diff --git a/src/datadog_api_client/v2/model/llm_obs_annotation_queue_data_attributes_response.py b/src/datadog_api_client/v2/model/llm_obs_annotation_queue_data_attributes_response.py index 7ae080317e..994876a687 100644 --- a/src/datadog_api_client/v2/model/llm_obs_annotation_queue_data_attributes_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_annotation_queue_data_attributes_response.py @@ -61,7 +61,7 @@ def __init__( **kwargs, ): """ - Attributes of an LLM Observability annotation queue. + Attributes of an Agent Observability annotation queue. :param annotation_schema: Schema defining the labels for an annotation queue. :type annotation_schema: LLMObsAnnotationSchema, optional diff --git a/src/datadog_api_client/v2/model/llm_obs_annotation_queue_data_request.py b/src/datadog_api_client/v2/model/llm_obs_annotation_queue_data_request.py index 7165513efd..1f24168c5d 100644 --- a/src/datadog_api_client/v2/model/llm_obs_annotation_queue_data_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_annotation_queue_data_request.py @@ -40,12 +40,12 @@ def __init__( self_, attributes: LLMObsAnnotationQueueDataAttributesRequest, type: LLMObsAnnotationQueueType, **kwargs ): """ - Data object for creating an LLM Observability annotation queue. + Data object for creating an Agent Observability annotation queue. - :param attributes: Attributes for creating an LLM Observability annotation queue. + :param attributes: Attributes for creating an Agent Observability annotation queue. :type attributes: LLMObsAnnotationQueueDataAttributesRequest - :param type: Resource type of an LLM Observability annotation queue. + :param type: Resource type of an Agent Observability annotation queue. :type type: LLMObsAnnotationQueueType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_annotation_queue_data_response.py b/src/datadog_api_client/v2/model/llm_obs_annotation_queue_data_response.py index 07c83128c1..6d883c9d46 100644 --- a/src/datadog_api_client/v2/model/llm_obs_annotation_queue_data_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_annotation_queue_data_response.py @@ -46,15 +46,15 @@ def __init__( **kwargs, ): """ - Data object for an LLM Observability annotation queue. + Data object for an Agent Observability annotation queue. - :param attributes: Attributes of an LLM Observability annotation queue. + :param attributes: Attributes of an Agent Observability annotation queue. :type attributes: LLMObsAnnotationQueueDataAttributesResponse :param id: Unique identifier of the annotation queue. :type id: str - :param type: Resource type of an LLM Observability annotation queue. + :param type: Resource type of an Agent Observability annotation queue. :type type: LLMObsAnnotationQueueType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_annotation_queue_interactions_request.py b/src/datadog_api_client/v2/model/llm_obs_annotation_queue_interactions_request.py index 1ed2e570b4..e6826b992a 100644 --- a/src/datadog_api_client/v2/model/llm_obs_annotation_queue_interactions_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_annotation_queue_interactions_request.py @@ -34,7 +34,7 @@ def openapi_types(_): def __init__(self_, data: LLMObsAnnotationQueueInteractionsDataRequest, **kwargs): """ - Request to add interactions to an LLM Observability annotation queue. + Request to add interactions to an Agent Observability annotation queue. :param data: Data object for adding interactions to an annotation queue. :type data: LLMObsAnnotationQueueInteractionsDataRequest diff --git a/src/datadog_api_client/v2/model/llm_obs_annotation_queue_label_schema_data.py b/src/datadog_api_client/v2/model/llm_obs_annotation_queue_label_schema_data.py index 8a34b4c99c..27db9be467 100644 --- a/src/datadog_api_client/v2/model/llm_obs_annotation_queue_label_schema_data.py +++ b/src/datadog_api_client/v2/model/llm_obs_annotation_queue_label_schema_data.py @@ -54,7 +54,7 @@ def __init__( :param id: Unique identifier of the annotation queue. :type id: str - :param type: Resource type of an LLM Observability annotation queue. + :param type: Resource type of an Agent Observability annotation queue. :type type: LLMObsAnnotationQueueType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_annotation_queue_label_schema_update_data.py b/src/datadog_api_client/v2/model/llm_obs_annotation_queue_label_schema_update_data.py index c1f66b0764..c2aff0b24a 100644 --- a/src/datadog_api_client/v2/model/llm_obs_annotation_queue_label_schema_update_data.py +++ b/src/datadog_api_client/v2/model/llm_obs_annotation_queue_label_schema_update_data.py @@ -45,7 +45,7 @@ def __init__( :param attributes: Attributes for updating an annotation queue label schema. :type attributes: LLMObsAnnotationQueueLabelSchemaUpdateAttributes - :param type: Resource type of an LLM Observability annotation queue. + :param type: Resource type of an Agent Observability annotation queue. :type type: LLMObsAnnotationQueueType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_annotation_queue_request.py b/src/datadog_api_client/v2/model/llm_obs_annotation_queue_request.py index bed46a1330..d195fe148a 100644 --- a/src/datadog_api_client/v2/model/llm_obs_annotation_queue_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_annotation_queue_request.py @@ -30,9 +30,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsAnnotationQueueDataRequest, **kwargs): """ - Request to create an LLM Observability annotation queue. + Request to create an Agent Observability annotation queue. - :param data: Data object for creating an LLM Observability annotation queue. + :param data: Data object for creating an Agent Observability annotation queue. :type data: LLMObsAnnotationQueueDataRequest """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_annotation_queue_response.py b/src/datadog_api_client/v2/model/llm_obs_annotation_queue_response.py index cba55de938..206612744a 100644 --- a/src/datadog_api_client/v2/model/llm_obs_annotation_queue_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_annotation_queue_response.py @@ -30,9 +30,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsAnnotationQueueDataResponse, **kwargs): """ - Response containing a single LLM Observability annotation queue. + Response containing a single Agent Observability annotation queue. - :param data: Data object for an LLM Observability annotation queue. + :param data: Data object for an Agent Observability annotation queue. :type data: LLMObsAnnotationQueueDataResponse """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_annotation_queue_type.py b/src/datadog_api_client/v2/model/llm_obs_annotation_queue_type.py index 2a7ee76199..8533daf00a 100644 --- a/src/datadog_api_client/v2/model/llm_obs_annotation_queue_type.py +++ b/src/datadog_api_client/v2/model/llm_obs_annotation_queue_type.py @@ -14,7 +14,7 @@ class LLMObsAnnotationQueueType(ModelSimple): """ - Resource type of an LLM Observability annotation queue. + Resource type of an Agent Observability annotation queue. :param value: If omitted defaults to "queues". Must be one of ["queues"]. :type value: str diff --git a/src/datadog_api_client/v2/model/llm_obs_annotation_queue_update_data_attributes_request.py b/src/datadog_api_client/v2/model/llm_obs_annotation_queue_update_data_attributes_request.py index 04a146b6dc..06f2c6fa4a 100644 --- a/src/datadog_api_client/v2/model/llm_obs_annotation_queue_update_data_attributes_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_annotation_queue_update_data_attributes_request.py @@ -42,7 +42,7 @@ def __init__( **kwargs, ): """ - Attributes for updating an LLM Observability annotation queue. All fields are optional. + Attributes for updating an Agent Observability annotation queue. All fields are optional. :param annotation_schema: Schema defining the labels for an annotation queue. :type annotation_schema: LLMObsAnnotationSchema, optional diff --git a/src/datadog_api_client/v2/model/llm_obs_annotation_queue_update_data_request.py b/src/datadog_api_client/v2/model/llm_obs_annotation_queue_update_data_request.py index 67cd20381d..48638d9a0f 100644 --- a/src/datadog_api_client/v2/model/llm_obs_annotation_queue_update_data_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_annotation_queue_update_data_request.py @@ -40,12 +40,12 @@ def __init__( self_, attributes: LLMObsAnnotationQueueUpdateDataAttributesRequest, type: LLMObsAnnotationQueueType, **kwargs ): """ - Data object for updating an LLM Observability annotation queue. + Data object for updating an Agent Observability annotation queue. - :param attributes: Attributes for updating an LLM Observability annotation queue. All fields are optional. + :param attributes: Attributes for updating an Agent Observability annotation queue. All fields are optional. :type attributes: LLMObsAnnotationQueueUpdateDataAttributesRequest - :param type: Resource type of an LLM Observability annotation queue. + :param type: Resource type of an Agent Observability annotation queue. :type type: LLMObsAnnotationQueueType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_annotation_queue_update_request.py b/src/datadog_api_client/v2/model/llm_obs_annotation_queue_update_request.py index df3c5ec826..234070b117 100644 --- a/src/datadog_api_client/v2/model/llm_obs_annotation_queue_update_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_annotation_queue_update_request.py @@ -34,9 +34,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsAnnotationQueueUpdateDataRequest, **kwargs): """ - Request to update an LLM Observability annotation queue. + Request to update an Agent Observability annotation queue. - :param data: Data object for updating an LLM Observability annotation queue. + :param data: Data object for updating an Agent Observability annotation queue. :type data: LLMObsAnnotationQueueUpdateDataRequest """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_annotation_queues_response.py b/src/datadog_api_client/v2/model/llm_obs_annotation_queues_response.py index aad072f9d9..ed2ec57c4b 100644 --- a/src/datadog_api_client/v2/model/llm_obs_annotation_queues_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_annotation_queues_response.py @@ -30,7 +30,7 @@ def openapi_types(_): def __init__(self_, data: List[LLMObsAnnotationQueueDataResponse], **kwargs): """ - Response containing a list of LLM Observability annotation queues. + Response containing a list of Agent Observability annotation queues. :param data: List of annotation queues. :type data: [LLMObsAnnotationQueueDataResponse] diff --git a/src/datadog_api_client/v2/model/llm_obs_annotations_data_request.py b/src/datadog_api_client/v2/model/llm_obs_annotations_data_request.py index 1440b7d882..c8b1aa2265 100644 --- a/src/datadog_api_client/v2/model/llm_obs_annotations_data_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_annotations_data_request.py @@ -43,7 +43,7 @@ def __init__(self_, attributes: LLMObsAnnotationsDataAttributesRequest, type: LL :param attributes: Attributes for creating or updating annotations. :type attributes: LLMObsAnnotationsDataAttributesRequest - :param type: Resource type for LLM Observability annotations. + :param type: Resource type for Agent Observability annotations. :type type: LLMObsAnnotationsType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_annotations_data_response.py b/src/datadog_api_client/v2/model/llm_obs_annotations_data_response.py index e1e5c552f3..9f061f3b24 100644 --- a/src/datadog_api_client/v2/model/llm_obs_annotations_data_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_annotations_data_response.py @@ -50,7 +50,7 @@ def __init__( :param id: The annotation queue ID. :type id: str - :param type: Resource type for LLM Observability annotations. + :param type: Resource type for Agent Observability annotations. :type type: LLMObsAnnotationsType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_annotations_type.py b/src/datadog_api_client/v2/model/llm_obs_annotations_type.py index f8036a8dc8..75318fdbb3 100644 --- a/src/datadog_api_client/v2/model/llm_obs_annotations_type.py +++ b/src/datadog_api_client/v2/model/llm_obs_annotations_type.py @@ -14,7 +14,7 @@ class LLMObsAnnotationsType(ModelSimple): """ - Resource type for LLM Observability annotations. + Resource type for Agent Observability annotations. :param value: If omitted defaults to "annotations". Must be one of ["annotations"]. :type value: str diff --git a/src/datadog_api_client/v2/model/llm_obs_create_prompt_data.py b/src/datadog_api_client/v2/model/llm_obs_create_prompt_data.py index fed1ca531c..7c3e42d88d 100644 --- a/src/datadog_api_client/v2/model/llm_obs_create_prompt_data.py +++ b/src/datadog_api_client/v2/model/llm_obs_create_prompt_data.py @@ -34,12 +34,12 @@ def openapi_types(_): def __init__(self_, attributes: LLMObsCreatePromptDataAttributes, type: LLMObsPromptType, **kwargs): """ - Data object for creating an LLM Observability prompt. + Data object for creating an Agent Observability prompt. - :param attributes: Attributes for creating an LLM Observability prompt and its first version. ``prompt_id`` and ``template`` are required; all other attributes are optional. + :param attributes: Attributes for creating an Agent Observability prompt and its first version. ``prompt_id`` and ``template`` are required; all other attributes are optional. :type attributes: LLMObsCreatePromptDataAttributes - :param type: Resource type of an LLM Observability prompt. + :param type: Resource type of an Agent Observability prompt. :type type: LLMObsPromptType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_create_prompt_data_attributes.py b/src/datadog_api_client/v2/model/llm_obs_create_prompt_data_attributes.py index 6d09e00759..f048d97440 100644 --- a/src/datadog_api_client/v2/model/llm_obs_create_prompt_data_attributes.py +++ b/src/datadog_api_client/v2/model/llm_obs_create_prompt_data_attributes.py @@ -63,7 +63,7 @@ def __init__( **kwargs, ): """ - Attributes for creating an LLM Observability prompt and its first version. ``prompt_id`` and ``template`` are required; all other attributes are optional. + Attributes for creating an Agent Observability prompt and its first version. ``prompt_id`` and ``template`` are required; all other attributes are optional. :param description: Optional description of the prompt. :type description: str, optional diff --git a/src/datadog_api_client/v2/model/llm_obs_create_prompt_request.py b/src/datadog_api_client/v2/model/llm_obs_create_prompt_request.py index a71473bdb9..afc534bb31 100644 --- a/src/datadog_api_client/v2/model/llm_obs_create_prompt_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_create_prompt_request.py @@ -30,9 +30,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsCreatePromptData, **kwargs): """ - Request to create an LLM Observability prompt. + Request to create an Agent Observability prompt. - :param data: Data object for creating an LLM Observability prompt. + :param data: Data object for creating an Agent Observability prompt. :type data: LLMObsCreatePromptData """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_create_prompt_version_data.py b/src/datadog_api_client/v2/model/llm_obs_create_prompt_version_data.py index 1c95c26fa7..bc9e3a230c 100644 --- a/src/datadog_api_client/v2/model/llm_obs_create_prompt_version_data.py +++ b/src/datadog_api_client/v2/model/llm_obs_create_prompt_version_data.py @@ -38,12 +38,12 @@ def openapi_types(_): def __init__(self_, attributes: LLMObsCreatePromptVersionDataAttributes, type: LLMObsPromptVersionType, **kwargs): """ - Data object for creating an LLM Observability prompt version. + Data object for creating an Agent Observability prompt version. - :param attributes: Attributes for creating a new version of an LLM Observability prompt. ``template`` is required; all other attributes are optional. + :param attributes: Attributes for creating a new version of an Agent Observability prompt. ``template`` is required; all other attributes are optional. :type attributes: LLMObsCreatePromptVersionDataAttributes - :param type: Resource type of an LLM Observability prompt version. + :param type: Resource type of an Agent Observability prompt version. :type type: LLMObsPromptVersionType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_create_prompt_version_data_attributes.py b/src/datadog_api_client/v2/model/llm_obs_create_prompt_version_data_attributes.py index e755edcf3b..6b19bfbb01 100644 --- a/src/datadog_api_client/v2/model/llm_obs_create_prompt_version_data_attributes.py +++ b/src/datadog_api_client/v2/model/llm_obs_create_prompt_version_data_attributes.py @@ -51,7 +51,7 @@ def __init__( **kwargs, ): """ - Attributes for creating a new version of an LLM Observability prompt. ``template`` is required; all other attributes are optional. + Attributes for creating a new version of an Agent Observability prompt. ``template`` is required; all other attributes are optional. :param description: Optional description of this version. :type description: str, optional diff --git a/src/datadog_api_client/v2/model/llm_obs_create_prompt_version_request.py b/src/datadog_api_client/v2/model/llm_obs_create_prompt_version_request.py index 6d471c071e..8e8352d2af 100644 --- a/src/datadog_api_client/v2/model/llm_obs_create_prompt_version_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_create_prompt_version_request.py @@ -30,9 +30,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsCreatePromptVersionData, **kwargs): """ - Request to create a new version of an LLM Observability prompt. + Request to create a new version of an Agent Observability prompt. - :param data: Data object for creating an LLM Observability prompt version. + :param data: Data object for creating an Agent Observability prompt version. :type data: LLMObsCreatePromptVersionData """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_custom_eval_config_attributes.py b/src/datadog_api_client/v2/model/llm_obs_custom_eval_config_attributes.py index 6a6612eafd..686ee9a2e8 100644 --- a/src/datadog_api_client/v2/model/llm_obs_custom_eval_config_attributes.py +++ b/src/datadog_api_client/v2/model/llm_obs_custom_eval_config_attributes.py @@ -73,7 +73,7 @@ def __init__( **kwargs, ): """ - Attributes of a custom LLM Observability evaluator configuration. + Attributes of a custom Agent Observability evaluator configuration. :param category: Category of the evaluator. :type category: str, optional diff --git a/src/datadog_api_client/v2/model/llm_obs_custom_eval_config_data.py b/src/datadog_api_client/v2/model/llm_obs_custom_eval_config_data.py index ca3c3efe55..bdfeb0a168 100644 --- a/src/datadog_api_client/v2/model/llm_obs_custom_eval_config_data.py +++ b/src/datadog_api_client/v2/model/llm_obs_custom_eval_config_data.py @@ -38,15 +38,15 @@ def __init__( self_, attributes: LLMObsCustomEvalConfigAttributes, id: str, type: LLMObsCustomEvalConfigType, **kwargs ): """ - Data object for a custom LLM Observability evaluator configuration. + Data object for a custom Agent Observability evaluator configuration. - :param attributes: Attributes of a custom LLM Observability evaluator configuration. + :param attributes: Attributes of a custom Agent Observability evaluator configuration. :type attributes: LLMObsCustomEvalConfigAttributes :param id: Unique name identifier of the evaluator configuration. :type id: str - :param type: Type of the custom LLM Observability evaluator configuration resource. + :param type: Type of the custom Agent Observability evaluator configuration resource. :type type: LLMObsCustomEvalConfigType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_custom_eval_config_list_response.py b/src/datadog_api_client/v2/model/llm_obs_custom_eval_config_list_response.py index e80dcb4775..de383d2b58 100644 --- a/src/datadog_api_client/v2/model/llm_obs_custom_eval_config_list_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_custom_eval_config_list_response.py @@ -30,7 +30,7 @@ def openapi_types(_): def __init__(self_, data: List[LLMObsCustomEvalConfigData], **kwargs): """ - Response containing a list of custom LLM Observability evaluator configurations. + Response containing a list of custom Agent Observability evaluator configurations. :param data: List of custom evaluator configuration data objects. :type data: [LLMObsCustomEvalConfigData] diff --git a/src/datadog_api_client/v2/model/llm_obs_custom_eval_config_response.py b/src/datadog_api_client/v2/model/llm_obs_custom_eval_config_response.py index 0116ae1f88..916da5c4b3 100644 --- a/src/datadog_api_client/v2/model/llm_obs_custom_eval_config_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_custom_eval_config_response.py @@ -30,9 +30,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsCustomEvalConfigData, **kwargs): """ - Response containing a custom LLM Observability evaluator configuration. + Response containing a custom Agent Observability evaluator configuration. - :param data: Data object for a custom LLM Observability evaluator configuration. + :param data: Data object for a custom Agent Observability evaluator configuration. :type data: LLMObsCustomEvalConfigData """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_custom_eval_config_type.py b/src/datadog_api_client/v2/model/llm_obs_custom_eval_config_type.py index 822d6125d2..c9caf4a4d5 100644 --- a/src/datadog_api_client/v2/model/llm_obs_custom_eval_config_type.py +++ b/src/datadog_api_client/v2/model/llm_obs_custom_eval_config_type.py @@ -14,7 +14,7 @@ class LLMObsCustomEvalConfigType(ModelSimple): """ - Type of the custom LLM Observability evaluator configuration resource. + Type of the custom Agent Observability evaluator configuration resource. :param value: If omitted defaults to "evaluator_config". Must be one of ["evaluator_config"]. :type value: str diff --git a/src/datadog_api_client/v2/model/llm_obs_custom_eval_config_update_attributes.py b/src/datadog_api_client/v2/model/llm_obs_custom_eval_config_update_attributes.py index 01a77b7260..ae2a36e632 100644 --- a/src/datadog_api_client/v2/model/llm_obs_custom_eval_config_update_attributes.py +++ b/src/datadog_api_client/v2/model/llm_obs_custom_eval_config_update_attributes.py @@ -58,7 +58,7 @@ def __init__( **kwargs, ): """ - Attributes for creating or updating a custom LLM Observability evaluator configuration. + Attributes for creating or updating a custom Agent Observability evaluator configuration. :param category: Category of the evaluator. :type category: str, optional diff --git a/src/datadog_api_client/v2/model/llm_obs_custom_eval_config_update_data.py b/src/datadog_api_client/v2/model/llm_obs_custom_eval_config_update_data.py index 77cc793b83..d1df85210b 100644 --- a/src/datadog_api_client/v2/model/llm_obs_custom_eval_config_update_data.py +++ b/src/datadog_api_client/v2/model/llm_obs_custom_eval_config_update_data.py @@ -48,15 +48,15 @@ def __init__( **kwargs, ): """ - Data object for creating or updating a custom LLM Observability evaluator configuration. + Data object for creating or updating a custom Agent Observability evaluator configuration. - :param attributes: Attributes for creating or updating a custom LLM Observability evaluator configuration. + :param attributes: Attributes for creating or updating a custom Agent Observability evaluator configuration. :type attributes: LLMObsCustomEvalConfigUpdateAttributes :param id: Name of the evaluator. If provided, must match the eval_name path parameter. :type id: str, optional - :param type: Type of the custom LLM Observability evaluator configuration resource. + :param type: Type of the custom Agent Observability evaluator configuration resource. :type type: LLMObsCustomEvalConfigType """ if id is not unset: diff --git a/src/datadog_api_client/v2/model/llm_obs_custom_eval_config_update_request.py b/src/datadog_api_client/v2/model/llm_obs_custom_eval_config_update_request.py index deed47dcd9..35a02efec9 100644 --- a/src/datadog_api_client/v2/model/llm_obs_custom_eval_config_update_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_custom_eval_config_update_request.py @@ -30,9 +30,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsCustomEvalConfigUpdateData, **kwargs): """ - Request to create or update a custom LLM Observability evaluator configuration. + Request to create or update a custom Agent Observability evaluator configuration. - :param data: Data object for creating or updating a custom LLM Observability evaluator configuration. + :param data: Data object for creating or updating a custom Agent Observability evaluator configuration. :type data: LLMObsCustomEvalConfigUpdateData """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_batch_update_data_attributes_request.py b/src/datadog_api_client/v2/model/llm_obs_dataset_batch_update_data_attributes_request.py index 064ec67f26..aa34819642 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_batch_update_data_attributes_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_batch_update_data_attributes_request.py @@ -58,7 +58,7 @@ def __init__( **kwargs, ): """ - Attributes for batch-updating records in an LLM Observability dataset. + Attributes for batch-updating records in an Agent Observability dataset. :param create_new_version: Whether to create a new dataset version when applying the batch update. Defaults to ``true``. :type create_new_version: bool, optional diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_batch_update_data_request.py b/src/datadog_api_client/v2/model/llm_obs_dataset_batch_update_data_request.py index f5e2c82066..538604e223 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_batch_update_data_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_batch_update_data_request.py @@ -42,15 +42,15 @@ def __init__( self_, attributes: LLMObsDatasetBatchUpdateDataAttributesRequest, id: str, type: LLMObsDatasetType, **kwargs ): """ - Data object for batch-updating records in an LLM Observability dataset. + Data object for batch-updating records in an Agent Observability dataset. - :param attributes: Attributes for batch-updating records in an LLM Observability dataset. + :param attributes: Attributes for batch-updating records in an Agent Observability dataset. :type attributes: LLMObsDatasetBatchUpdateDataAttributesRequest :param id: Unique identifier of the dataset. :type id: str - :param type: Resource type of an LLM Observability dataset. + :param type: Resource type of an Agent Observability dataset. :type type: LLMObsDatasetType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_batch_update_insert_record.py b/src/datadog_api_client/v2/model/llm_obs_dataset_batch_update_insert_record.py index 7efc269b81..60611c2db0 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_batch_update_insert_record.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_batch_update_insert_record.py @@ -85,7 +85,7 @@ def __init__( **kwargs, ): """ - A record to insert as part of a batch update on an LLM Observability dataset. + A record to insert as part of a batch update on an Agent Observability dataset. :param expected_output: Represents any valid JSON value. :type expected_output: AnyValue, none_type, optional diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_batch_update_request.py b/src/datadog_api_client/v2/model/llm_obs_dataset_batch_update_request.py index ec1f4ce15a..d36fc36c27 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_batch_update_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_batch_update_request.py @@ -34,9 +34,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsDatasetBatchUpdateDataRequest, **kwargs): """ - Request to batch-insert, update, and delete records in an LLM Observability dataset. + Request to batch-insert, update, and delete records in an Agent Observability dataset. - :param data: Data object for batch-updating records in an LLM Observability dataset. + :param data: Data object for batch-updating records in an Agent Observability dataset. :type data: LLMObsDatasetBatchUpdateDataRequest """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_batch_update_update_record.py b/src/datadog_api_client/v2/model/llm_obs_dataset_batch_update_update_record.py index 09297c66db..1dab8c419f 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_batch_update_update_record.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_batch_update_update_record.py @@ -83,7 +83,7 @@ def __init__( **kwargs, ): """ - A record update payload as part of a batch update on an LLM Observability dataset. + A record update payload as part of a batch update on an Agent Observability dataset. :param expected_output: Represents any valid JSON value. :type expected_output: AnyValue, none_type, optional diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_clone_data_attributes_request.py b/src/datadog_api_client/v2/model/llm_obs_dataset_clone_data_attributes_request.py index 9e6e642085..a184395f82 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_clone_data_attributes_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_clone_data_attributes_request.py @@ -28,7 +28,7 @@ def openapi_types(_): def __init__(self_, name: str, description: Union[str, UnsetType] = unset, **kwargs): """ - Attributes for cloning an LLM Observability dataset. + Attributes for cloning an Agent Observability dataset. :param description: Description of the cloned dataset. :type description: str, optional diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_clone_data_request.py b/src/datadog_api_client/v2/model/llm_obs_dataset_clone_data_request.py index 7b7aad18ec..3d36372cb1 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_clone_data_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_clone_data_request.py @@ -42,15 +42,15 @@ def __init__( self_, attributes: LLMObsDatasetCloneDataAttributesRequest, id: str, type: LLMObsDatasetType, **kwargs ): """ - Data object for cloning an LLM Observability dataset. + Data object for cloning an Agent Observability dataset. - :param attributes: Attributes for cloning an LLM Observability dataset. + :param attributes: Attributes for cloning an Agent Observability dataset. :type attributes: LLMObsDatasetCloneDataAttributesRequest :param id: Identifier of the source dataset to clone. :type id: str - :param type: Resource type of an LLM Observability dataset. + :param type: Resource type of an Agent Observability dataset. :type type: LLMObsDatasetType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_clone_request.py b/src/datadog_api_client/v2/model/llm_obs_dataset_clone_request.py index 081bc0b4c6..0f974403c3 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_clone_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_clone_request.py @@ -30,9 +30,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsDatasetCloneDataRequest, **kwargs): """ - Request to clone an LLM Observability dataset. + Request to clone an Agent Observability dataset. - :param data: Data object for cloning an LLM Observability dataset. + :param data: Data object for cloning an Agent Observability dataset. :type data: LLMObsDatasetCloneDataRequest """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_data_attributes_request.py b/src/datadog_api_client/v2/model/llm_obs_dataset_data_attributes_request.py index ebe37fe367..22d7e44d04 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_data_attributes_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_data_attributes_request.py @@ -55,7 +55,7 @@ def __init__( **kwargs, ): """ - Attributes for creating an LLM Observability dataset. + Attributes for creating an Agent Observability dataset. :param description: Description of the dataset. :type description: str, optional diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_data_attributes_response.py b/src/datadog_api_client/v2/model/llm_obs_dataset_data_attributes_response.py index 3c2d5000f9..630ce5c97e 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_data_attributes_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_data_attributes_response.py @@ -63,7 +63,7 @@ def __init__( **kwargs, ): """ - Attributes of an LLM Observability dataset. + Attributes of an Agent Observability dataset. :param created_at: Timestamp when the dataset was created. :type created_at: datetime diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_data_request.py b/src/datadog_api_client/v2/model/llm_obs_dataset_data_request.py index 677ba1c486..aad585c1b0 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_data_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_data_request.py @@ -36,12 +36,12 @@ def openapi_types(_): def __init__(self_, attributes: LLMObsDatasetDataAttributesRequest, type: LLMObsDatasetType, **kwargs): """ - Data object for creating an LLM Observability dataset. + Data object for creating an Agent Observability dataset. - :param attributes: Attributes for creating an LLM Observability dataset. + :param attributes: Attributes for creating an Agent Observability dataset. :type attributes: LLMObsDatasetDataAttributesRequest - :param type: Resource type of an LLM Observability dataset. + :param type: Resource type of an Agent Observability dataset. :type type: LLMObsDatasetType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_data_response.py b/src/datadog_api_client/v2/model/llm_obs_dataset_data_response.py index bca6e90477..270fd8b6e1 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_data_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_data_response.py @@ -38,15 +38,15 @@ def openapi_types(_): def __init__(self_, attributes: LLMObsDatasetDataAttributesResponse, id: str, type: LLMObsDatasetType, **kwargs): """ - Data object for an LLM Observability dataset. + Data object for an Agent Observability dataset. - :param attributes: Attributes of an LLM Observability dataset. + :param attributes: Attributes of an Agent Observability dataset. :type attributes: LLMObsDatasetDataAttributesResponse :param id: Unique identifier of the dataset. :type id: str - :param type: Resource type of an LLM Observability dataset. + :param type: Resource type of an Agent Observability dataset. :type type: LLMObsDatasetType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_draft_state_data.py b/src/datadog_api_client/v2/model/llm_obs_dataset_draft_state_data.py index 51ea9d733b..c68018adf4 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_draft_state_data.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_draft_state_data.py @@ -42,15 +42,15 @@ def __init__( self_, attributes: LLMObsDatasetDraftStateDataAttributes, id: str, type: LLMObsDatasetDraftStateType, **kwargs ): """ - Data object for an LLM Observability dataset draft state. + Data object for an Agent Observability dataset draft state. - :param attributes: Attributes of an LLM Observability dataset draft state. + :param attributes: Attributes of an Agent Observability dataset draft state. :type attributes: LLMObsDatasetDraftStateDataAttributes :param id: Unique identifier of the dataset draft state. Matches the dataset ID. :type id: str - :param type: Resource type of an LLM Observability dataset draft state. + :param type: Resource type of an Agent Observability dataset draft state. :type type: LLMObsDatasetDraftStateType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_draft_state_data_attributes.py b/src/datadog_api_client/v2/model/llm_obs_dataset_draft_state_data_attributes.py index 33611fce20..264c6f492b 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_draft_state_data_attributes.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_draft_state_data_attributes.py @@ -33,7 +33,7 @@ def openapi_types(_): def __init__(self_, drafting_since: datetime, user: LLMObsDatasetDraftStateUser, **kwargs): """ - Attributes of an LLM Observability dataset draft state. + Attributes of an Agent Observability dataset draft state. :param drafting_since: Timestamp when the dataset draft session started. :type drafting_since: datetime diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_draft_state_response.py b/src/datadog_api_client/v2/model/llm_obs_dataset_draft_state_response.py index b7048e073e..b64efd57e6 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_draft_state_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_draft_state_response.py @@ -30,9 +30,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsDatasetDraftStateData, **kwargs): """ - Response containing the draft state of an LLM Observability dataset. + Response containing the draft state of an Agent Observability dataset. - :param data: Data object for an LLM Observability dataset draft state. + :param data: Data object for an Agent Observability dataset draft state. :type data: LLMObsDatasetDraftStateData """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_draft_state_type.py b/src/datadog_api_client/v2/model/llm_obs_dataset_draft_state_type.py index 14b2d78ce0..2ed4378c73 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_draft_state_type.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_draft_state_type.py @@ -14,7 +14,7 @@ class LLMObsDatasetDraftStateType(ModelSimple): """ - Resource type of an LLM Observability dataset draft state. + Resource type of an Agent Observability dataset draft state. :param value: If omitted defaults to "draft_state_data". Must be one of ["draft_state_data"]. :type value: str diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_export_format.py b/src/datadog_api_client/v2/model/llm_obs_dataset_export_format.py index e9f20cdfd9..fafd929853 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_export_format.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_export_format.py @@ -14,7 +14,7 @@ class LLMObsDatasetExportFormat(ModelSimple): """ - Supported export format for an LLM Observability dataset. + Supported export format for an Agent Observability dataset. :param value: If omitted defaults to "csv". Must be one of ["csv"]. :type value: str diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_record_data_response.py b/src/datadog_api_client/v2/model/llm_obs_dataset_record_data_response.py index 5b4a90a74e..dc678d6d9b 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_record_data_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_record_data_response.py @@ -84,7 +84,7 @@ def __init__( **kwargs, ): """ - A single LLM Observability dataset record. + A single Agent Observability dataset record. :param created_at: Timestamp when the record was created. :type created_at: datetime diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_record_item.py b/src/datadog_api_client/v2/model/llm_obs_dataset_record_item.py index d76a4787c3..aaa2fe30c4 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_record_item.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_record_item.py @@ -74,7 +74,7 @@ def __init__( **kwargs, ): """ - A single record to append to an LLM Observability dataset. + A single record to append to an Agent Observability dataset. :param expected_output: Represents any valid JSON value. :type expected_output: AnyValue, none_type, optional diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_record_update_item.py b/src/datadog_api_client/v2/model/llm_obs_dataset_record_update_item.py index a13a24779f..d643c591d1 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_record_update_item.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_record_update_item.py @@ -78,7 +78,7 @@ def __init__( **kwargs, ): """ - A record update payload for an LLM Observability dataset. + A record update payload for an Agent Observability dataset. :param expected_output: Represents any valid JSON value. :type expected_output: AnyValue, none_type, optional diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_records_data_attributes_request.py b/src/datadog_api_client/v2/model/llm_obs_dataset_records_data_attributes_request.py index aa1d592528..b103019644 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_records_data_attributes_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_records_data_attributes_request.py @@ -34,7 +34,7 @@ def openapi_types(_): def __init__(self_, records: List[LLMObsDatasetRecordItem], deduplicate: Union[bool, UnsetType] = unset, **kwargs): """ - Attributes for appending records to an LLM Observability dataset. + Attributes for appending records to an Agent Observability dataset. :param deduplicate: Whether to deduplicate records before appending. Defaults to ``true``. :type deduplicate: bool, optional diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_records_data_request.py b/src/datadog_api_client/v2/model/llm_obs_dataset_records_data_request.py index 379a10842f..0ea3621489 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_records_data_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_records_data_request.py @@ -38,12 +38,12 @@ def openapi_types(_): def __init__(self_, attributes: LLMObsDatasetRecordsDataAttributesRequest, type: LLMObsRecordType, **kwargs): """ - Data object for appending records to an LLM Observability dataset. + Data object for appending records to an Agent Observability dataset. - :param attributes: Attributes for appending records to an LLM Observability dataset. + :param attributes: Attributes for appending records to an Agent Observability dataset. :type attributes: LLMObsDatasetRecordsDataAttributesRequest - :param type: Resource type of LLM Observability dataset records. + :param type: Resource type of Agent Observability dataset records. :type type: LLMObsRecordType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_records_list_response.py b/src/datadog_api_client/v2/model/llm_obs_dataset_records_list_response.py index 1ec1d2e038..f4b47c09b8 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_records_list_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_records_list_response.py @@ -38,7 +38,7 @@ def __init__( self_, data: List[LLMObsDatasetRecordDataResponse], meta: Union[LLMObsCursorMeta, UnsetType] = unset, **kwargs ): """ - Response containing a paginated list of LLM Observability dataset records. + Response containing a paginated list of Agent Observability dataset records. :param data: List of dataset records. :type data: [LLMObsDatasetRecordDataResponse] diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_records_request.py b/src/datadog_api_client/v2/model/llm_obs_dataset_records_request.py index 5b2b06ae36..0493abc348 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_records_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_records_request.py @@ -30,9 +30,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsDatasetRecordsDataRequest, **kwargs): """ - Request to append records to an LLM Observability dataset. + Request to append records to an Agent Observability dataset. - :param data: Data object for appending records to an LLM Observability dataset. + :param data: Data object for appending records to an Agent Observability dataset. :type data: LLMObsDatasetRecordsDataRequest """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_records_update_data_attributes_request.py b/src/datadog_api_client/v2/model/llm_obs_dataset_records_update_data_attributes_request.py index 979344bc70..d784be0dae 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_records_update_data_attributes_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_records_update_data_attributes_request.py @@ -30,7 +30,7 @@ def openapi_types(_): def __init__(self_, records: List[LLMObsDatasetRecordUpdateItem], **kwargs): """ - Attributes for updating records in an LLM Observability dataset. + Attributes for updating records in an Agent Observability dataset. :param records: List of records to update. :type records: [LLMObsDatasetRecordUpdateItem] diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_records_update_data_request.py b/src/datadog_api_client/v2/model/llm_obs_dataset_records_update_data_request.py index e8166079d5..f7c5e32fdf 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_records_update_data_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_records_update_data_request.py @@ -38,12 +38,12 @@ def openapi_types(_): def __init__(self_, attributes: LLMObsDatasetRecordsUpdateDataAttributesRequest, type: LLMObsRecordType, **kwargs): """ - Data object for updating records in an LLM Observability dataset. + Data object for updating records in an Agent Observability dataset. - :param attributes: Attributes for updating records in an LLM Observability dataset. + :param attributes: Attributes for updating records in an Agent Observability dataset. :type attributes: LLMObsDatasetRecordsUpdateDataAttributesRequest - :param type: Resource type of LLM Observability dataset records. + :param type: Resource type of Agent Observability dataset records. :type type: LLMObsRecordType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_records_update_request.py b/src/datadog_api_client/v2/model/llm_obs_dataset_records_update_request.py index cb8fc123bf..a9f8323f47 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_records_update_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_records_update_request.py @@ -34,9 +34,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsDatasetRecordsUpdateDataRequest, **kwargs): """ - Request to update records in an LLM Observability dataset. + Request to update records in an Agent Observability dataset. - :param data: Data object for updating records in an LLM Observability dataset. + :param data: Data object for updating records in an Agent Observability dataset. :type data: LLMObsDatasetRecordsUpdateDataRequest """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_request.py b/src/datadog_api_client/v2/model/llm_obs_dataset_request.py index 5f2e164873..ea76be6515 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_request.py @@ -30,9 +30,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsDatasetDataRequest, **kwargs): """ - Request to create an LLM Observability dataset. + Request to create an Agent Observability dataset. - :param data: Data object for creating an LLM Observability dataset. + :param data: Data object for creating an Agent Observability dataset. :type data: LLMObsDatasetDataRequest """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_response.py b/src/datadog_api_client/v2/model/llm_obs_dataset_response.py index b36ede40ed..c04e8c1294 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_response.py @@ -30,9 +30,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsDatasetDataResponse, **kwargs): """ - Response containing a single LLM Observability dataset. + Response containing a single Agent Observability dataset. - :param data: Data object for an LLM Observability dataset. + :param data: Data object for an Agent Observability dataset. :type data: LLMObsDatasetDataResponse """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_restore_version_data_attributes_request.py b/src/datadog_api_client/v2/model/llm_obs_dataset_restore_version_data_attributes_request.py index c9adc018a0..6dd99642c6 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_restore_version_data_attributes_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_restore_version_data_attributes_request.py @@ -29,7 +29,7 @@ def openapi_types(_): def __init__(self_, dataset_version: int, **kwargs): """ - Attributes for restoring an LLM Observability dataset to a previous version. + Attributes for restoring an Agent Observability dataset to a previous version. :param dataset_version: Version number of the dataset to restore. Must be between 0 and the current version of the dataset, inclusive. :type dataset_version: int diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_restore_version_data_request.py b/src/datadog_api_client/v2/model/llm_obs_dataset_restore_version_data_request.py index d042803a66..2fc6afd048 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_restore_version_data_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_restore_version_data_request.py @@ -42,15 +42,15 @@ def __init__( self_, attributes: LLMObsDatasetRestoreVersionDataAttributesRequest, id: str, type: LLMObsDatasetType, **kwargs ): """ - Data object for restoring an LLM Observability dataset to a previous version. + Data object for restoring an Agent Observability dataset to a previous version. - :param attributes: Attributes for restoring an LLM Observability dataset to a previous version. + :param attributes: Attributes for restoring an Agent Observability dataset to a previous version. :type attributes: LLMObsDatasetRestoreVersionDataAttributesRequest :param id: Unique identifier of the dataset to restore. :type id: str - :param type: Resource type of an LLM Observability dataset. + :param type: Resource type of an Agent Observability dataset. :type type: LLMObsDatasetType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_restore_version_request.py b/src/datadog_api_client/v2/model/llm_obs_dataset_restore_version_request.py index 47ba279f83..10c11b6006 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_restore_version_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_restore_version_request.py @@ -34,9 +34,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsDatasetRestoreVersionDataRequest, **kwargs): """ - Request to restore an LLM Observability dataset to a previous version. + Request to restore an Agent Observability dataset to a previous version. - :param data: Data object for restoring an LLM Observability dataset to a previous version. + :param data: Data object for restoring an Agent Observability dataset to a previous version. :type data: LLMObsDatasetRestoreVersionDataRequest """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_type.py b/src/datadog_api_client/v2/model/llm_obs_dataset_type.py index 7d689cfcf8..868ceb944d 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_type.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_type.py @@ -14,7 +14,7 @@ class LLMObsDatasetType(ModelSimple): """ - Resource type of an LLM Observability dataset. + Resource type of an Agent Observability dataset. :param value: If omitted defaults to "datasets". Must be one of ["datasets"]. :type value: str diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_update_data_attributes_request.py b/src/datadog_api_client/v2/model/llm_obs_dataset_update_data_attributes_request.py index 83a97682a5..2ed574f37c 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_update_data_attributes_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_update_data_attributes_request.py @@ -55,7 +55,7 @@ def __init__( **kwargs, ): """ - Attributes for updating an LLM Observability dataset. + Attributes for updating an Agent Observability dataset. :param description: Updated description of the dataset. :type description: str, optional diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_update_data_request.py b/src/datadog_api_client/v2/model/llm_obs_dataset_update_data_request.py index c4ad3acda5..a8873aac83 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_update_data_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_update_data_request.py @@ -38,12 +38,12 @@ def openapi_types(_): def __init__(self_, attributes: LLMObsDatasetUpdateDataAttributesRequest, type: LLMObsDatasetType, **kwargs): """ - Data object for updating an LLM Observability dataset. + Data object for updating an Agent Observability dataset. - :param attributes: Attributes for updating an LLM Observability dataset. + :param attributes: Attributes for updating an Agent Observability dataset. :type attributes: LLMObsDatasetUpdateDataAttributesRequest - :param type: Resource type of an LLM Observability dataset. + :param type: Resource type of an Agent Observability dataset. :type type: LLMObsDatasetType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_update_request.py b/src/datadog_api_client/v2/model/llm_obs_dataset_update_request.py index d191d17954..954fcffd80 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_update_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_update_request.py @@ -30,9 +30,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsDatasetUpdateDataRequest, **kwargs): """ - Request to partially update an LLM Observability dataset. + Request to partially update an Agent Observability dataset. - :param data: Data object for updating an LLM Observability dataset. + :param data: Data object for updating an Agent Observability dataset. :type data: LLMObsDatasetUpdateDataRequest """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_version_data.py b/src/datadog_api_client/v2/model/llm_obs_dataset_version_data.py index 581adbedf9..a4526bd9a7 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_version_data.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_version_data.py @@ -40,15 +40,15 @@ def __init__( self_, attributes: LLMObsDatasetVersionDataAttributes, id: str, type: LLMObsDatasetVersionType, **kwargs ): """ - Data object for an LLM Observability dataset version. + Data object for an Agent Observability dataset version. - :param attributes: Attributes of an LLM Observability dataset version. + :param attributes: Attributes of an Agent Observability dataset version. :type attributes: LLMObsDatasetVersionDataAttributes :param id: Unique identifier of the dataset version. :type id: str - :param type: Resource type of an LLM Observability dataset version. + :param type: Resource type of an Agent Observability dataset version. :type type: LLMObsDatasetVersionType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_version_data_attributes.py b/src/datadog_api_client/v2/model/llm_obs_dataset_version_data_attributes.py index 1b6684b314..f365d73ede 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_version_data_attributes.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_version_data_attributes.py @@ -36,7 +36,7 @@ def openapi_types(_): def __init__(self_, dataset_id: str, last_used: Union[datetime, none_type], version_number: int, **kwargs): """ - Attributes of an LLM Observability dataset version. + Attributes of an Agent Observability dataset version. :param dataset_id: Unique identifier of the dataset this version belongs to. :type dataset_id: str diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_version_type.py b/src/datadog_api_client/v2/model/llm_obs_dataset_version_type.py index 590a6c3860..6ea709e9ff 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_version_type.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_version_type.py @@ -14,7 +14,7 @@ class LLMObsDatasetVersionType(ModelSimple): """ - Resource type of an LLM Observability dataset version. + Resource type of an Agent Observability dataset version. :param value: If omitted defaults to "dataset_version". Must be one of ["dataset_version"]. :type value: str diff --git a/src/datadog_api_client/v2/model/llm_obs_dataset_versions_response.py b/src/datadog_api_client/v2/model/llm_obs_dataset_versions_response.py index d79104833a..ffaea83322 100644 --- a/src/datadog_api_client/v2/model/llm_obs_dataset_versions_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_dataset_versions_response.py @@ -30,7 +30,7 @@ def openapi_types(_): def __init__(self_, data: List[LLMObsDatasetVersionData], **kwargs): """ - Response containing the active versions of an LLM Observability dataset. + Response containing the active versions of an Agent Observability dataset. :param data: List of dataset versions. :type data: [LLMObsDatasetVersionData] diff --git a/src/datadog_api_client/v2/model/llm_obs_datasets_response.py b/src/datadog_api_client/v2/model/llm_obs_datasets_response.py index bed8a3f2eb..7057e99688 100644 --- a/src/datadog_api_client/v2/model/llm_obs_datasets_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_datasets_response.py @@ -38,7 +38,7 @@ def __init__( self_, data: List[LLMObsDatasetDataResponse], meta: Union[LLMObsCursorMeta, UnsetType] = unset, **kwargs ): """ - Response containing a list of LLM Observability datasets. + Response containing a list of Agent Observability datasets. :param data: List of datasets. :type data: [LLMObsDatasetDataResponse] diff --git a/src/datadog_api_client/v2/model/llm_obs_delete_annotation_queue_interactions_request.py b/src/datadog_api_client/v2/model/llm_obs_delete_annotation_queue_interactions_request.py index e827c965ad..5e10a15174 100644 --- a/src/datadog_api_client/v2/model/llm_obs_delete_annotation_queue_interactions_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_delete_annotation_queue_interactions_request.py @@ -34,7 +34,7 @@ def openapi_types(_): def __init__(self_, data: LLMObsDeleteAnnotationQueueInteractionsDataRequest, **kwargs): """ - Request to delete interactions from an LLM Observability annotation queue. + Request to delete interactions from an Agent Observability annotation queue. :param data: Data object for deleting interactions from an annotation queue. :type data: LLMObsDeleteAnnotationQueueInteractionsDataRequest diff --git a/src/datadog_api_client/v2/model/llm_obs_delete_annotations_data_request.py b/src/datadog_api_client/v2/model/llm_obs_delete_annotations_data_request.py index bbf290c8f9..474ee6d63a 100644 --- a/src/datadog_api_client/v2/model/llm_obs_delete_annotations_data_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_delete_annotations_data_request.py @@ -45,7 +45,7 @@ def __init__( :param attributes: Attributes for deleting annotations. :type attributes: LLMObsDeleteAnnotationsDataAttributesRequest - :param type: Resource type for LLM Observability annotations. + :param type: Resource type for Agent Observability annotations. :type type: LLMObsAnnotationsType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_delete_annotations_data_response.py b/src/datadog_api_client/v2/model/llm_obs_delete_annotations_data_response.py index 431fc583eb..8f58414558 100644 --- a/src/datadog_api_client/v2/model/llm_obs_delete_annotations_data_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_delete_annotations_data_response.py @@ -50,7 +50,7 @@ def __init__( :param id: The annotation queue ID. :type id: str - :param type: Resource type for LLM Observability annotations. + :param type: Resource type for Agent Observability annotations. :type type: LLMObsAnnotationsType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_delete_dataset_records_data_attributes_request.py b/src/datadog_api_client/v2/model/llm_obs_delete_dataset_records_data_attributes_request.py index f000457558..c29fe6791f 100644 --- a/src/datadog_api_client/v2/model/llm_obs_delete_dataset_records_data_attributes_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_delete_dataset_records_data_attributes_request.py @@ -24,7 +24,7 @@ def openapi_types(_): def __init__(self_, record_ids: List[str], **kwargs): """ - Attributes for deleting records from an LLM Observability dataset. + Attributes for deleting records from an Agent Observability dataset. :param record_ids: List of record IDs to delete. :type record_ids: [str] diff --git a/src/datadog_api_client/v2/model/llm_obs_delete_dataset_records_data_request.py b/src/datadog_api_client/v2/model/llm_obs_delete_dataset_records_data_request.py index 0e5db3b6db..4f045c679e 100644 --- a/src/datadog_api_client/v2/model/llm_obs_delete_dataset_records_data_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_delete_dataset_records_data_request.py @@ -38,12 +38,12 @@ def openapi_types(_): def __init__(self_, attributes: LLMObsDeleteDatasetRecordsDataAttributesRequest, type: LLMObsRecordType, **kwargs): """ - Data object for deleting records from an LLM Observability dataset. + Data object for deleting records from an Agent Observability dataset. - :param attributes: Attributes for deleting records from an LLM Observability dataset. + :param attributes: Attributes for deleting records from an Agent Observability dataset. :type attributes: LLMObsDeleteDatasetRecordsDataAttributesRequest - :param type: Resource type of LLM Observability dataset records. + :param type: Resource type of Agent Observability dataset records. :type type: LLMObsRecordType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_delete_dataset_records_request.py b/src/datadog_api_client/v2/model/llm_obs_delete_dataset_records_request.py index 8b949228a1..0727bb188a 100644 --- a/src/datadog_api_client/v2/model/llm_obs_delete_dataset_records_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_delete_dataset_records_request.py @@ -34,9 +34,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsDeleteDatasetRecordsDataRequest, **kwargs): """ - Request to delete records from an LLM Observability dataset. + Request to delete records from an Agent Observability dataset. - :param data: Data object for deleting records from an LLM Observability dataset. + :param data: Data object for deleting records from an Agent Observability dataset. :type data: LLMObsDeleteDatasetRecordsDataRequest """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_delete_datasets_data_attributes_request.py b/src/datadog_api_client/v2/model/llm_obs_delete_datasets_data_attributes_request.py index c8e27f7b17..983741a38f 100644 --- a/src/datadog_api_client/v2/model/llm_obs_delete_datasets_data_attributes_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_delete_datasets_data_attributes_request.py @@ -24,7 +24,7 @@ def openapi_types(_): def __init__(self_, dataset_ids: List[str], **kwargs): """ - Attributes for deleting LLM Observability datasets. + Attributes for deleting Agent Observability datasets. :param dataset_ids: List of dataset IDs to delete. :type dataset_ids: [str] diff --git a/src/datadog_api_client/v2/model/llm_obs_delete_datasets_data_request.py b/src/datadog_api_client/v2/model/llm_obs_delete_datasets_data_request.py index f975d7b94a..cd3edd1449 100644 --- a/src/datadog_api_client/v2/model/llm_obs_delete_datasets_data_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_delete_datasets_data_request.py @@ -38,12 +38,12 @@ def openapi_types(_): def __init__(self_, attributes: LLMObsDeleteDatasetsDataAttributesRequest, type: LLMObsDatasetType, **kwargs): """ - Data object for deleting LLM Observability datasets. + Data object for deleting Agent Observability datasets. - :param attributes: Attributes for deleting LLM Observability datasets. + :param attributes: Attributes for deleting Agent Observability datasets. :type attributes: LLMObsDeleteDatasetsDataAttributesRequest - :param type: Resource type of an LLM Observability dataset. + :param type: Resource type of an Agent Observability dataset. :type type: LLMObsDatasetType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_delete_datasets_request.py b/src/datadog_api_client/v2/model/llm_obs_delete_datasets_request.py index 01bea182ca..87a01f6ce6 100644 --- a/src/datadog_api_client/v2/model/llm_obs_delete_datasets_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_delete_datasets_request.py @@ -30,9 +30,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsDeleteDatasetsDataRequest, **kwargs): """ - Request to delete one or more LLM Observability datasets. + Request to delete one or more Agent Observability datasets. - :param data: Data object for deleting LLM Observability datasets. + :param data: Data object for deleting Agent Observability datasets. :type data: LLMObsDeleteDatasetsDataRequest """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_delete_experiments_data_attributes_request.py b/src/datadog_api_client/v2/model/llm_obs_delete_experiments_data_attributes_request.py index 3a0f2c20ed..f726011e47 100644 --- a/src/datadog_api_client/v2/model/llm_obs_delete_experiments_data_attributes_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_delete_experiments_data_attributes_request.py @@ -24,7 +24,7 @@ def openapi_types(_): def __init__(self_, experiment_ids: List[str], **kwargs): """ - Attributes for deleting LLM Observability experiments. + Attributes for deleting Agent Observability experiments. :param experiment_ids: List of experiment IDs to delete. :type experiment_ids: [str] diff --git a/src/datadog_api_client/v2/model/llm_obs_delete_experiments_data_request.py b/src/datadog_api_client/v2/model/llm_obs_delete_experiments_data_request.py index 9b09a6ea58..dc2d890919 100644 --- a/src/datadog_api_client/v2/model/llm_obs_delete_experiments_data_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_delete_experiments_data_request.py @@ -38,12 +38,12 @@ def openapi_types(_): def __init__(self_, attributes: LLMObsDeleteExperimentsDataAttributesRequest, type: LLMObsExperimentType, **kwargs): """ - Data object for deleting LLM Observability experiments. + Data object for deleting Agent Observability experiments. - :param attributes: Attributes for deleting LLM Observability experiments. + :param attributes: Attributes for deleting Agent Observability experiments. :type attributes: LLMObsDeleteExperimentsDataAttributesRequest - :param type: Resource type of an LLM Observability experiment. + :param type: Resource type of an Agent Observability experiment. :type type: LLMObsExperimentType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_delete_experiments_request.py b/src/datadog_api_client/v2/model/llm_obs_delete_experiments_request.py index 81342c5dcd..a6ad300d82 100644 --- a/src/datadog_api_client/v2/model/llm_obs_delete_experiments_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_delete_experiments_request.py @@ -32,9 +32,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsDeleteExperimentsDataRequest, **kwargs): """ - Request to delete one or more LLM Observability experiments. + Request to delete one or more Agent Observability experiments. - :param data: Data object for deleting LLM Observability experiments. + :param data: Data object for deleting Agent Observability experiments. :type data: LLMObsDeleteExperimentsDataRequest """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_delete_projects_data_attributes_request.py b/src/datadog_api_client/v2/model/llm_obs_delete_projects_data_attributes_request.py index 0f015b08ca..8a28bd3187 100644 --- a/src/datadog_api_client/v2/model/llm_obs_delete_projects_data_attributes_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_delete_projects_data_attributes_request.py @@ -24,7 +24,7 @@ def openapi_types(_): def __init__(self_, project_ids: List[str], **kwargs): """ - Attributes for deleting LLM Observability projects. + Attributes for deleting Agent Observability projects. :param project_ids: List of project IDs to delete. :type project_ids: [str] diff --git a/src/datadog_api_client/v2/model/llm_obs_delete_projects_data_request.py b/src/datadog_api_client/v2/model/llm_obs_delete_projects_data_request.py index 0d51fa2935..f091d4ad66 100644 --- a/src/datadog_api_client/v2/model/llm_obs_delete_projects_data_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_delete_projects_data_request.py @@ -38,12 +38,12 @@ def openapi_types(_): def __init__(self_, attributes: LLMObsDeleteProjectsDataAttributesRequest, type: LLMObsProjectType, **kwargs): """ - Data object for deleting LLM Observability projects. + Data object for deleting Agent Observability projects. - :param attributes: Attributes for deleting LLM Observability projects. + :param attributes: Attributes for deleting Agent Observability projects. :type attributes: LLMObsDeleteProjectsDataAttributesRequest - :param type: Resource type of an LLM Observability project. + :param type: Resource type of an Agent Observability project. :type type: LLMObsProjectType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_delete_projects_request.py b/src/datadog_api_client/v2/model/llm_obs_delete_projects_request.py index 1e725f0424..d0a1732974 100644 --- a/src/datadog_api_client/v2/model/llm_obs_delete_projects_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_delete_projects_request.py @@ -30,9 +30,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsDeleteProjectsDataRequest, **kwargs): """ - Request to delete one or more LLM Observability projects. + Request to delete one or more Agent Observability projects. - :param data: Data object for deleting LLM Observability projects. + :param data: Data object for deleting Agent Observability projects. :type data: LLMObsDeleteProjectsDataRequest """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_deleted_prompt_data.py b/src/datadog_api_client/v2/model/llm_obs_deleted_prompt_data.py index 12b790000e..395422b2e8 100644 --- a/src/datadog_api_client/v2/model/llm_obs_deleted_prompt_data.py +++ b/src/datadog_api_client/v2/model/llm_obs_deleted_prompt_data.py @@ -36,15 +36,15 @@ def openapi_types(_): def __init__(self_, attributes: LLMObsDeletedPromptDataAttributes, id: str, type: LLMObsPromptType, **kwargs): """ - Data object confirming that an LLM Observability prompt was deleted. + Data object confirming that an Agent Observability prompt was deleted. - :param attributes: Attributes confirming that an LLM Observability prompt was deleted. + :param attributes: Attributes confirming that an Agent Observability prompt was deleted. :type attributes: LLMObsDeletedPromptDataAttributes :param id: Unique identifier of the deleted prompt. :type id: str - :param type: Resource type of an LLM Observability prompt. + :param type: Resource type of an Agent Observability prompt. :type type: LLMObsPromptType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_deleted_prompt_data_attributes.py b/src/datadog_api_client/v2/model/llm_obs_deleted_prompt_data_attributes.py index 9389b721e9..eae2a958ea 100644 --- a/src/datadog_api_client/v2/model/llm_obs_deleted_prompt_data_attributes.py +++ b/src/datadog_api_client/v2/model/llm_obs_deleted_prompt_data_attributes.py @@ -26,7 +26,7 @@ def openapi_types(_): def __init__(self_, deleted_at: datetime, prompt_id: str, **kwargs): """ - Attributes confirming that an LLM Observability prompt was deleted. + Attributes confirming that an Agent Observability prompt was deleted. :param deleted_at: Timestamp when the prompt was deleted. :type deleted_at: datetime diff --git a/src/datadog_api_client/v2/model/llm_obs_deleted_prompt_response.py b/src/datadog_api_client/v2/model/llm_obs_deleted_prompt_response.py index bfce71d0ca..2c5510e451 100644 --- a/src/datadog_api_client/v2/model/llm_obs_deleted_prompt_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_deleted_prompt_response.py @@ -30,9 +30,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsDeletedPromptData, **kwargs): """ - Response confirming that an LLM Observability prompt was deleted. + Response confirming that an Agent Observability prompt was deleted. - :param data: Data object confirming that an LLM Observability prompt was deleted. + :param data: Data object confirming that an Agent Observability prompt was deleted. :type data: LLMObsDeletedPromptData """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_event_type.py b/src/datadog_api_client/v2/model/llm_obs_event_type.py index d8f06abbae..b246a31a63 100644 --- a/src/datadog_api_client/v2/model/llm_obs_event_type.py +++ b/src/datadog_api_client/v2/model/llm_obs_event_type.py @@ -14,7 +14,7 @@ class LLMObsEventType(ModelSimple): """ - Resource type for LLM Observability experiment events. + Resource type for Agent Observability experiment events. :param value: If omitted defaults to "events". Must be one of ["events"]. :type value: str diff --git a/src/datadog_api_client/v2/model/llm_obs_experiment_data_attributes_request.py b/src/datadog_api_client/v2/model/llm_obs_experiment_data_attributes_request.py index 8f2fc1e8de..b982cdea06 100644 --- a/src/datadog_api_client/v2/model/llm_obs_experiment_data_attributes_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_experiment_data_attributes_request.py @@ -97,7 +97,7 @@ def __init__( **kwargs, ): """ - Attributes for creating an LLM Observability experiment. + Attributes for creating an Agent Observability experiment. :param config: Configuration parameters for the experiment. :type config: {str: (bool, date, datetime, dict, float, int, list, str, UUID, none_type,)}, optional diff --git a/src/datadog_api_client/v2/model/llm_obs_experiment_data_attributes_response.py b/src/datadog_api_client/v2/model/llm_obs_experiment_data_attributes_response.py index d3f2edcedb..bd24bd4841 100644 --- a/src/datadog_api_client/v2/model/llm_obs_experiment_data_attributes_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_experiment_data_attributes_response.py @@ -147,7 +147,7 @@ def __init__( **kwargs, ): """ - Attributes of an LLM Observability experiment. + Attributes of an Agent Observability experiment. :param aggregate_data: Pre-computed aggregate metrics for this experiment run, including eval score distributions, token costs, and error rates. :type aggregate_data: {str: (bool, date, datetime, dict, float, int, list, str, UUID, none_type,)}, none_type, optional @@ -198,7 +198,7 @@ def __init__( :param run_count: Expected number of runs for this experiment. :type run_count: int, optional - :param status: Execution status of an LLM Observability experiment. + :param status: Execution status of an Agent Observability experiment. :type status: LLMObsExperimentStatus, optional :param updated_at: Timestamp when the experiment was last updated. diff --git a/src/datadog_api_client/v2/model/llm_obs_experiment_data_request.py b/src/datadog_api_client/v2/model/llm_obs_experiment_data_request.py index dd22e9239e..103a820a0d 100644 --- a/src/datadog_api_client/v2/model/llm_obs_experiment_data_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_experiment_data_request.py @@ -38,12 +38,12 @@ def openapi_types(_): def __init__(self_, attributes: LLMObsExperimentDataAttributesRequest, type: LLMObsExperimentType, **kwargs): """ - Data object for creating an LLM Observability experiment. + Data object for creating an Agent Observability experiment. - :param attributes: Attributes for creating an LLM Observability experiment. + :param attributes: Attributes for creating an Agent Observability experiment. :type attributes: LLMObsExperimentDataAttributesRequest - :param type: Resource type of an LLM Observability experiment. + :param type: Resource type of an Agent Observability experiment. :type type: LLMObsExperimentType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_experiment_data_response.py b/src/datadog_api_client/v2/model/llm_obs_experiment_data_response.py index fab13976dc..27bc1c08c4 100644 --- a/src/datadog_api_client/v2/model/llm_obs_experiment_data_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_experiment_data_response.py @@ -42,15 +42,15 @@ def __init__( self_, attributes: LLMObsExperimentDataAttributesResponse, id: str, type: LLMObsExperimentType, **kwargs ): """ - Data object for an LLM Observability experiment. + Data object for an Agent Observability experiment. - :param attributes: Attributes of an LLM Observability experiment. + :param attributes: Attributes of an Agent Observability experiment. :type attributes: LLMObsExperimentDataAttributesResponse :param id: Unique identifier of the experiment. :type id: str - :param type: Resource type of an LLM Observability experiment. + :param type: Resource type of an Agent Observability experiment. :type type: LLMObsExperimentType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_experiment_eval_metric_event.py b/src/datadog_api_client/v2/model/llm_obs_experiment_eval_metric_event.py index be5b2af902..344db63ede 100644 --- a/src/datadog_api_client/v2/model/llm_obs_experiment_eval_metric_event.py +++ b/src/datadog_api_client/v2/model/llm_obs_experiment_eval_metric_event.py @@ -121,7 +121,7 @@ def __init__( """ An evaluation metric event associated with an experiment span. - :param assessment: Assessment result for an LLM Observability experiment metric. + :param assessment: Assessment result for an Agent Observability experiment metric. :type assessment: LLMObsMetricAssessment, optional :param boolean_value: Boolean value. Present when ``metric_type`` is ``boolean``. @@ -148,7 +148,7 @@ def __init__( :param metric_source: Source of the metric. Either ``custom`` (user-submitted) or ``summary`` (experiment-level aggregate). :type metric_source: str, optional - :param metric_type: Type of metric recorded for an LLM Observability experiment. + :param metric_type: Type of metric recorded for an Agent Observability experiment. :type metric_type: LLMObsMetricScoreType, optional :param reasoning: Human-readable reasoning for the metric value. diff --git a/src/datadog_api_client/v2/model/llm_obs_experiment_events_data_request.py b/src/datadog_api_client/v2/model/llm_obs_experiment_events_data_request.py index 47b4e615c7..891acd31dd 100644 --- a/src/datadog_api_client/v2/model/llm_obs_experiment_events_data_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_experiment_events_data_request.py @@ -43,7 +43,7 @@ def __init__(self_, attributes: LLMObsExperimentEventsDataAttributesRequest, typ :param attributes: Attributes for pushing experiment events including spans and metrics. :type attributes: LLMObsExperimentEventsDataAttributesRequest - :param type: Resource type for LLM Observability experiment events. + :param type: Resource type for Agent Observability experiment events. :type type: LLMObsEventType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_experiment_events_request.py b/src/datadog_api_client/v2/model/llm_obs_experiment_events_request.py index 690200d77d..17ea8f5e4f 100644 --- a/src/datadog_api_client/v2/model/llm_obs_experiment_events_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_experiment_events_request.py @@ -30,7 +30,7 @@ def openapi_types(_): def __init__(self_, data: LLMObsExperimentEventsDataRequest, **kwargs): """ - Request to push spans and metrics for an LLM Observability experiment. + Request to push spans and metrics for an Agent Observability experiment. :param data: Data object for pushing experiment events. :type data: LLMObsExperimentEventsDataRequest diff --git a/src/datadog_api_client/v2/model/llm_obs_experiment_metric.py b/src/datadog_api_client/v2/model/llm_obs_experiment_metric.py index c089439931..f662e78999 100644 --- a/src/datadog_api_client/v2/model/llm_obs_experiment_metric.py +++ b/src/datadog_api_client/v2/model/llm_obs_experiment_metric.py @@ -110,9 +110,9 @@ def __init__( **kwargs, ): """ - A metric associated with an LLM Observability experiment span. + A metric associated with an Agent Observability experiment span. - :param assessment: Assessment result for an LLM Observability experiment metric. + :param assessment: Assessment result for an Agent Observability experiment metric. :type assessment: LLMObsMetricAssessment, optional :param boolean_value: Boolean value. Used when ``metric_type`` is ``boolean``. @@ -133,7 +133,7 @@ def __init__( :param metadata: Arbitrary metadata associated with the metric. :type metadata: {str: (bool, date, datetime, dict, float, int, list, str, UUID, none_type,)}, optional - :param metric_type: Type of metric recorded for an LLM Observability experiment. + :param metric_type: Type of metric recorded for an Agent Observability experiment. :type metric_type: LLMObsMetricScoreType :param reasoning: Human-readable reasoning for the metric value. diff --git a/src/datadog_api_client/v2/model/llm_obs_experiment_request.py b/src/datadog_api_client/v2/model/llm_obs_experiment_request.py index 9c56b6c3de..2802328224 100644 --- a/src/datadog_api_client/v2/model/llm_obs_experiment_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_experiment_request.py @@ -30,9 +30,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsExperimentDataRequest, **kwargs): """ - Request to create an LLM Observability experiment. + Request to create an Agent Observability experiment. - :param data: Data object for creating an LLM Observability experiment. + :param data: Data object for creating an Agent Observability experiment. :type data: LLMObsExperimentDataRequest """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_experiment_response.py b/src/datadog_api_client/v2/model/llm_obs_experiment_response.py index dffb84c665..0e02364e97 100644 --- a/src/datadog_api_client/v2/model/llm_obs_experiment_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_experiment_response.py @@ -30,9 +30,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsExperimentDataResponse, **kwargs): """ - Response containing a single LLM Observability experiment. + Response containing a single Agent Observability experiment. - :param data: Data object for an LLM Observability experiment. + :param data: Data object for an Agent Observability experiment. :type data: LLMObsExperimentDataResponse """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_experiment_run_data_response.py b/src/datadog_api_client/v2/model/llm_obs_experiment_run_data_response.py index 9de885b79c..fd68af82f8 100644 --- a/src/datadog_api_client/v2/model/llm_obs_experiment_run_data_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_experiment_run_data_response.py @@ -68,7 +68,7 @@ def __init__( **kwargs, ): """ - Data object for an LLM Observability experiment run. + Data object for an Agent Observability experiment run. :param aggregate_data: Aggregated metric data for this run. :type aggregate_data: {str: (bool, date, datetime, dict, float, int, list, str, UUID, none_type,)}, none_type, optional diff --git a/src/datadog_api_client/v2/model/llm_obs_experiment_span.py b/src/datadog_api_client/v2/model/llm_obs_experiment_span.py index 8db36b4a8b..8b7fd23514 100644 --- a/src/datadog_api_client/v2/model/llm_obs_experiment_span.py +++ b/src/datadog_api_client/v2/model/llm_obs_experiment_span.py @@ -65,7 +65,7 @@ def __init__( **kwargs, ): """ - A span associated with an LLM Observability experiment. + A span associated with an Agent Observability experiment. :param dataset_id: Dataset ID associated with this span. :type dataset_id: str diff --git a/src/datadog_api_client/v2/model/llm_obs_experiment_status.py b/src/datadog_api_client/v2/model/llm_obs_experiment_status.py index eed488ded6..d999efb415 100644 --- a/src/datadog_api_client/v2/model/llm_obs_experiment_status.py +++ b/src/datadog_api_client/v2/model/llm_obs_experiment_status.py @@ -14,7 +14,7 @@ class LLMObsExperimentStatus(ModelSimple): """ - Execution status of an LLM Observability experiment. + Execution status of an Agent Observability experiment. :param value: Must be one of ["running", "completed", "failed", "interrupted"]. :type value: str diff --git a/src/datadog_api_client/v2/model/llm_obs_experiment_type.py b/src/datadog_api_client/v2/model/llm_obs_experiment_type.py index e687b811f7..e841a87357 100644 --- a/src/datadog_api_client/v2/model/llm_obs_experiment_type.py +++ b/src/datadog_api_client/v2/model/llm_obs_experiment_type.py @@ -14,7 +14,7 @@ class LLMObsExperimentType(ModelSimple): """ - Resource type of an LLM Observability experiment. + Resource type of an Agent Observability experiment. :param value: If omitted defaults to "experiments". Must be one of ["experiments"]. :type value: str diff --git a/src/datadog_api_client/v2/model/llm_obs_experiment_update_data_attributes_request.py b/src/datadog_api_client/v2/model/llm_obs_experiment_update_data_attributes_request.py index f8c4fbea6f..f8b3930b9e 100644 --- a/src/datadog_api_client/v2/model/llm_obs_experiment_update_data_attributes_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_experiment_update_data_attributes_request.py @@ -70,7 +70,7 @@ def __init__( **kwargs, ): """ - Attributes for updating an LLM Observability experiment. + Attributes for updating an Agent Observability experiment. :param dataset_id: Updated identifier of the dataset used in this experiment. :type dataset_id: str, optional @@ -87,7 +87,7 @@ def __init__( :param name: Updated name of the experiment. :type name: str, optional - :param status: Execution status of an LLM Observability experiment. + :param status: Execution status of an Agent Observability experiment. :type status: LLMObsExperimentStatus, optional """ if dataset_id is not unset: diff --git a/src/datadog_api_client/v2/model/llm_obs_experiment_update_data_request.py b/src/datadog_api_client/v2/model/llm_obs_experiment_update_data_request.py index 5a3bd75701..0740b08ff1 100644 --- a/src/datadog_api_client/v2/model/llm_obs_experiment_update_data_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_experiment_update_data_request.py @@ -38,12 +38,12 @@ def openapi_types(_): def __init__(self_, attributes: LLMObsExperimentUpdateDataAttributesRequest, type: LLMObsExperimentType, **kwargs): """ - Data object for updating an LLM Observability experiment. + Data object for updating an Agent Observability experiment. - :param attributes: Attributes for updating an LLM Observability experiment. + :param attributes: Attributes for updating an Agent Observability experiment. :type attributes: LLMObsExperimentUpdateDataAttributesRequest - :param type: Resource type of an LLM Observability experiment. + :param type: Resource type of an Agent Observability experiment. :type type: LLMObsExperimentType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_experiment_update_request.py b/src/datadog_api_client/v2/model/llm_obs_experiment_update_request.py index ba9a302d78..202e171024 100644 --- a/src/datadog_api_client/v2/model/llm_obs_experiment_update_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_experiment_update_request.py @@ -30,9 +30,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsExperimentUpdateDataRequest, **kwargs): """ - Request to partially update an LLM Observability experiment. + Request to partially update an Agent Observability experiment. - :param data: Data object for updating an LLM Observability experiment. + :param data: Data object for updating an Agent Observability experiment. :type data: LLMObsExperimentUpdateDataRequest """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_experimentation_analytics_request.py b/src/datadog_api_client/v2/model/llm_obs_experimentation_analytics_request.py index d58efaecb8..e5df702188 100644 --- a/src/datadog_api_client/v2/model/llm_obs_experimentation_analytics_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_experimentation_analytics_request.py @@ -34,7 +34,7 @@ def openapi_types(_): def __init__(self_, data: LLMObsExperimentationAnalyticsDataRequest, **kwargs): """ - Request to run an analytics aggregation over LLM Observability experimentation data. + Request to run an analytics aggregation over Agent Observability experimentation data. :param data: Data object for an analytics request. :type data: LLMObsExperimentationAnalyticsDataRequest diff --git a/src/datadog_api_client/v2/model/llm_obs_experimentation_search_request.py b/src/datadog_api_client/v2/model/llm_obs_experimentation_search_request.py index ee20a8d0fb..c003adfdb0 100644 --- a/src/datadog_api_client/v2/model/llm_obs_experimentation_search_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_experimentation_search_request.py @@ -34,7 +34,7 @@ def openapi_types(_): def __init__(self_, data: LLMObsExperimentationSearchDataRequest, **kwargs): """ - Request to search across LLM Observability experimentation entities using cursor-based pagination. + Request to search across Agent Observability experimentation entities using cursor-based pagination. :param data: Data object for an experimentation search request. :type data: LLMObsExperimentationSearchDataRequest diff --git a/src/datadog_api_client/v2/model/llm_obs_experimentation_simple_search_request.py b/src/datadog_api_client/v2/model/llm_obs_experimentation_simple_search_request.py index dda8184386..56f0d43622 100644 --- a/src/datadog_api_client/v2/model/llm_obs_experimentation_simple_search_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_experimentation_simple_search_request.py @@ -34,7 +34,7 @@ def openapi_types(_): def __init__(self_, data: LLMObsExperimentationSimpleSearchDataRequest, **kwargs): """ - Request to search across LLM Observability experimentation entities using offset-based pagination. + Request to search across Agent Observability experimentation entities using offset-based pagination. :param data: Data object for an experimentation simple search request. :type data: LLMObsExperimentationSimpleSearchDataRequest diff --git a/src/datadog_api_client/v2/model/llm_obs_experiments_response.py b/src/datadog_api_client/v2/model/llm_obs_experiments_response.py index aa819baa18..63efb0f3ff 100644 --- a/src/datadog_api_client/v2/model/llm_obs_experiments_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_experiments_response.py @@ -38,7 +38,7 @@ def __init__( self_, data: List[LLMObsExperimentDataResponse], meta: Union[LLMObsCursorMeta, UnsetType] = unset, **kwargs ): """ - Response containing a list of LLM Observability experiments. + Response containing a list of Agent Observability experiments. :param data: List of experiments. :type data: [LLMObsExperimentDataResponse] diff --git a/src/datadog_api_client/v2/model/llm_obs_metric_assessment.py b/src/datadog_api_client/v2/model/llm_obs_metric_assessment.py index 581d555db1..9869801afd 100644 --- a/src/datadog_api_client/v2/model/llm_obs_metric_assessment.py +++ b/src/datadog_api_client/v2/model/llm_obs_metric_assessment.py @@ -14,7 +14,7 @@ class LLMObsMetricAssessment(ModelSimple): """ - Assessment result for an LLM Observability experiment metric. + Assessment result for an Agent Observability experiment metric. :param value: Must be one of ["pass", "fail"]. :type value: str diff --git a/src/datadog_api_client/v2/model/llm_obs_metric_score_type.py b/src/datadog_api_client/v2/model/llm_obs_metric_score_type.py index 05d3a926d3..99cda0e9bc 100644 --- a/src/datadog_api_client/v2/model/llm_obs_metric_score_type.py +++ b/src/datadog_api_client/v2/model/llm_obs_metric_score_type.py @@ -14,7 +14,7 @@ class LLMObsMetricScoreType(ModelSimple): """ - Type of metric recorded for an LLM Observability experiment. + Type of metric recorded for an Agent Observability experiment. :param value: Must be one of ["score", "categorical", "boolean", "json"]. :type value: str diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_clustered_points_response.py b/src/datadog_api_client/v2/model/llm_obs_patterns_clustered_points_response.py index ed9cf415d1..b1c683c7db 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_clustered_points_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_clustered_points_response.py @@ -34,9 +34,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsPatternsClusteredPointsResponseData, **kwargs): """ - Response containing the clustered points of an LLM Observability topic. + Response containing the clustered points of an Agent Observability topic. - :param data: Data object of an LLM Observability patterns clustered points response. + :param data: Data object of an Agent Observability patterns clustered points response. :type data: LLMObsPatternsClusteredPointsResponseData """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_clustered_points_response_attributes.py b/src/datadog_api_client/v2/model/llm_obs_patterns_clustered_points_response_attributes.py index 21c789d267..e01987f2ce 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_clustered_points_response_attributes.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_clustered_points_response_attributes.py @@ -41,7 +41,7 @@ def __init__( **kwargs, ): """ - Attributes of an LLM Observability patterns clustered points response. + Attributes of an Agent Observability patterns clustered points response. :param next_page_token: Pagination token for the next page of points. Null if there are no more pages. :type next_page_token: str, none_type diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_clustered_points_response_data.py b/src/datadog_api_client/v2/model/llm_obs_patterns_clustered_points_response_data.py index 4f4a05fd79..599f8f5125 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_clustered_points_response_data.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_clustered_points_response_data.py @@ -46,15 +46,15 @@ def __init__( **kwargs, ): """ - Data object of an LLM Observability patterns clustered points response. + Data object of an Agent Observability patterns clustered points response. - :param attributes: Attributes of an LLM Observability patterns clustered points response. + :param attributes: Attributes of an Agent Observability patterns clustered points response. :type attributes: LLMObsPatternsClusteredPointsResponseAttributes :param id: Identifier of the topic the points belong to. :type id: str - :param type: Resource type of an LLM Observability patterns clustered points response. + :param type: Resource type of an Agent Observability patterns clustered points response. :type type: LLMObsPatternsClusteredPointsType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_clustered_points_type.py b/src/datadog_api_client/v2/model/llm_obs_patterns_clustered_points_type.py index 6136d3c40d..2f2cc528f5 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_clustered_points_type.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_clustered_points_type.py @@ -14,7 +14,7 @@ class LLMObsPatternsClusteredPointsType(ModelSimple): """ - Resource type of an LLM Observability patterns clustered points response. + Resource type of an Agent Observability patterns clustered points response. :param value: If omitted defaults to "clustered_points_response". Must be one of ["clustered_points_response"]. :type value: str diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_config_attributes.py b/src/datadog_api_client/v2/model/llm_obs_patterns_config_attributes.py index 0abcad68e0..d8865ddd20 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_config_attributes.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_config_attributes.py @@ -74,7 +74,7 @@ def __init__( **kwargs, ): """ - Attributes of an LLM Observability patterns configuration. + Attributes of an Agent Observability patterns configuration. :param account_id: Integration account ID for a bring-your-own-model configuration. :type account_id: str, none_type, optional diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_config_item.py b/src/datadog_api_client/v2/model/llm_obs_patterns_config_item.py index 32b5f46226..62cf7ae002 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_config_item.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_config_item.py @@ -77,7 +77,7 @@ def __init__( **kwargs, ): """ - A single LLM Observability patterns configuration in a list response. + A single Agent Observability patterns configuration in a list response. :param account_id: Integration account ID for a bring-your-own-model configuration. :type account_id: str, none_type, optional diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_config_response.py b/src/datadog_api_client/v2/model/llm_obs_patterns_config_response.py index 8abd4d7801..be0a7a6a4e 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_config_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_config_response.py @@ -30,9 +30,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsPatternsConfigResponseData, **kwargs): """ - Response containing a single LLM Observability patterns configuration. + Response containing a single Agent Observability patterns configuration. - :param data: Data object of an LLM Observability patterns configuration. + :param data: Data object of an Agent Observability patterns configuration. :type data: LLMObsPatternsConfigResponseData """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_config_response_data.py b/src/datadog_api_client/v2/model/llm_obs_patterns_config_response_data.py index a8d9dd036d..b2ffb71b59 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_config_response_data.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_config_response_data.py @@ -36,15 +36,15 @@ def openapi_types(_): def __init__(self_, attributes: LLMObsPatternsConfigAttributes, id: str, type: LLMObsPatternsConfigType, **kwargs): """ - Data object of an LLM Observability patterns configuration. + Data object of an Agent Observability patterns configuration. - :param attributes: Attributes of an LLM Observability patterns configuration. + :param attributes: Attributes of an Agent Observability patterns configuration. :type attributes: LLMObsPatternsConfigAttributes :param id: Unique identifier of the configuration. :type id: str - :param type: Resource type of an LLM Observability patterns configuration. + :param type: Resource type of an Agent Observability patterns configuration. :type type: LLMObsPatternsConfigType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_config_type.py b/src/datadog_api_client/v2/model/llm_obs_patterns_config_type.py index e84ee506d0..b590e95a94 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_config_type.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_config_type.py @@ -14,7 +14,7 @@ class LLMObsPatternsConfigType(ModelSimple): """ - Resource type of an LLM Observability patterns configuration. + Resource type of an Agent Observability patterns configuration. :param value: If omitted defaults to "topic_discovery_configs". Must be one of ["topic_discovery_configs"]. :type value: str diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_config_upsert_request.py b/src/datadog_api_client/v2/model/llm_obs_patterns_config_upsert_request.py index 942591a00b..7cdcefd068 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_config_upsert_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_config_upsert_request.py @@ -34,9 +34,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsPatternsConfigUpsertRequestData, **kwargs): """ - Request to create or update an LLM Observability patterns configuration. + Request to create or update an Agent Observability patterns configuration. - :param data: Data object for creating or updating an LLM Observability patterns configuration. + :param data: Data object for creating or updating an Agent Observability patterns configuration. :type data: LLMObsPatternsConfigUpsertRequestData """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_config_upsert_request_attributes.py b/src/datadog_api_client/v2/model/llm_obs_patterns_config_upsert_request_attributes.py index 41dd7799e6..97c63222a8 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_config_upsert_request_attributes.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_config_upsert_request_attributes.py @@ -69,7 +69,7 @@ def __init__( **kwargs, ): """ - Attributes for creating or updating an LLM Observability patterns configuration. + Attributes for creating or updating an Agent Observability patterns configuration. :param account_id: Integration account ID for a bring-your-own-model configuration. :type account_id: str, optional diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_config_upsert_request_data.py b/src/datadog_api_client/v2/model/llm_obs_patterns_config_upsert_request_data.py index fbe8df02e7..098bd33ec6 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_config_upsert_request_data.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_config_upsert_request_data.py @@ -40,12 +40,12 @@ def __init__( self_, attributes: LLMObsPatternsConfigUpsertRequestAttributes, type: LLMObsPatternsConfigType, **kwargs ): """ - Data object for creating or updating an LLM Observability patterns configuration. + Data object for creating or updating an Agent Observability patterns configuration. - :param attributes: Attributes for creating or updating an LLM Observability patterns configuration. + :param attributes: Attributes for creating or updating an Agent Observability patterns configuration. :type attributes: LLMObsPatternsConfigUpsertRequestAttributes - :param type: Resource type of an LLM Observability patterns configuration. + :param type: Resource type of an Agent Observability patterns configuration. :type type: LLMObsPatternsConfigType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_configs_list_type.py b/src/datadog_api_client/v2/model/llm_obs_patterns_configs_list_type.py index ab7a584d15..8e62a26c2f 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_configs_list_type.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_configs_list_type.py @@ -14,7 +14,7 @@ class LLMObsPatternsConfigsListType(ModelSimple): """ - Resource type of a list of LLM Observability patterns configurations. + Resource type of a list of Agent Observability patterns configurations. :param value: If omitted defaults to "list_topic_discovery_configs_response". Must be one of ["list_topic_discovery_configs_response"]. :type value: str diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_configs_response.py b/src/datadog_api_client/v2/model/llm_obs_patterns_configs_response.py index 7276bc3021..3d569dfa2e 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_configs_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_configs_response.py @@ -30,9 +30,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsPatternsConfigsResponseData, **kwargs): """ - Response containing a list of LLM Observability patterns configurations. + Response containing a list of Agent Observability patterns configurations. - :param data: Data object of a list of LLM Observability patterns configurations. + :param data: Data object of a list of Agent Observability patterns configurations. :type data: LLMObsPatternsConfigsResponseData """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_configs_response_attributes.py b/src/datadog_api_client/v2/model/llm_obs_patterns_configs_response_attributes.py index ed5b51c04f..ac193ee82a 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_configs_response_attributes.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_configs_response_attributes.py @@ -30,7 +30,7 @@ def openapi_types(_): def __init__(self_, configs: List[LLMObsPatternsConfigItem], **kwargs): """ - Attributes of a list of LLM Observability patterns configurations. + Attributes of a list of Agent Observability patterns configurations. :param configs: List of patterns configurations. :type configs: [LLMObsPatternsConfigItem] diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_configs_response_data.py b/src/datadog_api_client/v2/model/llm_obs_patterns_configs_response_data.py index 4a6a804b8e..7679f0bd0c 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_configs_response_data.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_configs_response_data.py @@ -46,15 +46,15 @@ def __init__( **kwargs, ): """ - Data object of a list of LLM Observability patterns configurations. + Data object of a list of Agent Observability patterns configurations. - :param attributes: Attributes of a list of LLM Observability patterns configurations. + :param attributes: Attributes of a list of Agent Observability patterns configurations. :type attributes: LLMObsPatternsConfigsResponseAttributes :param id: Identifier of the list response. :type id: str - :param type: Resource type of a list of LLM Observability patterns configurations. + :param type: Resource type of a list of Agent Observability patterns configurations. :type type: LLMObsPatternsConfigsListType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_request_type.py b/src/datadog_api_client/v2/model/llm_obs_patterns_request_type.py index 49fe17e9e5..0f9013077b 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_request_type.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_request_type.py @@ -14,7 +14,7 @@ class LLMObsPatternsRequestType(ModelSimple): """ - Resource type for triggering an LLM Observability patterns run. + Resource type for triggering an Agent Observability patterns run. :param value: If omitted defaults to "topic_discovery". Must be one of ["topic_discovery"]. :type value: str diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_run_status_response.py b/src/datadog_api_client/v2/model/llm_obs_patterns_run_status_response.py index d4b2e1464b..e135a2e46c 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_run_status_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_run_status_response.py @@ -34,9 +34,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsPatternsRunStatusResponseData, **kwargs): """ - Response containing the status of an LLM Observability patterns run. + Response containing the status of an Agent Observability patterns run. - :param data: Data object of an LLM Observability patterns run status response. + :param data: Data object of an Agent Observability patterns run status response. :type data: LLMObsPatternsRunStatusResponseData """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_run_status_response_attributes.py b/src/datadog_api_client/v2/model/llm_obs_patterns_run_status_response_attributes.py index 63d528746a..4c7fc8298f 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_run_status_response_attributes.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_run_status_response_attributes.py @@ -39,7 +39,7 @@ def __init__( self_, created_at: datetime, progress: List[LLMObsPatternsActivityProgress], status: str, step: str, **kwargs ): """ - Attributes of an LLM Observability patterns run status. + Attributes of an Agent Observability patterns run status. :param created_at: Timestamp when the run was created. :type created_at: datetime diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_run_status_response_data.py b/src/datadog_api_client/v2/model/llm_obs_patterns_run_status_response_data.py index a5ec8f69ff..c1a675f2dc 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_run_status_response_data.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_run_status_response_data.py @@ -46,15 +46,15 @@ def __init__( **kwargs, ): """ - Data object of an LLM Observability patterns run status response. + Data object of an Agent Observability patterns run status response. - :param attributes: Attributes of an LLM Observability patterns run status. + :param attributes: Attributes of an Agent Observability patterns run status. :type attributes: LLMObsPatternsRunStatusResponseAttributes :param id: The ID of the patterns run. :type id: str - :param type: Resource type of an LLM Observability patterns run status. + :param type: Resource type of an Agent Observability patterns run status. :type type: LLMObsPatternsRunStatusType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_run_status_type.py b/src/datadog_api_client/v2/model/llm_obs_patterns_run_status_type.py index 3048a5b8a8..501fdd09e4 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_run_status_type.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_run_status_type.py @@ -14,7 +14,7 @@ class LLMObsPatternsRunStatusType(ModelSimple): """ - Resource type of an LLM Observability patterns run status. + Resource type of an Agent Observability patterns run status. :param value: If omitted defaults to "topic_discovery_run_status". Must be one of ["topic_discovery_run_status"]. :type value: str diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_run_summary.py b/src/datadog_api_client/v2/model/llm_obs_patterns_run_summary.py index 1dbd2d6a48..b2d2e2c9fc 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_run_summary.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_run_summary.py @@ -50,7 +50,7 @@ def __init__( **kwargs, ): """ - Summary of an LLM Observability patterns run. + Summary of an Agent Observability patterns run. :param completed_at: Timestamp when the run completed. Null if the run has not completed. :type completed_at: datetime, none_type, optional diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_runs_list_type.py b/src/datadog_api_client/v2/model/llm_obs_patterns_runs_list_type.py index 2c78370078..4c425593ef 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_runs_list_type.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_runs_list_type.py @@ -14,7 +14,7 @@ class LLMObsPatternsRunsListType(ModelSimple): """ - Resource type of a list of LLM Observability patterns runs. + Resource type of a list of Agent Observability patterns runs. :param value: If omitted defaults to "list_topic_discovery_runs_response". Must be one of ["list_topic_discovery_runs_response"]. :type value: str diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_runs_response.py b/src/datadog_api_client/v2/model/llm_obs_patterns_runs_response.py index fc328244a8..130d7d72ad 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_runs_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_runs_response.py @@ -30,9 +30,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsPatternsRunsResponseData, **kwargs): """ - Response containing the completed runs of an LLM Observability patterns configuration. + Response containing the completed runs of an Agent Observability patterns configuration. - :param data: Data object of an LLM Observability patterns runs response. + :param data: Data object of an Agent Observability patterns runs response. :type data: LLMObsPatternsRunsResponseData """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_runs_response_attributes.py b/src/datadog_api_client/v2/model/llm_obs_patterns_runs_response_attributes.py index 7aa25aaff7..d3baf29682 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_runs_response_attributes.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_runs_response_attributes.py @@ -30,7 +30,7 @@ def openapi_types(_): def __init__(self_, runs: List[LLMObsPatternsRunSummary], **kwargs): """ - Attributes of an LLM Observability patterns runs response. + Attributes of an Agent Observability patterns runs response. :param runs: List of patterns runs. :type runs: [LLMObsPatternsRunSummary] diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_runs_response_data.py b/src/datadog_api_client/v2/model/llm_obs_patterns_runs_response_data.py index eee77dcf37..bd8c0ab4e5 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_runs_response_data.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_runs_response_data.py @@ -42,15 +42,15 @@ def __init__( self_, attributes: LLMObsPatternsRunsResponseAttributes, id: str, type: LLMObsPatternsRunsListType, **kwargs ): """ - Data object of an LLM Observability patterns runs response. + Data object of an Agent Observability patterns runs response. - :param attributes: Attributes of an LLM Observability patterns runs response. + :param attributes: Attributes of an Agent Observability patterns runs response. :type attributes: LLMObsPatternsRunsResponseAttributes :param id: Identifier of the configuration the runs belong to. :type id: str - :param type: Resource type of a list of LLM Observability patterns runs. + :param type: Resource type of a list of Agent Observability patterns runs. :type type: LLMObsPatternsRunsListType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_topic.py b/src/datadog_api_client/v2/model/llm_obs_patterns_topic.py index 45af7b6356..4c3dc075e7 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_topic.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_topic.py @@ -55,7 +55,7 @@ def __init__( **kwargs, ): """ - A topic discovered by an LLM Observability patterns run. + A topic discovered by an Agent Observability patterns run. :param created_at: Timestamp when the topic was created. :type created_at: datetime diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_topic_with_clustered_points.py b/src/datadog_api_client/v2/model/llm_obs_patterns_topic_with_clustered_points.py index 99931e8dc8..c31e6fdc34 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_topic_with_clustered_points.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_topic_with_clustered_points.py @@ -67,7 +67,7 @@ def __init__( **kwargs, ): """ - A topic discovered by an LLM Observability patterns run, including the + A topic discovered by an Agent Observability patterns run, including the clustered points attached to leaf topics. :param cluster_points: List of clustered points attached to a topic. diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_topics_response.py b/src/datadog_api_client/v2/model/llm_obs_patterns_topics_response.py index 599ae389bb..4166d9662e 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_topics_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_topics_response.py @@ -30,9 +30,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsPatternsTopicsResponseData, **kwargs): """ - Response containing the topics discovered by an LLM Observability patterns run. + Response containing the topics discovered by an Agent Observability patterns run. - :param data: Data object of an LLM Observability patterns topics response. + :param data: Data object of an Agent Observability patterns topics response. :type data: LLMObsPatternsTopicsResponseData """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_topics_response_attributes.py b/src/datadog_api_client/v2/model/llm_obs_patterns_topics_response_attributes.py index abfd370549..90c7c47bca 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_topics_response_attributes.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_topics_response_attributes.py @@ -58,7 +58,7 @@ def __init__( **kwargs, ): """ - Attributes of an LLM Observability patterns topics response. + Attributes of an Agent Observability patterns topics response. :param completed_at: Timestamp when the run completed. Null if the run has not completed. :type completed_at: datetime, none_type, optional diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_topics_response_data.py b/src/datadog_api_client/v2/model/llm_obs_patterns_topics_response_data.py index ad604caf1c..775947403c 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_topics_response_data.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_topics_response_data.py @@ -42,15 +42,15 @@ def __init__( self_, attributes: LLMObsPatternsTopicsResponseAttributes, id: str, type: LLMObsPatternsTopicsType, **kwargs ): """ - Data object of an LLM Observability patterns topics response. + Data object of an Agent Observability patterns topics response. - :param attributes: Attributes of an LLM Observability patterns topics response. + :param attributes: Attributes of an Agent Observability patterns topics response. :type attributes: LLMObsPatternsTopicsResponseAttributes :param id: Identifier of the run the topics belong to. :type id: str - :param type: Resource type of an LLM Observability patterns topics response. + :param type: Resource type of an Agent Observability patterns topics response. :type type: LLMObsPatternsTopicsType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_topics_type.py b/src/datadog_api_client/v2/model/llm_obs_patterns_topics_type.py index 28c3c3afcf..5c96c33a32 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_topics_type.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_topics_type.py @@ -14,7 +14,7 @@ class LLMObsPatternsTopicsType(ModelSimple): """ - Resource type of an LLM Observability patterns topics response. + Resource type of an Agent Observability patterns topics response. :param value: If omitted defaults to "get_topics_response". Must be one of ["get_topics_response"]. :type value: str diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_topics_with_clustered_points_response.py b/src/datadog_api_client/v2/model/llm_obs_patterns_topics_with_clustered_points_response.py index daf8893650..1a4b1d1e29 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_topics_with_clustered_points_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_topics_with_clustered_points_response.py @@ -35,9 +35,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsPatternsTopicsWithClusteredPointsResponseData, **kwargs): """ Response containing the topics, and the clustered points of their leaf topics, - discovered by an LLM Observability patterns run. + discovered by an Agent Observability patterns run. - :param data: Data object of an LLM Observability patterns topics-with-clustered-points response. + :param data: Data object of an Agent Observability patterns topics-with-clustered-points response. :type data: LLMObsPatternsTopicsWithClusteredPointsResponseData """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_topics_with_clustered_points_response_attributes.py b/src/datadog_api_client/v2/model/llm_obs_patterns_topics_with_clustered_points_response_attributes.py index 8765ad67af..0ce6de75da 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_topics_with_clustered_points_response_attributes.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_topics_with_clustered_points_response_attributes.py @@ -62,7 +62,7 @@ def __init__( **kwargs, ): """ - Attributes of an LLM Observability patterns topics-with-clustered-points response. + Attributes of an Agent Observability patterns topics-with-clustered-points response. :param completed_at: Timestamp when the run completed. Null if the run has not completed. :type completed_at: datetime, none_type, optional diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_topics_with_clustered_points_response_data.py b/src/datadog_api_client/v2/model/llm_obs_patterns_topics_with_clustered_points_response_data.py index 7ebe2e1ba8..31e0d743e6 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_topics_with_clustered_points_response_data.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_topics_with_clustered_points_response_data.py @@ -50,15 +50,15 @@ def __init__( **kwargs, ): """ - Data object of an LLM Observability patterns topics-with-clustered-points response. + Data object of an Agent Observability patterns topics-with-clustered-points response. - :param attributes: Attributes of an LLM Observability patterns topics-with-clustered-points response. + :param attributes: Attributes of an Agent Observability patterns topics-with-clustered-points response. :type attributes: LLMObsPatternsTopicsWithClusteredPointsResponseAttributes :param id: Identifier of the run the topics belong to. :type id: str - :param type: Resource type of an LLM Observability patterns topics-with-clustered-points response. + :param type: Resource type of an Agent Observability patterns topics-with-clustered-points response. :type type: LLMObsPatternsTopicsWithClusteredPointsType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_topics_with_clustered_points_type.py b/src/datadog_api_client/v2/model/llm_obs_patterns_topics_with_clustered_points_type.py index fb053dcd85..fdf010ab63 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_topics_with_clustered_points_type.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_topics_with_clustered_points_type.py @@ -14,7 +14,7 @@ class LLMObsPatternsTopicsWithClusteredPointsType(ModelSimple): """ - Resource type of an LLM Observability patterns topics-with-clustered-points response. + Resource type of an Agent Observability patterns topics-with-clustered-points response. :param value: If omitted defaults to "get_topics_with_cluster_points_response". Must be one of ["get_topics_with_cluster_points_response"]. :type value: str diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_trigger_request.py b/src/datadog_api_client/v2/model/llm_obs_patterns_trigger_request.py index 7b58d10d3c..0c61fa06b0 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_trigger_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_trigger_request.py @@ -30,9 +30,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsPatternsTriggerRequestData, **kwargs): """ - Request to trigger an LLM Observability patterns run. + Request to trigger an Agent Observability patterns run. - :param data: Data object for triggering an LLM Observability patterns run. + :param data: Data object for triggering an Agent Observability patterns run. :type data: LLMObsPatternsTriggerRequestData """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_trigger_request_attributes.py b/src/datadog_api_client/v2/model/llm_obs_patterns_trigger_request_attributes.py index 3b5db92984..31c0a6cb1d 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_trigger_request_attributes.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_trigger_request_attributes.py @@ -23,7 +23,7 @@ def openapi_types(_): def __init__(self_, config_id: str, **kwargs): """ - Attributes for triggering an LLM Observability patterns run. + Attributes for triggering an Agent Observability patterns run. :param config_id: The ID of the patterns configuration to run. :type config_id: str diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_trigger_request_data.py b/src/datadog_api_client/v2/model/llm_obs_patterns_trigger_request_data.py index 785b7975f4..aa4b679290 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_trigger_request_data.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_trigger_request_data.py @@ -38,12 +38,12 @@ def openapi_types(_): def __init__(self_, attributes: LLMObsPatternsTriggerRequestAttributes, type: LLMObsPatternsRequestType, **kwargs): """ - Data object for triggering an LLM Observability patterns run. + Data object for triggering an Agent Observability patterns run. - :param attributes: Attributes for triggering an LLM Observability patterns run. + :param attributes: Attributes for triggering an Agent Observability patterns run. :type attributes: LLMObsPatternsTriggerRequestAttributes - :param type: Resource type for triggering an LLM Observability patterns run. + :param type: Resource type for triggering an Agent Observability patterns run. :type type: LLMObsPatternsRequestType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_trigger_response.py b/src/datadog_api_client/v2/model/llm_obs_patterns_trigger_response.py index 460ba97946..6a093e8174 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_trigger_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_trigger_response.py @@ -30,9 +30,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsPatternsTriggerResponseData, **kwargs): """ - Response after triggering an LLM Observability patterns run. + Response after triggering an Agent Observability patterns run. - :param data: Data object of an LLM Observability patterns trigger response. + :param data: Data object of an Agent Observability patterns trigger response. :type data: LLMObsPatternsTriggerResponseData """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_trigger_response_attributes.py b/src/datadog_api_client/v2/model/llm_obs_patterns_trigger_response_attributes.py index df2346f0c8..81369e471b 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_trigger_response_attributes.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_trigger_response_attributes.py @@ -27,7 +27,7 @@ def openapi_types(_): def __init__(self_, config_id: str, run_id: str, status: str, **kwargs): """ - Attributes of an LLM Observability patterns trigger response. + Attributes of an Agent Observability patterns trigger response. :param config_id: The ID of the patterns configuration that was run. :type config_id: str diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_trigger_response_data.py b/src/datadog_api_client/v2/model/llm_obs_patterns_trigger_response_data.py index e86713a4ad..2a811eb7ba 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_trigger_response_data.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_trigger_response_data.py @@ -46,15 +46,15 @@ def __init__( **kwargs, ): """ - Data object of an LLM Observability patterns trigger response. + Data object of an Agent Observability patterns trigger response. - :param attributes: Attributes of an LLM Observability patterns trigger response. + :param attributes: Attributes of an Agent Observability patterns trigger response. :type attributes: LLMObsPatternsTriggerResponseAttributes :param id: The ID of the patterns configuration that was run. :type id: str - :param type: Resource type of an LLM Observability patterns trigger response. + :param type: Resource type of an Agent Observability patterns trigger response. :type type: LLMObsPatternsTriggerResponseType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_patterns_trigger_response_type.py b/src/datadog_api_client/v2/model/llm_obs_patterns_trigger_response_type.py index f6a2d8236b..857bf7ee83 100644 --- a/src/datadog_api_client/v2/model/llm_obs_patterns_trigger_response_type.py +++ b/src/datadog_api_client/v2/model/llm_obs_patterns_trigger_response_type.py @@ -14,7 +14,7 @@ class LLMObsPatternsTriggerResponseType(ModelSimple): """ - Resource type of an LLM Observability patterns trigger response. + Resource type of an Agent Observability patterns trigger response. :param value: If omitted defaults to "topic_discovery_run". Must be one of ["topic_discovery_run"]. :type value: str diff --git a/src/datadog_api_client/v2/model/llm_obs_project_data_attributes_request.py b/src/datadog_api_client/v2/model/llm_obs_project_data_attributes_request.py index 467d81e9d6..4b33bfb945 100644 --- a/src/datadog_api_client/v2/model/llm_obs_project_data_attributes_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_project_data_attributes_request.py @@ -28,7 +28,7 @@ def openapi_types(_): def __init__(self_, name: str, description: Union[str, UnsetType] = unset, **kwargs): """ - Attributes for creating an LLM Observability project. + Attributes for creating an Agent Observability project. :param description: Description of the project. :type description: str, optional diff --git a/src/datadog_api_client/v2/model/llm_obs_project_data_attributes_response.py b/src/datadog_api_client/v2/model/llm_obs_project_data_attributes_response.py index ee1b40b4e3..5673e8a7e4 100644 --- a/src/datadog_api_client/v2/model/llm_obs_project_data_attributes_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_project_data_attributes_response.py @@ -34,7 +34,7 @@ def __init__( self_, created_at: datetime, description: Union[str, none_type], name: str, updated_at: datetime, **kwargs ): """ - Attributes of an LLM Observability project. + Attributes of an Agent Observability project. :param created_at: Timestamp when the project was created. :type created_at: datetime diff --git a/src/datadog_api_client/v2/model/llm_obs_project_data_request.py b/src/datadog_api_client/v2/model/llm_obs_project_data_request.py index 3db8e46a1e..29c66b10e6 100644 --- a/src/datadog_api_client/v2/model/llm_obs_project_data_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_project_data_request.py @@ -36,12 +36,12 @@ def openapi_types(_): def __init__(self_, attributes: LLMObsProjectDataAttributesRequest, type: LLMObsProjectType, **kwargs): """ - Data object for creating an LLM Observability project. + Data object for creating an Agent Observability project. - :param attributes: Attributes for creating an LLM Observability project. + :param attributes: Attributes for creating an Agent Observability project. :type attributes: LLMObsProjectDataAttributesRequest - :param type: Resource type of an LLM Observability project. + :param type: Resource type of an Agent Observability project. :type type: LLMObsProjectType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_project_data_response.py b/src/datadog_api_client/v2/model/llm_obs_project_data_response.py index 2ebca906cc..e74e30408c 100644 --- a/src/datadog_api_client/v2/model/llm_obs_project_data_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_project_data_response.py @@ -38,15 +38,15 @@ def openapi_types(_): def __init__(self_, attributes: LLMObsProjectDataAttributesResponse, id: str, type: LLMObsProjectType, **kwargs): """ - Data object for an LLM Observability project. + Data object for an Agent Observability project. - :param attributes: Attributes of an LLM Observability project. + :param attributes: Attributes of an Agent Observability project. :type attributes: LLMObsProjectDataAttributesResponse :param id: Unique identifier of the project. :type id: str - :param type: Resource type of an LLM Observability project. + :param type: Resource type of an Agent Observability project. :type type: LLMObsProjectType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_project_request.py b/src/datadog_api_client/v2/model/llm_obs_project_request.py index 1aed7a3a26..b78f4abad3 100644 --- a/src/datadog_api_client/v2/model/llm_obs_project_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_project_request.py @@ -30,9 +30,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsProjectDataRequest, **kwargs): """ - Request to create an LLM Observability project. + Request to create an Agent Observability project. - :param data: Data object for creating an LLM Observability project. + :param data: Data object for creating an Agent Observability project. :type data: LLMObsProjectDataRequest """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_project_response.py b/src/datadog_api_client/v2/model/llm_obs_project_response.py index 672546aceb..006c39fe92 100644 --- a/src/datadog_api_client/v2/model/llm_obs_project_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_project_response.py @@ -30,9 +30,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsProjectDataResponse, **kwargs): """ - Response containing a single LLM Observability project. + Response containing a single Agent Observability project. - :param data: Data object for an LLM Observability project. + :param data: Data object for an Agent Observability project. :type data: LLMObsProjectDataResponse """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_project_type.py b/src/datadog_api_client/v2/model/llm_obs_project_type.py index 4023710f99..3ef58946a6 100644 --- a/src/datadog_api_client/v2/model/llm_obs_project_type.py +++ b/src/datadog_api_client/v2/model/llm_obs_project_type.py @@ -14,7 +14,7 @@ class LLMObsProjectType(ModelSimple): """ - Resource type of an LLM Observability project. + Resource type of an Agent Observability project. :param value: If omitted defaults to "projects". Must be one of ["projects"]. :type value: str diff --git a/src/datadog_api_client/v2/model/llm_obs_project_update_data_attributes_request.py b/src/datadog_api_client/v2/model/llm_obs_project_update_data_attributes_request.py index 8c48498a70..40dd5e455d 100644 --- a/src/datadog_api_client/v2/model/llm_obs_project_update_data_attributes_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_project_update_data_attributes_request.py @@ -28,7 +28,7 @@ def openapi_types(_): def __init__(self_, description: Union[str, UnsetType] = unset, name: Union[str, UnsetType] = unset, **kwargs): """ - Attributes for updating an LLM Observability project. + Attributes for updating an Agent Observability project. :param description: Updated description of the project. :type description: str, optional diff --git a/src/datadog_api_client/v2/model/llm_obs_project_update_data_request.py b/src/datadog_api_client/v2/model/llm_obs_project_update_data_request.py index 82af6b640a..5cd3890728 100644 --- a/src/datadog_api_client/v2/model/llm_obs_project_update_data_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_project_update_data_request.py @@ -38,12 +38,12 @@ def openapi_types(_): def __init__(self_, attributes: LLMObsProjectUpdateDataAttributesRequest, type: LLMObsProjectType, **kwargs): """ - Data object for updating an LLM Observability project. + Data object for updating an Agent Observability project. - :param attributes: Attributes for updating an LLM Observability project. + :param attributes: Attributes for updating an Agent Observability project. :type attributes: LLMObsProjectUpdateDataAttributesRequest - :param type: Resource type of an LLM Observability project. + :param type: Resource type of an Agent Observability project. :type type: LLMObsProjectType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_project_update_request.py b/src/datadog_api_client/v2/model/llm_obs_project_update_request.py index c9de4d604b..2566023ed7 100644 --- a/src/datadog_api_client/v2/model/llm_obs_project_update_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_project_update_request.py @@ -30,9 +30,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsProjectUpdateDataRequest, **kwargs): """ - Request to partially update an LLM Observability project. + Request to partially update an Agent Observability project. - :param data: Data object for updating an LLM Observability project. + :param data: Data object for updating an Agent Observability project. :type data: LLMObsProjectUpdateDataRequest """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_projects_response.py b/src/datadog_api_client/v2/model/llm_obs_projects_response.py index c7703e9d31..5e791f46fe 100644 --- a/src/datadog_api_client/v2/model/llm_obs_projects_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_projects_response.py @@ -38,7 +38,7 @@ def __init__( self_, data: List[LLMObsProjectDataResponse], meta: Union[LLMObsCursorMeta, UnsetType] = unset, **kwargs ): """ - Response containing a list of LLM Observability projects. + Response containing a list of Agent Observability projects. :param data: List of projects. :type data: [LLMObsProjectDataResponse] diff --git a/src/datadog_api_client/v2/model/llm_obs_prompt_data.py b/src/datadog_api_client/v2/model/llm_obs_prompt_data.py index 87ca5e116a..68be40512e 100644 --- a/src/datadog_api_client/v2/model/llm_obs_prompt_data.py +++ b/src/datadog_api_client/v2/model/llm_obs_prompt_data.py @@ -36,15 +36,15 @@ def openapi_types(_): def __init__(self_, attributes: LLMObsPromptDataAttributes, id: str, type: LLMObsPromptType, **kwargs): """ - Data object for an LLM Observability prompt. + Data object for an Agent Observability prompt. - :param attributes: Attributes of an LLM Observability prompt registry entry. + :param attributes: Attributes of an Agent Observability prompt registry entry. :type attributes: LLMObsPromptDataAttributes :param id: Unique identifier of the prompt. :type id: str - :param type: Resource type of an LLM Observability prompt. + :param type: Resource type of an Agent Observability prompt. :type type: LLMObsPromptType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_prompt_data_attributes.py b/src/datadog_api_client/v2/model/llm_obs_prompt_data_attributes.py index b3123da8df..a2f7814e34 100644 --- a/src/datadog_api_client/v2/model/llm_obs_prompt_data_attributes.py +++ b/src/datadog_api_client/v2/model/llm_obs_prompt_data_attributes.py @@ -84,7 +84,7 @@ def __init__( **kwargs, ): """ - Attributes of an LLM Observability prompt registry entry. + Attributes of an Agent Observability prompt registry entry. :param author: UUID of the user who authored the prompt. :type author: str, optional diff --git a/src/datadog_api_client/v2/model/llm_obs_prompt_response.py b/src/datadog_api_client/v2/model/llm_obs_prompt_response.py index 90fd8692c6..1a18556d21 100644 --- a/src/datadog_api_client/v2/model/llm_obs_prompt_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_prompt_response.py @@ -30,9 +30,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsPromptData, **kwargs): """ - Response containing a single LLM Observability prompt. + Response containing a single Agent Observability prompt. - :param data: Data object for an LLM Observability prompt. + :param data: Data object for an Agent Observability prompt. :type data: LLMObsPromptData """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_prompt_sdk_data.py b/src/datadog_api_client/v2/model/llm_obs_prompt_sdk_data.py index 06c0cd7519..62a552d76d 100644 --- a/src/datadog_api_client/v2/model/llm_obs_prompt_sdk_data.py +++ b/src/datadog_api_client/v2/model/llm_obs_prompt_sdk_data.py @@ -36,7 +36,7 @@ def openapi_types(_): def __init__(self_, attributes: LLMObsPromptSDKDataAttributes, id: str, type: LLMObsPromptType, **kwargs): """ - Data object for a flattened LLM Observability prompt version returned for SDK consumption. + Data object for a flattened Agent Observability prompt version returned for SDK consumption. :param attributes: Attributes of a flattened prompt version returned for SDK consumption. Exactly one of ``template`` and ``chat_template`` is returned. :type attributes: LLMObsPromptSDKDataAttributes @@ -44,7 +44,7 @@ def __init__(self_, attributes: LLMObsPromptSDKDataAttributes, id: str, type: LL :param id: Unique identifier of the prompt. :type id: str - :param type: Resource type of an LLM Observability prompt. + :param type: Resource type of an Agent Observability prompt. :type type: LLMObsPromptType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_prompt_sdk_response.py b/src/datadog_api_client/v2/model/llm_obs_prompt_sdk_response.py index 311953eefd..5aa5e43382 100644 --- a/src/datadog_api_client/v2/model/llm_obs_prompt_sdk_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_prompt_sdk_response.py @@ -30,9 +30,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsPromptSDKData, **kwargs): """ - Response containing a flattened LLM Observability prompt version for SDK consumption. + Response containing a flattened Agent Observability prompt version for SDK consumption. - :param data: Data object for a flattened LLM Observability prompt version returned for SDK consumption. + :param data: Data object for a flattened Agent Observability prompt version returned for SDK consumption. :type data: LLMObsPromptSDKData """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_prompt_type.py b/src/datadog_api_client/v2/model/llm_obs_prompt_type.py index ec0d5b0f89..cfc71e2bc6 100644 --- a/src/datadog_api_client/v2/model/llm_obs_prompt_type.py +++ b/src/datadog_api_client/v2/model/llm_obs_prompt_type.py @@ -14,7 +14,7 @@ class LLMObsPromptType(ModelSimple): """ - Resource type of an LLM Observability prompt. + Resource type of an Agent Observability prompt. :param value: If omitted defaults to "prompt-templates". Must be one of ["prompt-templates"]. :type value: str diff --git a/src/datadog_api_client/v2/model/llm_obs_prompt_version_data.py b/src/datadog_api_client/v2/model/llm_obs_prompt_version_data.py index 3068f7f89d..a67cfbc1d8 100644 --- a/src/datadog_api_client/v2/model/llm_obs_prompt_version_data.py +++ b/src/datadog_api_client/v2/model/llm_obs_prompt_version_data.py @@ -38,15 +38,15 @@ def __init__( self_, attributes: LLMObsPromptVersionDataAttributes, id: str, type: LLMObsPromptVersionType, **kwargs ): """ - Data object for a specific version of an LLM Observability prompt. + Data object for a specific version of an Agent Observability prompt. - :param attributes: Attributes of a specific version of an LLM Observability prompt. + :param attributes: Attributes of a specific version of an Agent Observability prompt. :type attributes: LLMObsPromptVersionDataAttributes :param id: Unique identifier of the prompt version. :type id: str - :param type: Resource type of an LLM Observability prompt version. + :param type: Resource type of an Agent Observability prompt version. :type type: LLMObsPromptVersionType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_prompt_version_data_attributes.py b/src/datadog_api_client/v2/model/llm_obs_prompt_version_data_attributes.py index 97256f812d..f51d93438e 100644 --- a/src/datadog_api_client/v2/model/llm_obs_prompt_version_data_attributes.py +++ b/src/datadog_api_client/v2/model/llm_obs_prompt_version_data_attributes.py @@ -88,7 +88,7 @@ def __init__( **kwargs, ): """ - Attributes of a specific version of an LLM Observability prompt. + Attributes of a specific version of an Agent Observability prompt. :param author: UUID of the user who authored this version. :type author: str, optional diff --git a/src/datadog_api_client/v2/model/llm_obs_prompt_version_label.py b/src/datadog_api_client/v2/model/llm_obs_prompt_version_label.py index 120ae15fce..19bfa36e7b 100644 --- a/src/datadog_api_client/v2/model/llm_obs_prompt_version_label.py +++ b/src/datadog_api_client/v2/model/llm_obs_prompt_version_label.py @@ -14,7 +14,7 @@ class LLMObsPromptVersionLabel(ModelSimple): """ - A label attached to an LLM Observability prompt version. + A label attached to an Agent Observability prompt version. :param value: Must be one of ["production", "development"]. :type value: str diff --git a/src/datadog_api_client/v2/model/llm_obs_prompt_version_list_data.py b/src/datadog_api_client/v2/model/llm_obs_prompt_version_list_data.py index 0b8507c6fd..006b2c2b6e 100644 --- a/src/datadog_api_client/v2/model/llm_obs_prompt_version_list_data.py +++ b/src/datadog_api_client/v2/model/llm_obs_prompt_version_list_data.py @@ -50,7 +50,7 @@ def __init__( :param id: Unique identifier of the prompt version. :type id: str - :param type: Resource type of an LLM Observability prompt version. + :param type: Resource type of an Agent Observability prompt version. :type type: LLMObsPromptVersionType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_prompt_version_response.py b/src/datadog_api_client/v2/model/llm_obs_prompt_version_response.py index e248441fb3..c27eebffec 100644 --- a/src/datadog_api_client/v2/model/llm_obs_prompt_version_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_prompt_version_response.py @@ -30,9 +30,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsPromptVersionData, **kwargs): """ - Response containing a specific version of an LLM Observability prompt. + Response containing a specific version of an Agent Observability prompt. - :param data: Data object for a specific version of an LLM Observability prompt. + :param data: Data object for a specific version of an Agent Observability prompt. :type data: LLMObsPromptVersionData """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_prompt_version_type.py b/src/datadog_api_client/v2/model/llm_obs_prompt_version_type.py index e0a999571c..238cf735b1 100644 --- a/src/datadog_api_client/v2/model/llm_obs_prompt_version_type.py +++ b/src/datadog_api_client/v2/model/llm_obs_prompt_version_type.py @@ -14,7 +14,7 @@ class LLMObsPromptVersionType(ModelSimple): """ - Resource type of an LLM Observability prompt version. + Resource type of an Agent Observability prompt version. :param value: If omitted defaults to "prompt-template-versions". Must be one of ["prompt-template-versions"]. :type value: str diff --git a/src/datadog_api_client/v2/model/llm_obs_prompt_versions_response.py b/src/datadog_api_client/v2/model/llm_obs_prompt_versions_response.py index d94c0efec3..dc493ee4bd 100644 --- a/src/datadog_api_client/v2/model/llm_obs_prompt_versions_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_prompt_versions_response.py @@ -30,7 +30,7 @@ def openapi_types(_): def __init__(self_, data: List[LLMObsPromptVersionListData], **kwargs): """ - Response containing the versions of an LLM Observability prompt. + Response containing the versions of an Agent Observability prompt. :param data: Prompt versions ordered from newest to oldest. :type data: [LLMObsPromptVersionListData] diff --git a/src/datadog_api_client/v2/model/llm_obs_prompts_response.py b/src/datadog_api_client/v2/model/llm_obs_prompts_response.py index aa61532a67..e05ead7023 100644 --- a/src/datadog_api_client/v2/model/llm_obs_prompts_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_prompts_response.py @@ -30,9 +30,9 @@ def openapi_types(_): def __init__(self_, data: List[LLMObsPromptData], **kwargs): """ - Response containing a list of LLM Observability prompts. + Response containing a list of Agent Observability prompts. - :param data: List of LLM Observability prompts. + :param data: List of Agent Observability prompts. :type data: [LLMObsPromptData] """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_record_type.py b/src/datadog_api_client/v2/model/llm_obs_record_type.py index 3eadfd6f3a..ab84a8096a 100644 --- a/src/datadog_api_client/v2/model/llm_obs_record_type.py +++ b/src/datadog_api_client/v2/model/llm_obs_record_type.py @@ -14,7 +14,7 @@ class LLMObsRecordType(ModelSimple): """ - Resource type of LLM Observability dataset records. + Resource type of Agent Observability dataset records. :param value: If omitted defaults to "records". Must be one of ["records"]. :type value: str diff --git a/src/datadog_api_client/v2/model/llm_obs_search_spans_request.py b/src/datadog_api_client/v2/model/llm_obs_search_spans_request.py index 3df61a5a65..833d3d0823 100644 --- a/src/datadog_api_client/v2/model/llm_obs_search_spans_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_search_spans_request.py @@ -30,9 +30,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsSearchSpansRequestData, **kwargs): """ - Request body for searching LLM Observability spans. + Request body for searching Agent Observability spans. - :param data: Data object for an LLM Observability spans search request. + :param data: Data object for an Agent Observability spans search request. :type data: LLMObsSearchSpansRequestData """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_search_spans_request_attributes.py b/src/datadog_api_client/v2/model/llm_obs_search_spans_request_attributes.py index b90700cfad..58575120a7 100644 --- a/src/datadog_api_client/v2/model/llm_obs_search_spans_request_attributes.py +++ b/src/datadog_api_client/v2/model/llm_obs_search_spans_request_attributes.py @@ -49,9 +49,9 @@ def __init__( **kwargs, ): """ - Attributes of an LLM Observability spans search request. + Attributes of an Agent Observability spans search request. - :param filter: Filter criteria for an LLM Observability span search. + :param filter: Filter criteria for an Agent Observability span search. :type filter: LLMObsSpanFilter, optional :param options: Additional options for a span search request. diff --git a/src/datadog_api_client/v2/model/llm_obs_search_spans_request_data.py b/src/datadog_api_client/v2/model/llm_obs_search_spans_request_data.py index 9ea288a013..5c843f63e4 100644 --- a/src/datadog_api_client/v2/model/llm_obs_search_spans_request_data.py +++ b/src/datadog_api_client/v2/model/llm_obs_search_spans_request_data.py @@ -36,12 +36,12 @@ def openapi_types(_): def __init__(self_, attributes: LLMObsSearchSpansRequestAttributes, type: LLMObsSearchSpansRequestType, **kwargs): """ - Data object for an LLM Observability spans search request. + Data object for an Agent Observability spans search request. - :param attributes: Attributes of an LLM Observability spans search request. + :param attributes: Attributes of an Agent Observability spans search request. :type attributes: LLMObsSearchSpansRequestAttributes - :param type: Resource type for an LLM Observability spans search request. + :param type: Resource type for an Agent Observability spans search request. :type type: LLMObsSearchSpansRequestType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_search_spans_request_type.py b/src/datadog_api_client/v2/model/llm_obs_search_spans_request_type.py index 39dc76e6e0..d467488dee 100644 --- a/src/datadog_api_client/v2/model/llm_obs_search_spans_request_type.py +++ b/src/datadog_api_client/v2/model/llm_obs_search_spans_request_type.py @@ -14,7 +14,7 @@ class LLMObsSearchSpansRequestType(ModelSimple): """ - Resource type for an LLM Observability spans search request. + Resource type for an Agent Observability spans search request. :param value: If omitted defaults to "spans". Must be one of ["spans"]. :type value: str diff --git a/src/datadog_api_client/v2/model/llm_obs_span_attributes.py b/src/datadog_api_client/v2/model/llm_obs_span_attributes.py index b9119e0026..32b4238325 100644 --- a/src/datadog_api_client/v2/model/llm_obs_span_attributes.py +++ b/src/datadog_api_client/v2/model/llm_obs_span_attributes.py @@ -113,7 +113,7 @@ def __init__( **kwargs, ): """ - Attributes of an LLM Observability span. + Attributes of an Agent Observability span. :param duration: Duration of the span in nanoseconds. :type duration: float @@ -121,7 +121,7 @@ def __init__( :param evaluation: Evaluation metrics keyed by evaluator name. :type evaluation: {str: (LLMObsSpanEvaluationMetric,)}, optional - :param input: Input or output content of an LLM Observability span. + :param input: Input or output content of an Agent Observability span. :type input: LLMObsSpanIO, optional :param intent: Detected intent of the span. @@ -145,7 +145,7 @@ def __init__( :param name: Name of the span. :type name: str - :param output: Input or output content of an LLM Observability span. + :param output: Input or output content of an Agent Observability span. :type output: LLMObsSpanIO, optional :param parent_id: Identifier of the parent span, if any. diff --git a/src/datadog_api_client/v2/model/llm_obs_span_data.py b/src/datadog_api_client/v2/model/llm_obs_span_data.py index eca4f9f4ad..05af0adf54 100644 --- a/src/datadog_api_client/v2/model/llm_obs_span_data.py +++ b/src/datadog_api_client/v2/model/llm_obs_span_data.py @@ -36,15 +36,15 @@ def openapi_types(_): def __init__(self_, attributes: LLMObsSpanAttributes, id: str, type: LLMObsSpanType, **kwargs): """ - A single LLM Observability span. + A single Agent Observability span. - :param attributes: Attributes of an LLM Observability span. + :param attributes: Attributes of an Agent Observability span. :type attributes: LLMObsSpanAttributes :param id: Unique identifier of the span. :type id: str - :param type: Resource type for an LLM Observability span. + :param type: Resource type for an Agent Observability span. :type type: LLMObsSpanType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_span_evaluation_metric.py b/src/datadog_api_client/v2/model/llm_obs_span_evaluation_metric.py index 8d884791db..aacee1b741 100644 --- a/src/datadog_api_client/v2/model/llm_obs_span_evaluation_metric.py +++ b/src/datadog_api_client/v2/model/llm_obs_span_evaluation_metric.py @@ -60,7 +60,7 @@ def __init__( **kwargs, ): """ - An evaluation metric associated with an LLM Observability span. + An evaluation metric associated with an Agent Observability span. :param assessment: Assessment result (e.g., pass or fail). :type assessment: str, optional diff --git a/src/datadog_api_client/v2/model/llm_obs_span_filter.py b/src/datadog_api_client/v2/model/llm_obs_span_filter.py index 09c060139c..2dbaa01d49 100644 --- a/src/datadog_api_client/v2/model/llm_obs_span_filter.py +++ b/src/datadog_api_client/v2/model/llm_obs_span_filter.py @@ -54,7 +54,7 @@ def __init__( **kwargs, ): """ - Filter criteria for an LLM Observability span search. + Filter criteria for an Agent Observability span search. :param _from: Start of the time range. Accepts ISO 8601 or relative format (e.g., ``now-15m`` ). Defaults to ``now-15m``. :type _from: str, optional @@ -62,7 +62,7 @@ def __init__( :param ml_app: Filter by ML application name. :type ml_app: str, optional - :param query: Search query using LLM Observability query syntax. Supports attribute filters using the field:value syntax (e.g. session_id, trace_id, ml_app, meta.span.kind). When provided, structured field filters ( ``span_id`` , ``trace_id`` , etc.) are ignored. + :param query: Search query using Agent Observability query syntax. Supports attribute filters using the field:value syntax (e.g. session_id, trace_id, ml_app, meta.span.kind). When provided, structured field filters ( ``span_id`` , ``trace_id`` , etc.) are ignored. :type query: str, optional :param span_id: Filter by exact span ID. diff --git a/src/datadog_api_client/v2/model/llm_obs_span_io.py b/src/datadog_api_client/v2/model/llm_obs_span_io.py index 746d651543..28e0fe3a25 100644 --- a/src/datadog_api_client/v2/model/llm_obs_span_io.py +++ b/src/datadog_api_client/v2/model/llm_obs_span_io.py @@ -39,7 +39,7 @@ def __init__( **kwargs, ): """ - Input or output content of an LLM Observability span. + Input or output content of an Agent Observability span. :param messages: List of messages in the input or output. :type messages: [LLMObsSpanMessage], optional diff --git a/src/datadog_api_client/v2/model/llm_obs_span_type.py b/src/datadog_api_client/v2/model/llm_obs_span_type.py index 10df331a92..6f7832b6de 100644 --- a/src/datadog_api_client/v2/model/llm_obs_span_type.py +++ b/src/datadog_api_client/v2/model/llm_obs_span_type.py @@ -14,7 +14,7 @@ class LLMObsSpanType(ModelSimple): """ - Resource type for an LLM Observability span. + Resource type for an Agent Observability span. :param value: If omitted defaults to "span". Must be one of ["span"]. :type value: str diff --git a/src/datadog_api_client/v2/model/llm_obs_spans_response.py b/src/datadog_api_client/v2/model/llm_obs_spans_response.py index 2216730137..95ef0f7b22 100644 --- a/src/datadog_api_client/v2/model/llm_obs_spans_response.py +++ b/src/datadog_api_client/v2/model/llm_obs_spans_response.py @@ -46,7 +46,7 @@ def __init__( **kwargs, ): """ - Response containing a list of LLM Observability spans. + Response containing a list of Agent Observability spans. :param data: List of spans matching the query. :type data: [LLMObsSpanData] diff --git a/src/datadog_api_client/v2/model/llm_obs_update_prompt_data.py b/src/datadog_api_client/v2/model/llm_obs_update_prompt_data.py index 8a403175a9..e765c549fb 100644 --- a/src/datadog_api_client/v2/model/llm_obs_update_prompt_data.py +++ b/src/datadog_api_client/v2/model/llm_obs_update_prompt_data.py @@ -34,12 +34,12 @@ def openapi_types(_): def __init__(self_, attributes: LLMObsUpdatePromptDataAttributes, type: LLMObsPromptType, **kwargs): """ - Data object for updating an LLM Observability prompt. + Data object for updating an Agent Observability prompt. - :param attributes: Attributes for updating an LLM Observability prompt. At least one of ``title`` or ``description`` must be provided; both attributes are optional individually. + :param attributes: Attributes for updating an Agent Observability prompt. At least one of ``title`` or ``description`` must be provided; both attributes are optional individually. :type attributes: LLMObsUpdatePromptDataAttributes - :param type: Resource type of an LLM Observability prompt. + :param type: Resource type of an Agent Observability prompt. :type type: LLMObsPromptType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_update_prompt_data_attributes.py b/src/datadog_api_client/v2/model/llm_obs_update_prompt_data_attributes.py index 500e172236..d99dc489a0 100644 --- a/src/datadog_api_client/v2/model/llm_obs_update_prompt_data_attributes.py +++ b/src/datadog_api_client/v2/model/llm_obs_update_prompt_data_attributes.py @@ -32,7 +32,7 @@ def openapi_types(_): def __init__(self_, description: Union[str, UnsetType] = unset, title: Union[str, UnsetType] = unset, **kwargs): """ - Attributes for updating an LLM Observability prompt. At least one of ``title`` or ``description`` must be provided; both attributes are optional individually. + Attributes for updating an Agent Observability prompt. At least one of ``title`` or ``description`` must be provided; both attributes are optional individually. :param description: Optional new description for the prompt. :type description: str, optional diff --git a/src/datadog_api_client/v2/model/llm_obs_update_prompt_request.py b/src/datadog_api_client/v2/model/llm_obs_update_prompt_request.py index 3084a60878..91ee66834f 100644 --- a/src/datadog_api_client/v2/model/llm_obs_update_prompt_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_update_prompt_request.py @@ -30,9 +30,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsUpdatePromptData, **kwargs): """ - Request to update an LLM Observability prompt's metadata. + Request to update an Agent Observability prompt's metadata. - :param data: Data object for updating an LLM Observability prompt. + :param data: Data object for updating an Agent Observability prompt. :type data: LLMObsUpdatePromptData """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_update_prompt_version_data.py b/src/datadog_api_client/v2/model/llm_obs_update_prompt_version_data.py index 622f0f53da..53b4eb2471 100644 --- a/src/datadog_api_client/v2/model/llm_obs_update_prompt_version_data.py +++ b/src/datadog_api_client/v2/model/llm_obs_update_prompt_version_data.py @@ -38,12 +38,12 @@ def openapi_types(_): def __init__(self_, attributes: LLMObsUpdatePromptVersionDataAttributes, type: LLMObsPromptVersionType, **kwargs): """ - Data object for updating an LLM Observability prompt version. + Data object for updating an Agent Observability prompt version. - :param attributes: Attributes for updating an LLM Observability prompt version. At least one of ``description`` , ``labels`` , or ``env_ids`` must be provided; all three attributes are optional individually. + :param attributes: Attributes for updating an Agent Observability prompt version. At least one of ``description`` , ``labels`` , or ``env_ids`` must be provided; all three attributes are optional individually. :type attributes: LLMObsUpdatePromptVersionDataAttributes - :param type: Resource type of an LLM Observability prompt version. + :param type: Resource type of an Agent Observability prompt version. :type type: LLMObsPromptVersionType """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/llm_obs_update_prompt_version_data_attributes.py b/src/datadog_api_client/v2/model/llm_obs_update_prompt_version_data_attributes.py index 3b64f16342..d73d9aab58 100644 --- a/src/datadog_api_client/v2/model/llm_obs_update_prompt_version_data_attributes.py +++ b/src/datadog_api_client/v2/model/llm_obs_update_prompt_version_data_attributes.py @@ -46,7 +46,7 @@ def __init__( **kwargs, ): """ - Attributes for updating an LLM Observability prompt version. At least one of ``description`` , ``labels`` , or ``env_ids`` must be provided; all three attributes are optional individually. + Attributes for updating an Agent Observability prompt version. At least one of ``description`` , ``labels`` , or ``env_ids`` must be provided; all three attributes are optional individually. :param description: Optional new description for this version. :type description: str, optional diff --git a/src/datadog_api_client/v2/model/llm_obs_update_prompt_version_request.py b/src/datadog_api_client/v2/model/llm_obs_update_prompt_version_request.py index 10e4e22d95..b41d0de0d0 100644 --- a/src/datadog_api_client/v2/model/llm_obs_update_prompt_version_request.py +++ b/src/datadog_api_client/v2/model/llm_obs_update_prompt_version_request.py @@ -30,9 +30,9 @@ def openapi_types(_): def __init__(self_, data: LLMObsUpdatePromptVersionData, **kwargs): """ - Request to update an LLM Observability prompt version's metadata or feature-flag environments. + Request to update an Agent Observability prompt version's metadata or feature-flag environments. - :param data: Data object for updating an LLM Observability prompt version. + :param data: Data object for updating an Agent Observability prompt version. :type data: LLMObsUpdatePromptVersionData """ super().__init__(kwargs) diff --git a/src/datadog_api_client/v2/model/rum_retention_quota_adaptive_config.py b/src/datadog_api_client/v2/model/rum_retention_quota_adaptive_config.py new file mode 100644 index 0000000000..27ad0e331e --- /dev/null +++ b/src/datadog_api_client/v2/model/rum_retention_quota_adaptive_config.py @@ -0,0 +1,40 @@ +# Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. +# This product includes software developed at Datadog (https://www.datadoghq.com/). +# Copyright 2019-Present Datadog, Inc. +from __future__ import annotations + + +from datadog_api_client.model_utils import ( + ModelNormal, + cached_property, +) + + +class RumRetentionQuotaAdaptiveConfig(ModelNormal): + validations = { + "max_retention_rate": { + "inclusive_maximum": 1, + "exclusive_minimum": 0, + }, + } + + @cached_property + def openapi_types(_): + return { + "max_retention_rate": (float,), + } + + attribute_map = { + "max_retention_rate": "max_retention_rate", + } + + def __init__(self_, max_retention_rate: float, **kwargs): + """ + The configuration used when ``mode`` is ``adaptive``. + + :param max_retention_rate: The maximum fraction of sessions to retain, in the range ``(0, 1]``. + :type max_retention_rate: float + """ + super().__init__(kwargs) + + self_.max_retention_rate = max_retention_rate diff --git a/src/datadog_api_client/v2/model/rum_retention_quota_config_attributes.py b/src/datadog_api_client/v2/model/rum_retention_quota_config_attributes.py new file mode 100644 index 0000000000..892026bdb3 --- /dev/null +++ b/src/datadog_api_client/v2/model/rum_retention_quota_config_attributes.py @@ -0,0 +1,91 @@ +# Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. +# This product includes software developed at Datadog (https://www.datadoghq.com/). +# Copyright 2019-Present Datadog, Inc. +from __future__ import annotations + +from typing import Union, TYPE_CHECKING + +from datadog_api_client.model_utils import ( + ModelNormal, + cached_property, + datetime, + unset, + UnsetType, +) + + +if TYPE_CHECKING: + from datadog_api_client.v2.model.rum_retention_quota_adaptive_config import RumRetentionQuotaAdaptiveConfig + from datadog_api_client.v2.model.rum_retention_quota_custom_config import RumRetentionQuotaCustomConfig + from datadog_api_client.v2.model.rum_retention_quota_mode import RumRetentionQuotaMode + + +class RumRetentionQuotaConfigAttributes(ModelNormal): + @cached_property + def openapi_types(_): + from datadog_api_client.v2.model.rum_retention_quota_adaptive_config import RumRetentionQuotaAdaptiveConfig + from datadog_api_client.v2.model.rum_retention_quota_custom_config import RumRetentionQuotaCustomConfig + from datadog_api_client.v2.model.rum_retention_quota_mode import RumRetentionQuotaMode + + return { + "adaptive": (RumRetentionQuotaAdaptiveConfig,), + "custom": (RumRetentionQuotaCustomConfig,), + "mode": (RumRetentionQuotaMode,), + "org_id": (int,), + "updated_at": (datetime,), + "updated_by": (str,), + } + + attribute_map = { + "adaptive": "adaptive", + "custom": "custom", + "mode": "mode", + "org_id": "org_id", + "updated_at": "updated_at", + "updated_by": "updated_by", + } + + def __init__( + self_, + mode: RumRetentionQuotaMode, + org_id: int, + adaptive: Union[RumRetentionQuotaAdaptiveConfig, UnsetType] = unset, + custom: Union[RumRetentionQuotaCustomConfig, UnsetType] = unset, + updated_at: Union[datetime, UnsetType] = unset, + updated_by: Union[str, UnsetType] = unset, + **kwargs, + ): + """ + The RUM retention quota configuration properties. + + :param adaptive: The configuration used when ``mode`` is ``adaptive``. + :type adaptive: RumRetentionQuotaAdaptiveConfig, optional + + :param custom: The configuration used when ``mode`` is ``custom``. + :type custom: RumRetentionQuotaCustomConfig, optional + + :param mode: The retention quota mode. ``custom`` enforces a fixed session limit, while + ``adaptive`` dynamically adjusts retention. + :type mode: RumRetentionQuotaMode + + :param org_id: The ID of the organization the retention quota configuration belongs to. + :type org_id: int + + :param updated_at: The date the retention quota configuration was last updated. + :type updated_at: datetime, optional + + :param updated_by: The handle of the user who last updated the retention quota configuration. + :type updated_by: str, optional + """ + if adaptive is not unset: + kwargs["adaptive"] = adaptive + if custom is not unset: + kwargs["custom"] = custom + if updated_at is not unset: + kwargs["updated_at"] = updated_at + if updated_by is not unset: + kwargs["updated_by"] = updated_by + super().__init__(kwargs) + + self_.mode = mode + self_.org_id = org_id diff --git a/src/datadog_api_client/v2/model/rum_retention_quota_config_data.py b/src/datadog_api_client/v2/model/rum_retention_quota_config_data.py new file mode 100644 index 0000000000..ec2d1fb060 --- /dev/null +++ b/src/datadog_api_client/v2/model/rum_retention_quota_config_data.py @@ -0,0 +1,56 @@ +# Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. +# This product includes software developed at Datadog (https://www.datadoghq.com/). +# Copyright 2019-Present Datadog, Inc. +from __future__ import annotations + +from typing import TYPE_CHECKING + +from datadog_api_client.model_utils import ( + ModelNormal, + cached_property, +) + + +if TYPE_CHECKING: + from datadog_api_client.v2.model.rum_retention_quota_config_attributes import RumRetentionQuotaConfigAttributes + from datadog_api_client.v2.model.rum_retention_quota_config_type import RumRetentionQuotaConfigType + + +class RumRetentionQuotaConfigData(ModelNormal): + @cached_property + def openapi_types(_): + from datadog_api_client.v2.model.rum_retention_quota_config_attributes import RumRetentionQuotaConfigAttributes + from datadog_api_client.v2.model.rum_retention_quota_config_type import RumRetentionQuotaConfigType + + return { + "attributes": (RumRetentionQuotaConfigAttributes,), + "id": (str,), + "type": (RumRetentionQuotaConfigType,), + } + + attribute_map = { + "attributes": "attributes", + "id": "id", + "type": "type", + } + + def __init__( + self_, attributes: RumRetentionQuotaConfigAttributes, id: str, type: RumRetentionQuotaConfigType, **kwargs + ): + """ + The RUM retention quota configuration object. + + :param attributes: The RUM retention quota configuration properties. + :type attributes: RumRetentionQuotaConfigAttributes + + :param id: The identifier of the scope the retention quota configuration applies to. + :type id: str + + :param type: The type of the resource, always ``rum_quota_config``. + :type type: RumRetentionQuotaConfigType + """ + super().__init__(kwargs) + + self_.attributes = attributes + self_.id = id + self_.type = type diff --git a/src/datadog_api_client/v2/model/rum_retention_quota_config_response.py b/src/datadog_api_client/v2/model/rum_retention_quota_config_response.py new file mode 100644 index 0000000000..c83279f5cf --- /dev/null +++ b/src/datadog_api_client/v2/model/rum_retention_quota_config_response.py @@ -0,0 +1,40 @@ +# Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. +# This product includes software developed at Datadog (https://www.datadoghq.com/). +# Copyright 2019-Present Datadog, Inc. +from __future__ import annotations + +from typing import TYPE_CHECKING + +from datadog_api_client.model_utils import ( + ModelNormal, + cached_property, +) + + +if TYPE_CHECKING: + from datadog_api_client.v2.model.rum_retention_quota_config_data import RumRetentionQuotaConfigData + + +class RumRetentionQuotaConfigResponse(ModelNormal): + @cached_property + def openapi_types(_): + from datadog_api_client.v2.model.rum_retention_quota_config_data import RumRetentionQuotaConfigData + + return { + "data": (RumRetentionQuotaConfigData,), + } + + attribute_map = { + "data": "data", + } + + def __init__(self_, data: RumRetentionQuotaConfigData, **kwargs): + """ + The RUM retention quota configuration response. + + :param data: The RUM retention quota configuration object. + :type data: RumRetentionQuotaConfigData + """ + super().__init__(kwargs) + + self_.data = data diff --git a/src/datadog_api_client/v2/model/rum_retention_quota_config_type.py b/src/datadog_api_client/v2/model/rum_retention_quota_config_type.py new file mode 100644 index 0000000000..f640e18c2c --- /dev/null +++ b/src/datadog_api_client/v2/model/rum_retention_quota_config_type.py @@ -0,0 +1,35 @@ +# Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. +# This product includes software developed at Datadog (https://www.datadoghq.com/). +# Copyright 2019-Present Datadog, Inc. +from __future__ import annotations + + +from datadog_api_client.model_utils import ( + ModelSimple, + cached_property, +) + +from typing import ClassVar + + +class RumRetentionQuotaConfigType(ModelSimple): + """ + The type of the resource, always `rum_quota_config`. + + :param value: If omitted defaults to "rum_quota_config". Must be one of ["rum_quota_config"]. + :type value: str + """ + + allowed_values = { + "rum_quota_config", + } + RUM_QUOTA_CONFIG: ClassVar["RumRetentionQuotaConfigType"] + + @cached_property + def openapi_types(_): + return { + "value": (str,), + } + + +RumRetentionQuotaConfigType.RUM_QUOTA_CONFIG = RumRetentionQuotaConfigType("rum_quota_config") diff --git a/src/datadog_api_client/v2/model/rum_retention_quota_config_update_attributes.py b/src/datadog_api_client/v2/model/rum_retention_quota_config_update_attributes.py new file mode 100644 index 0000000000..e36da834af --- /dev/null +++ b/src/datadog_api_client/v2/model/rum_retention_quota_config_update_attributes.py @@ -0,0 +1,67 @@ +# Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. +# This product includes software developed at Datadog (https://www.datadoghq.com/). +# Copyright 2019-Present Datadog, Inc. +from __future__ import annotations + +from typing import Union, TYPE_CHECKING + +from datadog_api_client.model_utils import ( + ModelNormal, + cached_property, + unset, + UnsetType, +) + + +if TYPE_CHECKING: + from datadog_api_client.v2.model.rum_retention_quota_adaptive_config import RumRetentionQuotaAdaptiveConfig + from datadog_api_client.v2.model.rum_retention_quota_custom_config import RumRetentionQuotaCustomConfig + from datadog_api_client.v2.model.rum_retention_quota_mode import RumRetentionQuotaMode + + +class RumRetentionQuotaConfigUpdateAttributes(ModelNormal): + @cached_property + def openapi_types(_): + from datadog_api_client.v2.model.rum_retention_quota_adaptive_config import RumRetentionQuotaAdaptiveConfig + from datadog_api_client.v2.model.rum_retention_quota_custom_config import RumRetentionQuotaCustomConfig + from datadog_api_client.v2.model.rum_retention_quota_mode import RumRetentionQuotaMode + + return { + "adaptive": (RumRetentionQuotaAdaptiveConfig,), + "custom": (RumRetentionQuotaCustomConfig,), + "mode": (RumRetentionQuotaMode,), + } + + attribute_map = { + "adaptive": "adaptive", + "custom": "custom", + "mode": "mode", + } + + def __init__( + self_, + mode: RumRetentionQuotaMode, + adaptive: Union[RumRetentionQuotaAdaptiveConfig, UnsetType] = unset, + custom: Union[RumRetentionQuotaCustomConfig, UnsetType] = unset, + **kwargs, + ): + """ + The RUM retention quota configuration properties to create or update. + + :param adaptive: The configuration used when ``mode`` is ``adaptive``. + :type adaptive: RumRetentionQuotaAdaptiveConfig, optional + + :param custom: The configuration used when ``mode`` is ``custom``. + :type custom: RumRetentionQuotaCustomConfig, optional + + :param mode: The retention quota mode. ``custom`` enforces a fixed session limit, while + ``adaptive`` dynamically adjusts retention. + :type mode: RumRetentionQuotaMode + """ + if adaptive is not unset: + kwargs["adaptive"] = adaptive + if custom is not unset: + kwargs["custom"] = custom + super().__init__(kwargs) + + self_.mode = mode diff --git a/src/datadog_api_client/v2/model/rum_retention_quota_config_update_data.py b/src/datadog_api_client/v2/model/rum_retention_quota_config_update_data.py new file mode 100644 index 0000000000..b2336bc82b --- /dev/null +++ b/src/datadog_api_client/v2/model/rum_retention_quota_config_update_data.py @@ -0,0 +1,61 @@ +# Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. +# This product includes software developed at Datadog (https://www.datadoghq.com/). +# Copyright 2019-Present Datadog, Inc. +from __future__ import annotations + +from typing import TYPE_CHECKING + +from datadog_api_client.model_utils import ( + ModelNormal, + cached_property, +) + + +if TYPE_CHECKING: + from datadog_api_client.v2.model.rum_retention_quota_config_update_attributes import ( + RumRetentionQuotaConfigUpdateAttributes, + ) + from datadog_api_client.v2.model.rum_retention_quota_config_type import RumRetentionQuotaConfigType + + +class RumRetentionQuotaConfigUpdateData(ModelNormal): + @cached_property + def openapi_types(_): + from datadog_api_client.v2.model.rum_retention_quota_config_update_attributes import ( + RumRetentionQuotaConfigUpdateAttributes, + ) + from datadog_api_client.v2.model.rum_retention_quota_config_type import RumRetentionQuotaConfigType + + return { + "attributes": (RumRetentionQuotaConfigUpdateAttributes,), + "id": (str,), + "type": (RumRetentionQuotaConfigType,), + } + + attribute_map = { + "attributes": "attributes", + "id": "id", + "type": "type", + } + + def __init__( + self_, attributes: RumRetentionQuotaConfigUpdateAttributes, id: str, type: RumRetentionQuotaConfigType, **kwargs + ): + """ + The RUM retention quota configuration to create or update. + + :param attributes: The RUM retention quota configuration properties to create or update. + :type attributes: RumRetentionQuotaConfigUpdateAttributes + + :param id: The identifier of the scope the retention quota configuration applies to. + Must match ``scope_id`` in the path. + :type id: str + + :param type: The type of the resource, always ``rum_quota_config``. + :type type: RumRetentionQuotaConfigType + """ + super().__init__(kwargs) + + self_.attributes = attributes + self_.id = id + self_.type = type diff --git a/src/datadog_api_client/v2/model/rum_retention_quota_config_update_request.py b/src/datadog_api_client/v2/model/rum_retention_quota_config_update_request.py new file mode 100644 index 0000000000..5d058852bc --- /dev/null +++ b/src/datadog_api_client/v2/model/rum_retention_quota_config_update_request.py @@ -0,0 +1,40 @@ +# Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. +# This product includes software developed at Datadog (https://www.datadoghq.com/). +# Copyright 2019-Present Datadog, Inc. +from __future__ import annotations + +from typing import TYPE_CHECKING + +from datadog_api_client.model_utils import ( + ModelNormal, + cached_property, +) + + +if TYPE_CHECKING: + from datadog_api_client.v2.model.rum_retention_quota_config_update_data import RumRetentionQuotaConfigUpdateData + + +class RumRetentionQuotaConfigUpdateRequest(ModelNormal): + @cached_property + def openapi_types(_): + from datadog_api_client.v2.model.rum_retention_quota_config_update_data import RumRetentionQuotaConfigUpdateData + + return { + "data": (RumRetentionQuotaConfigUpdateData,), + } + + attribute_map = { + "data": "data", + } + + def __init__(self_, data: RumRetentionQuotaConfigUpdateData, **kwargs): + """ + The body of a request to create or update a RUM retention quota configuration. + + :param data: The RUM retention quota configuration to create or update. + :type data: RumRetentionQuotaConfigUpdateData + """ + super().__init__(kwargs) + + self_.data = data diff --git a/src/datadog_api_client/v2/model/rum_retention_quota_custom_config.py b/src/datadog_api_client/v2/model/rum_retention_quota_custom_config.py new file mode 100644 index 0000000000..770fcba442 --- /dev/null +++ b/src/datadog_api_client/v2/model/rum_retention_quota_custom_config.py @@ -0,0 +1,82 @@ +# Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. +# This product includes software developed at Datadog (https://www.datadoghq.com/). +# Copyright 2019-Present Datadog, Inc. +from __future__ import annotations + +from typing import TYPE_CHECKING + +from datadog_api_client.model_utils import ( + ModelNormal, + cached_property, +) + + +if TYPE_CHECKING: + from datadog_api_client.v2.model.rum_retention_quota_reached_action import RumRetentionQuotaReachedAction + from datadog_api_client.v2.model.rum_retention_quota_window_type import RumRetentionQuotaWindowType + + +class RumRetentionQuotaCustomConfig(ModelNormal): + validations = { + "daily_reset_time": {}, + "daily_reset_timezone": {}, + "session_limit": { + "inclusive_minimum": 1000, + }, + } + + @cached_property + def openapi_types(_): + from datadog_api_client.v2.model.rum_retention_quota_reached_action import RumRetentionQuotaReachedAction + from datadog_api_client.v2.model.rum_retention_quota_window_type import RumRetentionQuotaWindowType + + return { + "daily_reset_time": (str,), + "daily_reset_timezone": (str,), + "quota_reached_action": (RumRetentionQuotaReachedAction,), + "session_limit": (int,), + "window_type": (RumRetentionQuotaWindowType,), + } + + attribute_map = { + "daily_reset_time": "daily_reset_time", + "daily_reset_timezone": "daily_reset_timezone", + "quota_reached_action": "quota_reached_action", + "session_limit": "session_limit", + "window_type": "window_type", + } + + def __init__( + self_, + daily_reset_time: str, + daily_reset_timezone: str, + quota_reached_action: RumRetentionQuotaReachedAction, + session_limit: int, + window_type: RumRetentionQuotaWindowType, + **kwargs, + ): + """ + The configuration used when ``mode`` is ``custom``. + + :param daily_reset_time: The time of day when the daily quota resets, in ``HH:MM`` 24-hour format. + :type daily_reset_time: str + + :param daily_reset_timezone: The timezone offset used for the daily reset time, in ``±HH:MM`` format. + :type daily_reset_timezone: str + + :param quota_reached_action: The action to take when the session quota is reached. + :type quota_reached_action: RumRetentionQuotaReachedAction + + :param session_limit: The maximum number of sessions allowed within the window. Must be at least ``1000``. + :type session_limit: int + + :param window_type: The window type over which the session limit is enforced. + :type window_type: RumRetentionQuotaWindowType + """ + super().__init__(kwargs) + + self_.daily_reset_time = daily_reset_time + self_.daily_reset_timezone = daily_reset_timezone + self_.quota_reached_action = quota_reached_action + self_.session_limit = session_limit + self_.window_type = window_type diff --git a/src/datadog_api_client/v2/model/rum_retention_quota_mode.py b/src/datadog_api_client/v2/model/rum_retention_quota_mode.py new file mode 100644 index 0000000000..7a2c6acebb --- /dev/null +++ b/src/datadog_api_client/v2/model/rum_retention_quota_mode.py @@ -0,0 +1,39 @@ +# Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. +# This product includes software developed at Datadog (https://www.datadoghq.com/). +# Copyright 2019-Present Datadog, Inc. +from __future__ import annotations + + +from datadog_api_client.model_utils import ( + ModelSimple, + cached_property, +) + +from typing import ClassVar + + +class RumRetentionQuotaMode(ModelSimple): + """ + The retention quota mode. `custom` enforces a fixed session limit, while + `adaptive` dynamically adjusts retention. + + :param value: Must be one of ["custom", "adaptive"]. + :type value: str + """ + + allowed_values = { + "custom", + "adaptive", + } + CUSTOM: ClassVar["RumRetentionQuotaMode"] + ADAPTIVE: ClassVar["RumRetentionQuotaMode"] + + @cached_property + def openapi_types(_): + return { + "value": (str,), + } + + +RumRetentionQuotaMode.CUSTOM = RumRetentionQuotaMode("custom") +RumRetentionQuotaMode.ADAPTIVE = RumRetentionQuotaMode("adaptive") diff --git a/src/datadog_api_client/v2/model/rum_retention_quota_reached_action.py b/src/datadog_api_client/v2/model/rum_retention_quota_reached_action.py new file mode 100644 index 0000000000..d85a0a8257 --- /dev/null +++ b/src/datadog_api_client/v2/model/rum_retention_quota_reached_action.py @@ -0,0 +1,38 @@ +# Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. +# This product includes software developed at Datadog (https://www.datadoghq.com/). +# Copyright 2019-Present Datadog, Inc. +from __future__ import annotations + + +from datadog_api_client.model_utils import ( + ModelSimple, + cached_property, +) + +from typing import ClassVar + + +class RumRetentionQuotaReachedAction(ModelSimple): + """ + The action to take when the session quota is reached. + + :param value: Must be one of ["stop", "slowdown"]. + :type value: str + """ + + allowed_values = { + "stop", + "slowdown", + } + STOP: ClassVar["RumRetentionQuotaReachedAction"] + SLOWDOWN: ClassVar["RumRetentionQuotaReachedAction"] + + @cached_property + def openapi_types(_): + return { + "value": (str,), + } + + +RumRetentionQuotaReachedAction.STOP = RumRetentionQuotaReachedAction("stop") +RumRetentionQuotaReachedAction.SLOWDOWN = RumRetentionQuotaReachedAction("slowdown") diff --git a/src/datadog_api_client/v2/model/rum_retention_quota_scope_type.py b/src/datadog_api_client/v2/model/rum_retention_quota_scope_type.py new file mode 100644 index 0000000000..dd461b86c2 --- /dev/null +++ b/src/datadog_api_client/v2/model/rum_retention_quota_scope_type.py @@ -0,0 +1,35 @@ +# Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. +# This product includes software developed at Datadog (https://www.datadoghq.com/). +# Copyright 2019-Present Datadog, Inc. +from __future__ import annotations + + +from datadog_api_client.model_utils import ( + ModelSimple, + cached_property, +) + +from typing import ClassVar + + +class RumRetentionQuotaScopeType(ModelSimple): + """ + The type of scope the retention quota configuration applies to. + + :param value: If omitted defaults to "application". Must be one of ["application"]. + :type value: str + """ + + allowed_values = { + "application", + } + APPLICATION: ClassVar["RumRetentionQuotaScopeType"] + + @cached_property + def openapi_types(_): + return { + "value": (str,), + } + + +RumRetentionQuotaScopeType.APPLICATION = RumRetentionQuotaScopeType("application") diff --git a/src/datadog_api_client/v2/model/rum_retention_quota_window_type.py b/src/datadog_api_client/v2/model/rum_retention_quota_window_type.py new file mode 100644 index 0000000000..1918b1226d --- /dev/null +++ b/src/datadog_api_client/v2/model/rum_retention_quota_window_type.py @@ -0,0 +1,35 @@ +# Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. +# This product includes software developed at Datadog (https://www.datadoghq.com/). +# Copyright 2019-Present Datadog, Inc. +from __future__ import annotations + + +from datadog_api_client.model_utils import ( + ModelSimple, + cached_property, +) + +from typing import ClassVar + + +class RumRetentionQuotaWindowType(ModelSimple): + """ + The window type over which the session limit is enforced. + + :param value: If omitted defaults to "daily". Must be one of ["daily"]. + :type value: str + """ + + allowed_values = { + "daily", + } + DAILY: ClassVar["RumRetentionQuotaWindowType"] + + @cached_property + def openapi_types(_): + return { + "value": (str,), + } + + +RumRetentionQuotaWindowType.DAILY = RumRetentionQuotaWindowType("daily") diff --git a/src/datadog_api_client/v2/model/spec.py b/src/datadog_api_client/v2/model/spec.py index 4dd786009f..ce81a81c18 100644 --- a/src/datadog_api_client/v2/model/spec.py +++ b/src/datadog_api_client/v2/model/spec.py @@ -122,7 +122,7 @@ def __init__( :param handle: Unique identifier used to trigger workflows automatically in Datadog. :type handle: str, optional - :param input_schema: A list of input parameters for the workflow. These can be used as dynamic runtime values in your workflow. + :param input_schema: A list of input parameters for the workflow. Input parameters are available under the ``Trigger`` object and can be referenced in workflow steps using ``{{ Trigger. }}``. :type input_schema: InputSchema, optional :param output_schema: A list of output parameters for the workflow. diff --git a/src/datadog_api_client/v2/models/__init__.py b/src/datadog_api_client/v2/models/__init__.py index 9fa79acec3..b009f80886 100644 --- a/src/datadog_api_client/v2/models/__init__.py +++ b/src/datadog_api_client/v2/models/__init__.py @@ -7758,6 +7758,21 @@ from datadog_api_client.v2.model.rum_retention_filters_order_request import RumRetentionFiltersOrderRequest from datadog_api_client.v2.model.rum_retention_filters_order_response import RumRetentionFiltersOrderResponse from datadog_api_client.v2.model.rum_retention_filters_response import RumRetentionFiltersResponse +from datadog_api_client.v2.model.rum_retention_quota_adaptive_config import RumRetentionQuotaAdaptiveConfig +from datadog_api_client.v2.model.rum_retention_quota_config_attributes import RumRetentionQuotaConfigAttributes +from datadog_api_client.v2.model.rum_retention_quota_config_data import RumRetentionQuotaConfigData +from datadog_api_client.v2.model.rum_retention_quota_config_response import RumRetentionQuotaConfigResponse +from datadog_api_client.v2.model.rum_retention_quota_config_type import RumRetentionQuotaConfigType +from datadog_api_client.v2.model.rum_retention_quota_config_update_attributes import ( + RumRetentionQuotaConfigUpdateAttributes, +) +from datadog_api_client.v2.model.rum_retention_quota_config_update_data import RumRetentionQuotaConfigUpdateData +from datadog_api_client.v2.model.rum_retention_quota_config_update_request import RumRetentionQuotaConfigUpdateRequest +from datadog_api_client.v2.model.rum_retention_quota_custom_config import RumRetentionQuotaCustomConfig +from datadog_api_client.v2.model.rum_retention_quota_mode import RumRetentionQuotaMode +from datadog_api_client.v2.model.rum_retention_quota_reached_action import RumRetentionQuotaReachedAction +from datadog_api_client.v2.model.rum_retention_quota_scope_type import RumRetentionQuotaScopeType +from datadog_api_client.v2.model.rum_retention_quota_window_type import RumRetentionQuotaWindowType from datadog_api_client.v2.model.rum_sdk_config_attributes import RumSdkConfigAttributes from datadog_api_client.v2.model.rum_sdk_config_data import RumSdkConfigData from datadog_api_client.v2.model.rum_sdk_config_dynamic_option import RumSdkConfigDynamicOption @@ -16158,6 +16173,19 @@ "RumRetentionFiltersOrderRequest", "RumRetentionFiltersOrderResponse", "RumRetentionFiltersResponse", + "RumRetentionQuotaAdaptiveConfig", + "RumRetentionQuotaConfigAttributes", + "RumRetentionQuotaConfigData", + "RumRetentionQuotaConfigResponse", + "RumRetentionQuotaConfigType", + "RumRetentionQuotaConfigUpdateAttributes", + "RumRetentionQuotaConfigUpdateData", + "RumRetentionQuotaConfigUpdateRequest", + "RumRetentionQuotaCustomConfig", + "RumRetentionQuotaMode", + "RumRetentionQuotaReachedAction", + "RumRetentionQuotaScopeType", + "RumRetentionQuotaWindowType", "RumSdkConfigAttributes", "RumSdkConfigData", "RumSdkConfigDynamicOption", diff --git a/tests/generated-test/test-runner-data/manifest.json b/tests/generated-test/test-runner-data/manifest.json index 4220ea3995..37b3220a10 100644 --- a/tests/generated-test/test-runner-data/manifest.json +++ b/tests/generated-test/test-runner-data/manifest.json @@ -6307,139 +6307,6 @@ "scenario": "Update a personal access token returns \"OK\" response", "version": "v2" }, - { - "feature": "LLM Observability", - "feature_file": "../../v2/features/llm_observability.feature", - "file": "v2/llm-observability/create-a-new-llm-observability-prompt-version-returns-bad-request-response.json", - "scenario": "Create a new LLM Observability prompt version returns \"Bad Request\" response", - "version": "v2" - }, - { - "feature": "LLM Observability", - "feature_file": "../../v2/features/llm_observability.feature", - "file": "v2/llm-observability/create-a-new-llm-observability-prompt-version-returns-not-found-response.json", - "scenario": "Create a new LLM Observability prompt version returns \"Not Found\" response", - "version": "v2" - }, - { - "feature": "LLM Observability", - "feature_file": "../../v2/features/llm_observability.feature", - "file": "v2/llm-observability/create-a-new-llm-observability-prompt-version-returns-ok-response.json", - "scenario": "Create a new LLM Observability prompt version returns \"OK\" response", - "version": "v2" - }, - { - "feature": "LLM Observability", - "feature_file": "../../v2/features/llm_observability.feature", - "file": "v2/llm-observability/create-an-llm-observability-prompt-returns-bad-request-response.json", - "scenario": "Create an LLM Observability prompt returns \"Bad Request\" response", - "version": "v2" - }, - { - "feature": "LLM Observability", - "feature_file": "../../v2/features/llm_observability.feature", - "file": "v2/llm-observability/create-an-llm-observability-prompt-returns-conflict-response.json", - "scenario": "Create an LLM Observability prompt returns \"Conflict\" response", - "version": "v2" - }, - { - "feature": "LLM Observability", - "feature_file": "../../v2/features/llm_observability.feature", - "file": "v2/llm-observability/create-an-llm-observability-prompt-returns-ok-response.json", - "scenario": "Create an LLM Observability prompt returns \"OK\" response", - "version": "v2" - }, - { - "feature": "LLM Observability", - "feature_file": "../../v2/features/llm_observability.feature", - "file": "v2/llm-observability/delete-an-llm-observability-prompt-returns-not-found-response.json", - "scenario": "Delete an LLM Observability prompt returns \"Not Found\" response", - "version": "v2" - }, - { - "feature": "LLM Observability", - "feature_file": "../../v2/features/llm_observability.feature", - "file": "v2/llm-observability/delete-an-llm-observability-prompt-returns-ok-response.json", - "scenario": "Delete an LLM Observability prompt returns \"OK\" response", - "version": "v2" - }, - { - "feature": "LLM Observability", - "feature_file": "../../v2/features/llm_observability.feature", - "file": "v2/llm-observability/get-a-specific-llm-observability-prompt-version-returns-not-found-response.json", - "scenario": "Get a specific LLM Observability prompt version returns \"Not Found\" response", - "version": "v2" - }, - { - "feature": "LLM Observability", - "feature_file": "../../v2/features/llm_observability.feature", - "file": "v2/llm-observability/get-a-specific-llm-observability-prompt-version-returns-ok-response.json", - "scenario": "Get a specific LLM Observability prompt version returns \"OK\" response", - "version": "v2" - }, - { - "feature": "LLM Observability", - "feature_file": "../../v2/features/llm_observability.feature", - "file": "v2/llm-observability/get-an-llm-observability-prompt-returns-not-found-response.json", - "scenario": "Get an LLM Observability prompt returns \"Not Found\" response", - "version": "v2" - }, - { - "feature": "LLM Observability", - "feature_file": "../../v2/features/llm_observability.feature", - "file": "v2/llm-observability/get-an-llm-observability-prompt-returns-ok-response.json", - "scenario": "Get an LLM Observability prompt returns \"OK\" response", - "version": "v2" - }, - { - "feature": "LLM Observability", - "feature_file": "../../v2/features/llm_observability.feature", - "file": "v2/llm-observability/list-llm-observability-prompts-returns-ok-response.json", - "scenario": "List LLM Observability prompts returns \"OK\" response", - "version": "v2" - }, - { - "feature": "LLM Observability", - "feature_file": "../../v2/features/llm_observability.feature", - "file": "v2/llm-observability/list-versions-of-an-llm-observability-prompt-returns-ok-response.json", - "scenario": "List versions of an LLM Observability prompt returns \"OK\" response", - "version": "v2" - }, - { - "feature": "LLM Observability", - "feature_file": "../../v2/features/llm_observability.feature", - "file": "v2/llm-observability/update-a-specific-llm-observability-prompt-version-returns-not-found-response.json", - "scenario": "Update a specific LLM Observability prompt version returns \"Not Found\" response", - "version": "v2" - }, - { - "feature": "LLM Observability", - "feature_file": "../../v2/features/llm_observability.feature", - "file": "v2/llm-observability/update-a-specific-llm-observability-prompt-version-returns-ok-response.json", - "scenario": "Update a specific LLM Observability prompt version returns \"OK\" response", - "version": "v2" - }, - { - "feature": "LLM Observability", - "feature_file": "../../v2/features/llm_observability.feature", - "file": "v2/llm-observability/update-an-llm-observability-prompt-returns-bad-request-response.json", - "scenario": "Update an LLM Observability prompt returns \"Bad Request\" response", - "version": "v2" - }, - { - "feature": "LLM Observability", - "feature_file": "../../v2/features/llm_observability.feature", - "file": "v2/llm-observability/update-an-llm-observability-prompt-returns-not-found-response.json", - "scenario": "Update an LLM Observability prompt returns \"Not Found\" response", - "version": "v2" - }, - { - "feature": "LLM Observability", - "feature_file": "../../v2/features/llm_observability.feature", - "file": "v2/llm-observability/update-an-llm-observability-prompt-returns-ok-response.json", - "scenario": "Update an LLM Observability prompt returns \"OK\" response", - "version": "v2" - }, { "feature": "Logs", "feature_file": "../../v2/features/logs.feature", @@ -9548,6 +9415,13 @@ "scenario": "Create a security filter returns \"OK\" response", "version": "v2" }, + { + "feature": "Security Monitoring", + "feature_file": "../../v2/features/security_monitoring.feature", + "file": "v2/security-monitoring/create-a-severity-modifier-rule-returns-successfully-created-the-severity-modifier-rule-response.json", + "scenario": "Create a severity modifier rule returns \"Successfully created the severity modifier rule\" response", + "version": "v2" + }, { "feature": "Security Monitoring", "feature_file": "../../v2/features/security_monitoring.feature", @@ -9667,6 +9541,13 @@ "scenario": "Delete a security filter returns \"No Content\" response", "version": "v2" }, + { + "feature": "Security Monitoring", + "feature_file": "../../v2/features/security_monitoring.feature", + "file": "v2/security-monitoring/delete-a-severity-modifier-rule-returns-rule-successfully-deleted-response.json", + "scenario": "Delete a severity modifier rule returns \"Rule successfully deleted\" response", + "version": "v2" + }, { "feature": "Security Monitoring", "feature_file": "../../v2/features/security_monitoring.feature", @@ -9884,6 +9765,13 @@ "scenario": "Get a security filter returns \"OK\" response", "version": "v2" }, + { + "feature": "Security Monitoring", + "feature_file": "../../v2/features/security_monitoring.feature", + "file": "v2/security-monitoring/get-a-severity-modifier-rule-returns-successfully-retrieved-the-severity-modifier-rule-response.json", + "scenario": "Get a severity modifier rule returns \"Successfully retrieved the severity modifier rule\" response", + "version": "v2" + }, { "feature": "Security Monitoring", "feature_file": "../../v2/features/security_monitoring.feature", @@ -9961,6 +9849,13 @@ "scenario": "Get all security filters returns \"OK\" response", "version": "v2" }, + { + "feature": "Security Monitoring", + "feature_file": "../../v2/features/security_monitoring.feature", + "file": "v2/security-monitoring/get-all-severity-modifier-rules-returns-successfully-retrieved-the-list-of-severity-modifier-rules-response.json", + "scenario": "Get all severity modifier rules returns \"Successfully retrieved the list of severity modifier rules\" response", + "version": "v2" + }, { "feature": "Security Monitoring", "feature_file": "../../v2/features/security_monitoring.feature", @@ -10304,6 +10199,13 @@ "scenario": "Reorder mute rules returns \"Successfully reordered the mute rules\" response", "version": "v2" }, + { + "feature": "Security Monitoring", + "feature_file": "../../v2/features/security_monitoring.feature", + "file": "v2/security-monitoring/reorder-severity-modifier-rules-returns-successfully-reordered-the-severity-modifier-rules-response.json", + "scenario": "Reorder severity modifier rules returns \"Successfully reordered the severity modifier rules\" response", + "version": "v2" + }, { "feature": "Security Monitoring", "feature_file": "../../v2/features/security_monitoring.feature", @@ -10465,6 +10367,13 @@ "scenario": "Update a security filter returns \"OK\" response", "version": "v2" }, + { + "feature": "Security Monitoring", + "feature_file": "../../v2/features/security_monitoring.feature", + "file": "v2/security-monitoring/update-a-severity-modifier-rule-returns-successfully-updated-the-severity-modifier-rule-response.json", + "scenario": "Update a severity modifier rule returns \"Successfully updated the severity modifier rule\" response", + "version": "v2" + }, { "feature": "Security Monitoring", "feature_file": "../../v2/features/security_monitoring.feature", diff --git a/tests/generated-test/test-runner-data/v2/llm-observability/create-a-new-llm-observability-prompt-version-returns-bad-request-response.json b/tests/generated-test/test-runner-data/v2/llm-observability/create-a-new-llm-observability-prompt-version-returns-bad-request-response.json deleted file mode 100644 index 65929251dd..0000000000 --- a/tests/generated-test/test-runner-data/v2/llm-observability/create-a-new-llm-observability-prompt-version-returns-bad-request-response.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "api": "LLMObservability", - "expected_status": 400, - "feature": "LLM Observability", - "id": "v2/LLM Observability/Create a new LLM Observability prompt version returns \"Bad Request\" response", - "operation_id": "CreateLLMObsPromptVersion", - "request": { - "body": { - "schema": { - "format": null, - "ref": "LLMObsCreatePromptVersionRequest", - "type": "object" - }, - "source": "inline", - "value": { - "data": { - "attributes": { - "template": " " - }, - "type": "prompt-template-versions" - } - } - }, - "content_type": "application/json", - "method": "POST", - "pagination": false, - "parameters": [ - { - "explode": null, - "in": "path", - "name": "prompt_id", - "required": true, - "schema": { - "format": null, - "ref": null, - "type": "string" - }, - "source": { - "path": "prompt.data.attributes.prompt_id", - "type": "fixture" - }, - "style": null - } - ], - "path": "/api/v2/llm-obs/v1/prompts/{prompt_id}/versions" - }, - "scenario": "Create a new LLM Observability prompt version returns \"Bad Request\" response", - "schema_version": 1, - "version": "v2" -} diff --git a/tests/generated-test/test-runner-data/v2/llm-observability/create-a-new-llm-observability-prompt-version-returns-not-found-response.json b/tests/generated-test/test-runner-data/v2/llm-observability/create-a-new-llm-observability-prompt-version-returns-not-found-response.json deleted file mode 100644 index ad4bf8d9f7..0000000000 --- a/tests/generated-test/test-runner-data/v2/llm-observability/create-a-new-llm-observability-prompt-version-returns-not-found-response.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "api": "LLMObservability", - "expected_status": 404, - "feature": "LLM Observability", - "id": "v2/LLM Observability/Create a new LLM Observability prompt version returns \"Not Found\" response", - "operation_id": "CreateLLMObsPromptVersion", - "request": { - "body": { - "schema": { - "format": null, - "ref": "LLMObsCreatePromptVersionRequest", - "type": "object" - }, - "source": "inline", - "value": { - "data": { - "attributes": { - "env_ids": [], - "labels": [], - "template": [ - { - "content": "Hello v2", - "role": "user" - } - ] - }, - "type": "prompt-template-versions" - } - } - }, - "content_type": "application/json", - "method": "POST", - "pagination": false, - "parameters": [ - { - "explode": null, - "in": "path", - "name": "prompt_id", - "required": true, - "schema": { - "format": null, - "ref": null, - "type": "string" - }, - "source": { - "type": "literal", - "value": "nonexistent-prompt" - }, - "style": null - } - ], - "path": "/api/v2/llm-obs/v1/prompts/{prompt_id}/versions" - }, - "scenario": "Create a new LLM Observability prompt version returns \"Not Found\" response", - "schema_version": 1, - "version": "v2" -} diff --git a/tests/generated-test/test-runner-data/v2/llm-observability/create-a-new-llm-observability-prompt-version-returns-ok-response.json b/tests/generated-test/test-runner-data/v2/llm-observability/create-a-new-llm-observability-prompt-version-returns-ok-response.json deleted file mode 100644 index c6ef8f2200..0000000000 --- a/tests/generated-test/test-runner-data/v2/llm-observability/create-a-new-llm-observability-prompt-version-returns-ok-response.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "api": "LLMObservability", - "expected_status": 200, - "feature": "LLM Observability", - "id": "v2/LLM Observability/Create a new LLM Observability prompt version returns \"OK\" response", - "operation_id": "CreateLLMObsPromptVersion", - "request": { - "body": { - "schema": { - "format": null, - "ref": "LLMObsCreatePromptVersionRequest", - "type": "object" - }, - "source": "inline", - "value": { - "data": { - "attributes": { - "template": [ - { - "content": "You are a concise customer support assistant for {{ '{{company_name}}' }}.", - "role": "system" - }, - { - "content": "Answer {{ '{{customer_name}}' }}'s question: {{ '{{question}}' }}", - "role": "user" - } - ] - }, - "type": "prompt-template-versions" - } - } - }, - "content_type": "application/json", - "method": "POST", - "pagination": false, - "parameters": [ - { - "explode": null, - "in": "path", - "name": "prompt_id", - "required": true, - "schema": { - "format": null, - "ref": null, - "type": "string" - }, - "source": { - "path": "prompt.data.attributes.prompt_id", - "type": "fixture" - }, - "style": null - } - ], - "path": "/api/v2/llm-obs/v1/prompts/{prompt_id}/versions" - }, - "scenario": "Create a new LLM Observability prompt version returns \"OK\" response", - "schema_version": 1, - "version": "v2" -} diff --git a/tests/generated-test/test-runner-data/v2/llm-observability/create-an-llm-observability-prompt-returns-bad-request-response.json b/tests/generated-test/test-runner-data/v2/llm-observability/create-an-llm-observability-prompt-returns-bad-request-response.json deleted file mode 100644 index df5731e579..0000000000 --- a/tests/generated-test/test-runner-data/v2/llm-observability/create-an-llm-observability-prompt-returns-bad-request-response.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "api": "LLMObservability", - "expected_status": 400, - "feature": "LLM Observability", - "id": "v2/LLM Observability/Create an LLM Observability prompt returns \"Bad Request\" response", - "operation_id": "CreateLLMObsPrompt", - "request": { - "body": { - "schema": { - "format": null, - "ref": "LLMObsCreatePromptRequest", - "type": "object" - }, - "source": "inline", - "value": { - "data": { - "attributes": { - "prompt_id": "{{ unique }}", - "template": " " - }, - "type": "prompt-templates" - } - } - }, - "content_type": "application/json", - "method": "POST", - "pagination": false, - "parameters": [], - "path": "/api/v2/llm-obs/v1/prompts" - }, - "scenario": "Create an LLM Observability prompt returns \"Bad Request\" response", - "schema_version": 1, - "version": "v2" -} diff --git a/tests/generated-test/test-runner-data/v2/llm-observability/create-an-llm-observability-prompt-returns-conflict-response.json b/tests/generated-test/test-runner-data/v2/llm-observability/create-an-llm-observability-prompt-returns-conflict-response.json deleted file mode 100644 index b840eeafa5..0000000000 --- a/tests/generated-test/test-runner-data/v2/llm-observability/create-an-llm-observability-prompt-returns-conflict-response.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "api": "LLMObservability", - "expected_status": 409, - "feature": "LLM Observability", - "id": "v2/LLM Observability/Create an LLM Observability prompt returns \"Conflict\" response", - "operation_id": "CreateLLMObsPrompt", - "request": { - "body": { - "schema": { - "format": null, - "ref": "LLMObsCreatePromptRequest", - "type": "object" - }, - "source": "inline", - "value": { - "data": { - "attributes": { - "env_ids": [], - "labels": [], - "prompt_id": "{{ prompt.data.attributes.prompt_id }}", - "template": [ - { - "content": "Hello", - "role": "user" - } - ] - }, - "type": "prompt-templates" - } - } - }, - "content_type": "application/json", - "method": "POST", - "pagination": false, - "parameters": [], - "path": "/api/v2/llm-obs/v1/prompts" - }, - "scenario": "Create an LLM Observability prompt returns \"Conflict\" response", - "schema_version": 1, - "version": "v2" -} diff --git a/tests/generated-test/test-runner-data/v2/llm-observability/create-an-llm-observability-prompt-returns-ok-response.json b/tests/generated-test/test-runner-data/v2/llm-observability/create-an-llm-observability-prompt-returns-ok-response.json deleted file mode 100644 index c0b21409bd..0000000000 --- a/tests/generated-test/test-runner-data/v2/llm-observability/create-an-llm-observability-prompt-returns-ok-response.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "api": "LLMObservability", - "expected_status": 200, - "feature": "LLM Observability", - "id": "v2/LLM Observability/Create an LLM Observability prompt returns \"OK\" response", - "operation_id": "CreateLLMObsPrompt", - "request": { - "body": { - "schema": { - "format": null, - "ref": "LLMObsCreatePromptRequest", - "type": "object" - }, - "source": "inline", - "value": { - "data": { - "attributes": { - "prompt_id": "{{ unique }}", - "template": [ - { - "content": "You are a helpful customer support assistant for {{ '{{company_name}}' }}.", - "role": "system" - }, - { - "content": "Help {{ '{{customer_name}}' }} with this question: {{ '{{question}}' }}", - "role": "user" - } - ], - "title": "Customer Support Assistant" - }, - "type": "prompt-templates" - } - } - }, - "content_type": "application/json", - "method": "POST", - "pagination": false, - "parameters": [], - "path": "/api/v2/llm-obs/v1/prompts" - }, - "scenario": "Create an LLM Observability prompt returns \"OK\" response", - "schema_version": 1, - "version": "v2" -} diff --git a/tests/generated-test/test-runner-data/v2/llm-observability/delete-an-llm-observability-prompt-returns-not-found-response.json b/tests/generated-test/test-runner-data/v2/llm-observability/delete-an-llm-observability-prompt-returns-not-found-response.json deleted file mode 100644 index 743ed23354..0000000000 --- a/tests/generated-test/test-runner-data/v2/llm-observability/delete-an-llm-observability-prompt-returns-not-found-response.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "api": "LLMObservability", - "expected_status": 404, - "feature": "LLM Observability", - "id": "v2/LLM Observability/Delete an LLM Observability prompt returns \"Not Found\" response", - "operation_id": "DeleteLLMObsPrompt", - "request": { - "body": null, - "content_type": null, - "method": "DELETE", - "pagination": false, - "parameters": [ - { - "explode": null, - "in": "path", - "name": "prompt_id", - "required": true, - "schema": { - "format": null, - "ref": null, - "type": "string" - }, - "source": { - "type": "literal", - "value": "nonexistent-prompt" - }, - "style": null - } - ], - "path": "/api/v2/llm-obs/v1/prompts/{prompt_id}" - }, - "scenario": "Delete an LLM Observability prompt returns \"Not Found\" response", - "schema_version": 1, - "version": "v2" -} diff --git a/tests/generated-test/test-runner-data/v2/llm-observability/delete-an-llm-observability-prompt-returns-ok-response.json b/tests/generated-test/test-runner-data/v2/llm-observability/delete-an-llm-observability-prompt-returns-ok-response.json deleted file mode 100644 index 110b0d02fb..0000000000 --- a/tests/generated-test/test-runner-data/v2/llm-observability/delete-an-llm-observability-prompt-returns-ok-response.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "api": "LLMObservability", - "expected_status": 200, - "feature": "LLM Observability", - "id": "v2/LLM Observability/Delete an LLM Observability prompt returns \"OK\" response", - "operation_id": "DeleteLLMObsPrompt", - "request": { - "body": null, - "content_type": null, - "method": "DELETE", - "pagination": false, - "parameters": [ - { - "explode": null, - "in": "path", - "name": "prompt_id", - "required": true, - "schema": { - "format": null, - "ref": null, - "type": "string" - }, - "source": { - "path": "prompt.data.attributes.prompt_id", - "type": "fixture" - }, - "style": null - } - ], - "path": "/api/v2/llm-obs/v1/prompts/{prompt_id}" - }, - "scenario": "Delete an LLM Observability prompt returns \"OK\" response", - "schema_version": 1, - "version": "v2" -} diff --git a/tests/generated-test/test-runner-data/v2/llm-observability/get-a-specific-llm-observability-prompt-version-returns-not-found-response.json b/tests/generated-test/test-runner-data/v2/llm-observability/get-a-specific-llm-observability-prompt-version-returns-not-found-response.json deleted file mode 100644 index 08da415a6c..0000000000 --- a/tests/generated-test/test-runner-data/v2/llm-observability/get-a-specific-llm-observability-prompt-version-returns-not-found-response.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "api": "LLMObservability", - "expected_status": 404, - "feature": "LLM Observability", - "id": "v2/LLM Observability/Get a specific LLM Observability prompt version returns \"Not Found\" response", - "operation_id": "GetLLMObsPromptVersion", - "request": { - "body": null, - "content_type": null, - "method": "GET", - "pagination": false, - "parameters": [ - { - "explode": null, - "in": "path", - "name": "prompt_id", - "required": true, - "schema": { - "format": null, - "ref": null, - "type": "string" - }, - "source": { - "type": "literal", - "value": "nonexistent-prompt" - }, - "style": null - }, - { - "explode": null, - "in": "path", - "name": "version", - "required": true, - "schema": { - "format": "int64", - "ref": null, - "type": "integer" - }, - "source": { - "type": "literal", - "value": 1 - }, - "style": null - } - ], - "path": "/api/v2/llm-obs/v1/prompts/{prompt_id}/versions/{version}" - }, - "scenario": "Get a specific LLM Observability prompt version returns \"Not Found\" response", - "schema_version": 1, - "version": "v2" -} diff --git a/tests/generated-test/test-runner-data/v2/llm-observability/get-a-specific-llm-observability-prompt-version-returns-ok-response.json b/tests/generated-test/test-runner-data/v2/llm-observability/get-a-specific-llm-observability-prompt-version-returns-ok-response.json deleted file mode 100644 index 87d861d12b..0000000000 --- a/tests/generated-test/test-runner-data/v2/llm-observability/get-a-specific-llm-observability-prompt-version-returns-ok-response.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "api": "LLMObservability", - "expected_status": 200, - "feature": "LLM Observability", - "id": "v2/LLM Observability/Get a specific LLM Observability prompt version returns \"OK\" response", - "operation_id": "GetLLMObsPromptVersion", - "request": { - "body": null, - "content_type": null, - "method": "GET", - "pagination": false, - "parameters": [ - { - "explode": null, - "in": "path", - "name": "prompt_id", - "required": true, - "schema": { - "format": null, - "ref": null, - "type": "string" - }, - "source": { - "path": "prompt.data.attributes.prompt_id", - "type": "fixture" - }, - "style": null - }, - { - "explode": null, - "in": "path", - "name": "version", - "required": true, - "schema": { - "format": "int64", - "ref": null, - "type": "integer" - }, - "source": { - "path": "prompt_version.data.attributes.version", - "type": "fixture" - }, - "style": null - } - ], - "path": "/api/v2/llm-obs/v1/prompts/{prompt_id}/versions/{version}" - }, - "scenario": "Get a specific LLM Observability prompt version returns \"OK\" response", - "schema_version": 1, - "version": "v2" -} diff --git a/tests/generated-test/test-runner-data/v2/llm-observability/get-an-llm-observability-prompt-returns-not-found-response.json b/tests/generated-test/test-runner-data/v2/llm-observability/get-an-llm-observability-prompt-returns-not-found-response.json deleted file mode 100644 index c7cbbe4ad6..0000000000 --- a/tests/generated-test/test-runner-data/v2/llm-observability/get-an-llm-observability-prompt-returns-not-found-response.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "api": "LLMObservability", - "expected_status": 404, - "feature": "LLM Observability", - "id": "v2/LLM Observability/Get an LLM Observability prompt returns \"Not Found\" response", - "operation_id": "GetLLMObsPrompt", - "request": { - "body": null, - "content_type": null, - "method": "GET", - "pagination": false, - "parameters": [ - { - "explode": null, - "in": "path", - "name": "prompt_id", - "required": true, - "schema": { - "format": null, - "ref": null, - "type": "string" - }, - "source": { - "type": "literal", - "value": "nonexistent-prompt" - }, - "style": null - } - ], - "path": "/api/v2/llm-obs/v1/prompts/{prompt_id}" - }, - "scenario": "Get an LLM Observability prompt returns \"Not Found\" response", - "schema_version": 1, - "version": "v2" -} diff --git a/tests/generated-test/test-runner-data/v2/llm-observability/get-an-llm-observability-prompt-returns-ok-response.json b/tests/generated-test/test-runner-data/v2/llm-observability/get-an-llm-observability-prompt-returns-ok-response.json deleted file mode 100644 index 05b2719652..0000000000 --- a/tests/generated-test/test-runner-data/v2/llm-observability/get-an-llm-observability-prompt-returns-ok-response.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "api": "LLMObservability", - "expected_status": 200, - "feature": "LLM Observability", - "id": "v2/LLM Observability/Get an LLM Observability prompt returns \"OK\" response", - "operation_id": "GetLLMObsPrompt", - "request": { - "body": null, - "content_type": null, - "method": "GET", - "pagination": false, - "parameters": [ - { - "explode": null, - "in": "path", - "name": "prompt_id", - "required": true, - "schema": { - "format": null, - "ref": null, - "type": "string" - }, - "source": { - "path": "prompt.data.attributes.prompt_id", - "type": "fixture" - }, - "style": null - } - ], - "path": "/api/v2/llm-obs/v1/prompts/{prompt_id}" - }, - "scenario": "Get an LLM Observability prompt returns \"OK\" response", - "schema_version": 1, - "version": "v2" -} diff --git a/tests/generated-test/test-runner-data/v2/llm-observability/list-llm-observability-prompts-returns-ok-response.json b/tests/generated-test/test-runner-data/v2/llm-observability/list-llm-observability-prompts-returns-ok-response.json deleted file mode 100644 index 60268602b4..0000000000 --- a/tests/generated-test/test-runner-data/v2/llm-observability/list-llm-observability-prompts-returns-ok-response.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "api": "LLMObservability", - "expected_status": 200, - "feature": "LLM Observability", - "id": "v2/LLM Observability/List LLM Observability prompts returns \"OK\" response", - "operation_id": "ListLLMObsPrompts", - "request": { - "body": null, - "content_type": null, - "method": "GET", - "pagination": false, - "parameters": [ - { - "explode": null, - "in": "query", - "name": "filter[prompt_id]", - "required": false, - "schema": { - "format": null, - "ref": null, - "type": "string" - }, - "source": { - "path": "prompt.data.attributes.prompt_id", - "type": "fixture" - }, - "style": null - } - ], - "path": "/api/v2/llm-obs/v1/prompts" - }, - "scenario": "List LLM Observability prompts returns \"OK\" response", - "schema_version": 1, - "version": "v2" -} diff --git a/tests/generated-test/test-runner-data/v2/llm-observability/list-versions-of-an-llm-observability-prompt-returns-ok-response.json b/tests/generated-test/test-runner-data/v2/llm-observability/list-versions-of-an-llm-observability-prompt-returns-ok-response.json deleted file mode 100644 index bc4fe3c62d..0000000000 --- a/tests/generated-test/test-runner-data/v2/llm-observability/list-versions-of-an-llm-observability-prompt-returns-ok-response.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "api": "LLMObservability", - "expected_status": 200, - "feature": "LLM Observability", - "id": "v2/LLM Observability/List versions of an LLM Observability prompt returns \"OK\" response", - "operation_id": "ListLLMObsPromptVersions", - "request": { - "body": null, - "content_type": null, - "method": "GET", - "pagination": false, - "parameters": [ - { - "explode": null, - "in": "path", - "name": "prompt_id", - "required": true, - "schema": { - "format": null, - "ref": null, - "type": "string" - }, - "source": { - "path": "prompt.data.attributes.prompt_id", - "type": "fixture" - }, - "style": null - } - ], - "path": "/api/v2/llm-obs/v1/prompts/{prompt_id}/versions" - }, - "scenario": "List versions of an LLM Observability prompt returns \"OK\" response", - "schema_version": 1, - "version": "v2" -} diff --git a/tests/generated-test/test-runner-data/v2/llm-observability/update-a-specific-llm-observability-prompt-version-returns-not-found-response.json b/tests/generated-test/test-runner-data/v2/llm-observability/update-a-specific-llm-observability-prompt-version-returns-not-found-response.json deleted file mode 100644 index 0fc3e751ba..0000000000 --- a/tests/generated-test/test-runner-data/v2/llm-observability/update-a-specific-llm-observability-prompt-version-returns-not-found-response.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "api": "LLMObservability", - "expected_status": 404, - "feature": "LLM Observability", - "id": "v2/LLM Observability/Update a specific LLM Observability prompt version returns \"Not Found\" response", - "operation_id": "UpdateLLMObsPromptVersion", - "request": { - "body": { - "schema": { - "format": null, - "ref": "LLMObsUpdatePromptVersionRequest", - "type": "object" - }, - "source": "inline", - "value": { - "data": { - "attributes": { - "env_ids": [], - "labels": [] - }, - "type": "prompt-template-versions" - } - } - }, - "content_type": "application/json", - "method": "PATCH", - "pagination": false, - "parameters": [ - { - "explode": null, - "in": "path", - "name": "prompt_id", - "required": true, - "schema": { - "format": null, - "ref": null, - "type": "string" - }, - "source": { - "type": "literal", - "value": "nonexistent-prompt" - }, - "style": null - }, - { - "explode": null, - "in": "path", - "name": "version", - "required": true, - "schema": { - "format": "int64", - "ref": null, - "type": "integer" - }, - "source": { - "type": "literal", - "value": 1 - }, - "style": null - } - ], - "path": "/api/v2/llm-obs/v1/prompts/{prompt_id}/versions/{version}" - }, - "scenario": "Update a specific LLM Observability prompt version returns \"Not Found\" response", - "schema_version": 1, - "version": "v2" -} diff --git a/tests/generated-test/test-runner-data/v2/llm-observability/update-a-specific-llm-observability-prompt-version-returns-ok-response.json b/tests/generated-test/test-runner-data/v2/llm-observability/update-a-specific-llm-observability-prompt-version-returns-ok-response.json deleted file mode 100644 index 861e8da8a0..0000000000 --- a/tests/generated-test/test-runner-data/v2/llm-observability/update-a-specific-llm-observability-prompt-version-returns-ok-response.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "api": "LLMObservability", - "expected_status": 200, - "feature": "LLM Observability", - "id": "v2/LLM Observability/Update a specific LLM Observability prompt version returns \"OK\" response", - "operation_id": "UpdateLLMObsPromptVersion", - "request": { - "body": { - "schema": { - "format": null, - "ref": "LLMObsUpdatePromptVersionRequest", - "type": "object" - }, - "source": "inline", - "value": { - "data": { - "attributes": { - "description": "Give concise answers and cite relevant help-center articles." - }, - "type": "prompt-template-versions" - } - } - }, - "content_type": "application/json", - "method": "PATCH", - "pagination": false, - "parameters": [ - { - "explode": null, - "in": "path", - "name": "prompt_id", - "required": true, - "schema": { - "format": null, - "ref": null, - "type": "string" - }, - "source": { - "path": "prompt.data.attributes.prompt_id", - "type": "fixture" - }, - "style": null - }, - { - "explode": null, - "in": "path", - "name": "version", - "required": true, - "schema": { - "format": "int64", - "ref": null, - "type": "integer" - }, - "source": { - "path": "prompt_version.data.attributes.version", - "type": "fixture" - }, - "style": null - } - ], - "path": "/api/v2/llm-obs/v1/prompts/{prompt_id}/versions/{version}" - }, - "scenario": "Update a specific LLM Observability prompt version returns \"OK\" response", - "schema_version": 1, - "version": "v2" -} diff --git a/tests/generated-test/test-runner-data/v2/llm-observability/update-an-llm-observability-prompt-returns-bad-request-response.json b/tests/generated-test/test-runner-data/v2/llm-observability/update-an-llm-observability-prompt-returns-bad-request-response.json deleted file mode 100644 index 2299dae0e6..0000000000 --- a/tests/generated-test/test-runner-data/v2/llm-observability/update-an-llm-observability-prompt-returns-bad-request-response.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "api": "LLMObservability", - "expected_status": 400, - "feature": "LLM Observability", - "id": "v2/LLM Observability/Update an LLM Observability prompt returns \"Bad Request\" response", - "operation_id": "UpdateLLMObsPrompt", - "request": { - "body": { - "schema": { - "format": null, - "ref": "LLMObsUpdatePromptRequest", - "type": "object" - }, - "source": "inline", - "value": { - "data": { - "attributes": {}, - "type": "prompt-templates" - } - } - }, - "content_type": "application/json", - "method": "PATCH", - "pagination": false, - "parameters": [ - { - "explode": null, - "in": "path", - "name": "prompt_id", - "required": true, - "schema": { - "format": null, - "ref": null, - "type": "string" - }, - "source": { - "path": "prompt.data.attributes.prompt_id", - "type": "fixture" - }, - "style": null - } - ], - "path": "/api/v2/llm-obs/v1/prompts/{prompt_id}" - }, - "scenario": "Update an LLM Observability prompt returns \"Bad Request\" response", - "schema_version": 1, - "version": "v2" -} diff --git a/tests/generated-test/test-runner-data/v2/llm-observability/update-an-llm-observability-prompt-returns-not-found-response.json b/tests/generated-test/test-runner-data/v2/llm-observability/update-an-llm-observability-prompt-returns-not-found-response.json deleted file mode 100644 index 5c63acb058..0000000000 --- a/tests/generated-test/test-runner-data/v2/llm-observability/update-an-llm-observability-prompt-returns-not-found-response.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "api": "LLMObservability", - "expected_status": 404, - "feature": "LLM Observability", - "id": "v2/LLM Observability/Update an LLM Observability prompt returns \"Not Found\" response", - "operation_id": "UpdateLLMObsPrompt", - "request": { - "body": { - "schema": { - "format": null, - "ref": "LLMObsUpdatePromptRequest", - "type": "object" - }, - "source": "inline", - "value": { - "data": { - "attributes": { - "title": "New title" - }, - "type": "prompt-templates" - } - } - }, - "content_type": "application/json", - "method": "PATCH", - "pagination": false, - "parameters": [ - { - "explode": null, - "in": "path", - "name": "prompt_id", - "required": true, - "schema": { - "format": null, - "ref": null, - "type": "string" - }, - "source": { - "type": "literal", - "value": "nonexistent-prompt" - }, - "style": null - } - ], - "path": "/api/v2/llm-obs/v1/prompts/{prompt_id}" - }, - "scenario": "Update an LLM Observability prompt returns \"Not Found\" response", - "schema_version": 1, - "version": "v2" -} diff --git a/tests/generated-test/test-runner-data/v2/llm-observability/update-an-llm-observability-prompt-returns-ok-response.json b/tests/generated-test/test-runner-data/v2/llm-observability/update-an-llm-observability-prompt-returns-ok-response.json deleted file mode 100644 index 43684364ba..0000000000 --- a/tests/generated-test/test-runner-data/v2/llm-observability/update-an-llm-observability-prompt-returns-ok-response.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "api": "LLMObservability", - "expected_status": 200, - "feature": "LLM Observability", - "id": "v2/LLM Observability/Update an LLM Observability prompt returns \"OK\" response", - "operation_id": "UpdateLLMObsPrompt", - "request": { - "body": { - "schema": { - "format": null, - "ref": "LLMObsUpdatePromptRequest", - "type": "object" - }, - "source": "inline", - "value": { - "data": { - "attributes": { - "title": "Customer Support Assistant" - }, - "type": "prompt-templates" - } - } - }, - "content_type": "application/json", - "method": "PATCH", - "pagination": false, - "parameters": [ - { - "explode": null, - "in": "path", - "name": "prompt_id", - "required": true, - "schema": { - "format": null, - "ref": null, - "type": "string" - }, - "source": { - "path": "prompt.data.attributes.prompt_id", - "type": "fixture" - }, - "style": null - } - ], - "path": "/api/v2/llm-obs/v1/prompts/{prompt_id}" - }, - "scenario": "Update an LLM Observability prompt returns \"OK\" response", - "schema_version": 1, - "version": "v2" -} diff --git a/tests/generated-test/test-runner-data/v2/security-monitoring/create-a-severity-modifier-rule-returns-successfully-created-the-severity-modifier-rule-response.json b/tests/generated-test/test-runner-data/v2/security-monitoring/create-a-severity-modifier-rule-returns-successfully-created-the-severity-modifier-rule-response.json new file mode 100644 index 0000000000..f211fa9ad6 --- /dev/null +++ b/tests/generated-test/test-runner-data/v2/security-monitoring/create-a-severity-modifier-rule-returns-successfully-created-the-severity-modifier-rule-response.json @@ -0,0 +1,45 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 201, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create a severity modifier rule returns \"Successfully created the severity modifier rule\" response", + "operation_id": "CreateSecurityFindingsAutomationSeverityModifierRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SeverityModifierRuleCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "action": { + "description": "Lower severity for dev environment noise", + "severity": "low", + "type": "set" + }, + "enabled": true, + "name": "Downgrade misconfigurations in dev", + "rule": { + "finding_types": [ + "misconfiguration" + ], + "query": "env:prod team:platform" + } + }, + "type": "severity_modifier_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings/automation/severity_modifier_rules" + }, + "scenario": "Create a severity modifier rule returns \"Successfully created the severity modifier rule\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/tests/generated-test/test-runner-data/v2/security-monitoring/delete-a-severity-modifier-rule-returns-rule-successfully-deleted-response.json b/tests/generated-test/test-runner-data/v2/security-monitoring/delete-a-severity-modifier-rule-returns-rule-successfully-deleted-response.json new file mode 100644 index 0000000000..d2c50566c4 --- /dev/null +++ b/tests/generated-test/test-runner-data/v2/security-monitoring/delete-a-severity-modifier-rule-returns-rule-successfully-deleted-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 204, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Delete a severity modifier rule returns \"Rule successfully deleted\" response", + "operation_id": "DeleteSecurityFindingsAutomationSeverityModifierRule", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "valid_severity_modifier_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security/findings/automation/severity_modifier_rules/{rule_id}" + }, + "scenario": "Delete a severity modifier rule returns \"Rule successfully deleted\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/tests/generated-test/test-runner-data/v2/security-monitoring/get-a-severity-modifier-rule-returns-successfully-retrieved-the-severity-modifier-rule-response.json b/tests/generated-test/test-runner-data/v2/security-monitoring/get-a-severity-modifier-rule-returns-successfully-retrieved-the-severity-modifier-rule-response.json new file mode 100644 index 0000000000..9f92b63601 --- /dev/null +++ b/tests/generated-test/test-runner-data/v2/security-monitoring/get-a-severity-modifier-rule-returns-successfully-retrieved-the-severity-modifier-rule-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get a severity modifier rule returns \"Successfully retrieved the severity modifier rule\" response", + "operation_id": "GetSecurityFindingsAutomationSeverityModifierRule", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "valid_severity_modifier_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security/findings/automation/severity_modifier_rules/{rule_id}" + }, + "scenario": "Get a severity modifier rule returns \"Successfully retrieved the severity modifier rule\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/tests/generated-test/test-runner-data/v2/security-monitoring/get-all-severity-modifier-rules-returns-successfully-retrieved-the-list-of-severity-modifier-rules-response.json b/tests/generated-test/test-runner-data/v2/security-monitoring/get-all-severity-modifier-rules-returns-successfully-retrieved-the-list-of-severity-modifier-rules-response.json new file mode 100644 index 0000000000..dd490468e5 --- /dev/null +++ b/tests/generated-test/test-runner-data/v2/security-monitoring/get-all-severity-modifier-rules-returns-successfully-retrieved-the-list-of-severity-modifier-rules-response.json @@ -0,0 +1,18 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get all severity modifier rules returns \"Successfully retrieved the list of severity modifier rules\" response", + "operation_id": "ListSecurityFindingsAutomationSeverityModifierRules", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings/automation/severity_modifier_rules" + }, + "scenario": "Get all severity modifier rules returns \"Successfully retrieved the list of severity modifier rules\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/tests/generated-test/test-runner-data/v2/security-monitoring/reorder-severity-modifier-rules-returns-successfully-reordered-the-severity-modifier-rules-response.json b/tests/generated-test/test-runner-data/v2/security-monitoring/reorder-severity-modifier-rules-returns-successfully-reordered-the-severity-modifier-rules-response.json new file mode 100644 index 0000000000..37b49884a0 --- /dev/null +++ b/tests/generated-test/test-runner-data/v2/security-monitoring/reorder-severity-modifier-rules-returns-successfully-reordered-the-severity-modifier-rules-response.json @@ -0,0 +1,33 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Reorder severity modifier rules returns \"Successfully reordered the severity modifier rules\" response", + "operation_id": "ReorderSecurityFindingsAutomationSeverityModifierRules", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SeverityModifierRuleReorderRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": [ + { + "id": "{{ valid_severity_modifier_rule.data.id }}", + "type": "severity_modifier_rules" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings/automation/severity_modifier_rules/reorder" + }, + "scenario": "Reorder severity modifier rules returns \"Successfully reordered the severity modifier rules\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/tests/generated-test/test-runner-data/v2/security-monitoring/update-a-severity-modifier-rule-returns-successfully-updated-the-severity-modifier-rule-response.json b/tests/generated-test/test-runner-data/v2/security-monitoring/update-a-severity-modifier-rule-returns-successfully-updated-the-severity-modifier-rule-response.json new file mode 100644 index 0000000000..755f467322 --- /dev/null +++ b/tests/generated-test/test-runner-data/v2/security-monitoring/update-a-severity-modifier-rule-returns-successfully-updated-the-severity-modifier-rule-response.json @@ -0,0 +1,62 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Update a severity modifier rule returns \"Successfully updated the severity modifier rule\" response", + "operation_id": "UpdateSecurityFindingsAutomationSeverityModifierRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SeverityModifierRuleUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "action": { + "description": "Lower severity for dev environment noise", + "severity": "low", + "type": "set" + }, + "enabled": true, + "name": "Downgrade misconfigurations in dev", + "rule": { + "finding_types": [ + "misconfiguration" + ], + "query": "env:prod team:platform" + } + }, + "type": "severity_modifier_rules" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "valid_severity_modifier_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security/findings/automation/severity_modifier_rules/{rule_id}" + }, + "scenario": "Update a severity modifier rule returns \"Successfully updated the severity modifier rule\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/tests/generated-test/test-server-data/v2/llm-observability.json b/tests/generated-test/test-server-data/v2/llm-observability.json index a02a3db70e..e97396ce14 100644 --- a/tests/generated-test/test-server-data/v2/llm-observability.json +++ b/tests/generated-test/test-server-data/v2/llm-observability.json @@ -12,7 +12,7 @@ "value": { "data": { "attributes": { - "prompt_id": "Test-Create_a_new_LLM_Observability_prompt_version_returns_Bad_Request_response-1784543283", + "prompt_id": "Test-Create_a_new_Agent_Observability_prompt_version_returns_Bad_Request_response-1784543283", "template": [ { "content": "Hello", @@ -32,7 +32,7 @@ "response": { "body": { "encoding": "text", - "value": "{\"data\":{\"id\":\"9c67c0e2-0806-589b-8e8c-83ab2e6f76e3\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T10:28:04.139526235Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-20T10:28:04.139526235Z\",\"num_versions\":1,\"prompt_id\":\"Test-Create_a_new_LLM_Observability_prompt_version_returns_Bad_Request_response-1784543283\",\"source\":\"registry\"}}}" + "value": "{\"data\":{\"id\":\"9c67c0e2-0806-589b-8e8c-83ab2e6f76e3\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T10:28:04.139526235Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-20T10:28:04.139526235Z\",\"num_versions\":1,\"prompt_id\":\"Test-Create_a_new_Agent_Observability_prompt_version_returns_Bad_Request_response-1784543283\",\"source\":\"registry\"}}}" }, "headers": { "content-type": "application/vnd.api+json" @@ -56,7 +56,7 @@ }, "content_type": "application/json", "method": "POST", - "path": "/api/v2/llm-obs/v1/prompts/Test-Create_a_new_LLM_Observability_prompt_version_returns_Bad_Request_response-1784543283/versions", + "path": "/api/v2/llm-obs/v1/prompts/Test-Create_a_new_Agent_Observability_prompt_version_returns_Bad_Request_response-1784543283/versions", "query": [] }, "response": { @@ -79,13 +79,13 @@ }, "content_type": "", "method": "DELETE", - "path": "/api/v2/llm-obs/v1/prompts/Test-Create_a_new_LLM_Observability_prompt_version_returns_Bad_Request_response-1784543283", + "path": "/api/v2/llm-obs/v1/prompts/Test-Create_a_new_Agent_Observability_prompt_version_returns_Bad_Request_response-1784543283", "query": [] }, "response": { "body": { "encoding": "text", - "value": "{\"data\":{\"id\":\"9c67c0e2-0806-589b-8e8c-83ab2e6f76e3\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T10:28:05.328346Z\",\"prompt_id\":\"Test-Create_a_new_LLM_Observability_prompt_version_returns_Bad_Request_response-1784543283\"}}}" + "value": "{\"data\":{\"id\":\"9c67c0e2-0806-589b-8e8c-83ab2e6f76e3\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T10:28:05.328346Z\",\"prompt_id\":\"Test-Create_a_new_Agent_Observability_prompt_version_returns_Bad_Request_response-1784543283\"}}}" }, "headers": { "content-type": "application/vnd.api+json" @@ -95,7 +95,7 @@ } } ], - "scenario": "Create a new LLM Observability prompt version returns \"Bad Request\" response", + "scenario": "Create a new Agent Observability prompt version returns \"Bad Request\" response", "version": "v2" }, { @@ -140,7 +140,7 @@ } } ], - "scenario": "Create a new LLM Observability prompt version returns \"Not Found\" response", + "scenario": "Create a new Agent Observability prompt version returns \"Not Found\" response", "version": "v2" }, { @@ -154,7 +154,7 @@ "value": { "data": { "attributes": { - "prompt_id": "Test-Create_a_new_LLM_Observability_prompt_version_returns_OK_response-1784637144", + "prompt_id": "Test-Create_a_new_Agent_Observability_prompt_version_returns_OK_response-1784637144", "template": [ { "content": "Hello", @@ -174,7 +174,7 @@ "response": { "body": { "encoding": "text", - "value": "{\"data\":{\"id\":\"c0077820-d57d-54d6-be0c-b62e4e827e67\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-21T12:32:24.497241896Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-21T12:32:24.497241896Z\",\"num_versions\":1,\"prompt_id\":\"Test-Create_a_new_LLM_Observability_prompt_version_returns_OK_response-1784637144\",\"source\":\"registry\"}}}" + "value": "{\"data\":{\"id\":\"c0077820-d57d-54d6-be0c-b62e4e827e67\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-21T12:32:24.497241896Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-21T12:32:24.497241896Z\",\"num_versions\":1,\"prompt_id\":\"Test-Create_a_new_Agent_Observability_prompt_version_returns_OK_response-1784637144\",\"source\":\"registry\"}}}" }, "headers": { "content-type": "application/vnd.api+json" @@ -207,13 +207,13 @@ }, "content_type": "application/json", "method": "POST", - "path": "/api/v2/llm-obs/v1/prompts/Test-Create_a_new_LLM_Observability_prompt_version_returns_OK_response-1784637144/versions", + "path": "/api/v2/llm-obs/v1/prompts/Test-Create_a_new_Agent_Observability_prompt_version_returns_OK_response-1784637144/versions", "query": [] }, "response": { "body": { "encoding": "text", - "value": "{\"data\":{\"id\":\"a002055b-7e0f-501d-ba5b-45df41fbca73\",\"type\":\"prompt-template-versions\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-21T12:32:25.272760959Z\",\"prompt_id\":\"Test-Create_a_new_LLM_Observability_prompt_version_returns_OK_response-1784637144\",\"prompt_uuid\":\"c0077820-d57d-54d6-be0c-b62e4e827e67\",\"template\":[{\"content\":\"You are a concise customer support assistant for {{company_name}}.\",\"role\":\"system\"},{\"content\":\"Answer {{customer_name}}'s question: {{question}}\",\"role\":\"user\"}],\"version\":2,\"version_created_at\":\"2026-07-21T12:32:25.272760959Z\"}}}" + "value": "{\"data\":{\"id\":\"a002055b-7e0f-501d-ba5b-45df41fbca73\",\"type\":\"prompt-template-versions\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-21T12:32:25.272760959Z\",\"prompt_id\":\"Test-Create_a_new_Agent_Observability_prompt_version_returns_OK_response-1784637144\",\"prompt_uuid\":\"c0077820-d57d-54d6-be0c-b62e4e827e67\",\"template\":[{\"content\":\"You are a concise customer support assistant for {{company_name}}.\",\"role\":\"system\"},{\"content\":\"Answer {{customer_name}}'s question: {{question}}\",\"role\":\"user\"}],\"version\":2,\"version_created_at\":\"2026-07-21T12:32:25.272760959Z\"}}}" }, "headers": { "content-type": "application/vnd.api+json" @@ -230,13 +230,13 @@ }, "content_type": "", "method": "DELETE", - "path": "/api/v2/llm-obs/v1/prompts/Test-Create_a_new_LLM_Observability_prompt_version_returns_OK_response-1784637144", + "path": "/api/v2/llm-obs/v1/prompts/Test-Create_a_new_Agent_Observability_prompt_version_returns_OK_response-1784637144", "query": [] }, "response": { "body": { "encoding": "text", - "value": "{\"data\":{\"id\":\"c0077820-d57d-54d6-be0c-b62e4e827e67\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-21T12:32:25.768356Z\",\"prompt_id\":\"Test-Create_a_new_LLM_Observability_prompt_version_returns_OK_response-1784637144\"}}}" + "value": "{\"data\":{\"id\":\"c0077820-d57d-54d6-be0c-b62e4e827e67\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-21T12:32:25.768356Z\",\"prompt_id\":\"Test-Create_a_new_Agent_Observability_prompt_version_returns_OK_response-1784637144\"}}}" }, "headers": { "content-type": "application/vnd.api+json" @@ -253,13 +253,13 @@ }, "content_type": "", "method": "DELETE", - "path": "/api/v2/llm-obs/v1/prompts/Test-Create_a_new_LLM_Observability_prompt_version_returns_OK_response-1784637144", + "path": "/api/v2/llm-obs/v1/prompts/Test-Create_a_new_Agent_Observability_prompt_version_returns_OK_response-1784637144", "query": [] }, "response": { "body": { "encoding": "text", - "value": "{\"data\":{\"id\":\"c0077820-d57d-54d6-be0c-b62e4e827e67\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-21T12:32:26.168974Z\",\"prompt_id\":\"Test-Create_a_new_LLM_Observability_prompt_version_returns_OK_response-1784637144\"}}}" + "value": "{\"data\":{\"id\":\"c0077820-d57d-54d6-be0c-b62e4e827e67\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-21T12:32:26.168974Z\",\"prompt_id\":\"Test-Create_a_new_Agent_Observability_prompt_version_returns_OK_response-1784637144\"}}}" }, "headers": { "content-type": "application/vnd.api+json" @@ -269,7 +269,7 @@ } } ], - "scenario": "Create a new LLM Observability prompt version returns \"OK\" response", + "scenario": "Create a new Agent Observability prompt version returns \"OK\" response", "version": "v2" }, { @@ -283,7 +283,7 @@ "value": { "data": { "attributes": { - "prompt_id": "Test-Create_an_LLM_Observability_prompt_returns_Bad_Request_response-1784543299", + "prompt_id": "Test-Create_an_Agent_Observability_prompt_returns_Bad_Request_response-1784543299", "template": " " }, "type": "prompt-templates" @@ -308,7 +308,7 @@ } } ], - "scenario": "Create an LLM Observability prompt returns \"Bad Request\" response", + "scenario": "Create an Agent Observability prompt returns \"Bad Request\" response", "version": "v2" }, { @@ -322,7 +322,7 @@ "value": { "data": { "attributes": { - "prompt_id": "Test-Create_an_LLM_Observability_prompt_returns_Conflict_response-1784539199", + "prompt_id": "Test-Create_an_Agent_Observability_prompt_returns_Conflict_response-1784539199", "template": [ { "content": "Hello", @@ -342,7 +342,7 @@ "response": { "body": { "encoding": "text", - "value": "{\"data\":{\"id\":\"2fedf714-8445-571b-bad9-f7d4bb131524\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T09:20:00.140121332Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-20T09:20:00.140121332Z\",\"num_versions\":1,\"prompt_id\":\"Test-Create_an_LLM_Observability_prompt_returns_Conflict_response-1784539199\",\"source\":\"registry\"}}}" + "value": "{\"data\":{\"id\":\"2fedf714-8445-571b-bad9-f7d4bb131524\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T09:20:00.140121332Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-20T09:20:00.140121332Z\",\"num_versions\":1,\"prompt_id\":\"Test-Create_an_Agent_Observability_prompt_returns_Conflict_response-1784539199\",\"source\":\"registry\"}}}" }, "headers": { "content-type": "application/vnd.api+json" @@ -360,7 +360,7 @@ "attributes": { "env_ids": [], "labels": [], - "prompt_id": "Test-Create_an_LLM_Observability_prompt_returns_Conflict_response-1784539199", + "prompt_id": "Test-Create_an_Agent_Observability_prompt_returns_Conflict_response-1784539199", "template": [ { "content": "Hello", @@ -397,13 +397,13 @@ }, "content_type": "", "method": "DELETE", - "path": "/api/v2/llm-obs/v1/prompts/Test-Create_an_LLM_Observability_prompt_returns_Conflict_response-1784539199", + "path": "/api/v2/llm-obs/v1/prompts/Test-Create_an_Agent_Observability_prompt_returns_Conflict_response-1784539199", "query": [] }, "response": { "body": { "encoding": "text", - "value": "{\"data\":{\"id\":\"2fedf714-8445-571b-bad9-f7d4bb131524\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T09:20:01.051306Z\",\"prompt_id\":\"Test-Create_an_LLM_Observability_prompt_returns_Conflict_response-1784539199\"}}}" + "value": "{\"data\":{\"id\":\"2fedf714-8445-571b-bad9-f7d4bb131524\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T09:20:01.051306Z\",\"prompt_id\":\"Test-Create_an_Agent_Observability_prompt_returns_Conflict_response-1784539199\"}}}" }, "headers": { "content-type": "application/vnd.api+json" @@ -413,7 +413,7 @@ } } ], - "scenario": "Create an LLM Observability prompt returns \"Conflict\" response", + "scenario": "Create an Agent Observability prompt returns \"Conflict\" response", "version": "v2" }, { @@ -427,7 +427,7 @@ "value": { "data": { "attributes": { - "prompt_id": "Test-Create_an_LLM_Observability_prompt_returns_OK_response-1784637113", + "prompt_id": "Test-Create_an_Agent_Observability_prompt_returns_OK_response-1784637113", "template": [ { "content": "You are a helpful customer support assistant for {{company_name}}.", @@ -452,7 +452,7 @@ "response": { "body": { "encoding": "text", - "value": "{\"data\":{\"id\":\"7d3137ab-7d6a-5358-b791-26ead4540e09\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-21T12:31:53.812929348Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-21T12:31:53.812929348Z\",\"num_versions\":1,\"prompt_id\":\"Test-Create_an_LLM_Observability_prompt_returns_OK_response-1784637113\",\"source\":\"registry\",\"title\":\"Customer Support Assistant\"}}}" + "value": "{\"data\":{\"id\":\"7d3137ab-7d6a-5358-b791-26ead4540e09\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-21T12:31:53.812929348Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-21T12:31:53.812929348Z\",\"num_versions\":1,\"prompt_id\":\"Test-Create_an_Agent_Observability_prompt_returns_OK_response-1784637113\",\"source\":\"registry\",\"title\":\"Customer Support Assistant\"}}}" }, "headers": { "content-type": "application/vnd.api+json" @@ -469,13 +469,13 @@ }, "content_type": "", "method": "DELETE", - "path": "/api/v2/llm-obs/v1/prompts/Test-Create_an_LLM_Observability_prompt_returns_OK_response-1784637113", + "path": "/api/v2/llm-obs/v1/prompts/Test-Create_an_Agent_Observability_prompt_returns_OK_response-1784637113", "query": [] }, "response": { "body": { "encoding": "text", - "value": "{\"data\":{\"id\":\"7d3137ab-7d6a-5358-b791-26ead4540e09\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-21T12:31:55.799078Z\",\"prompt_id\":\"Test-Create_an_LLM_Observability_prompt_returns_OK_response-1784637113\"}}}" + "value": "{\"data\":{\"id\":\"7d3137ab-7d6a-5358-b791-26ead4540e09\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-21T12:31:55.799078Z\",\"prompt_id\":\"Test-Create_an_Agent_Observability_prompt_returns_OK_response-1784637113\"}}}" }, "headers": { "content-type": "application/vnd.api+json" @@ -485,7 +485,7 @@ } } ], - "scenario": "Create an LLM Observability prompt returns \"OK\" response", + "scenario": "Create an Agent Observability prompt returns \"OK\" response", "version": "v2" }, { @@ -516,7 +516,7 @@ } } ], - "scenario": "Delete an LLM Observability prompt returns \"Not Found\" response", + "scenario": "Delete an Agent Observability prompt returns \"Not Found\" response", "version": "v2" }, { @@ -530,7 +530,7 @@ "value": { "data": { "attributes": { - "prompt_id": "Test-Delete_an_LLM_Observability_prompt_returns_OK_response-1784539202", + "prompt_id": "Test-Delete_an_Agent_Observability_prompt_returns_OK_response-1784539202", "template": [ { "content": "Hello", @@ -550,7 +550,7 @@ "response": { "body": { "encoding": "text", - "value": "{\"data\":{\"id\":\"d5df9e4e-acd0-5d9f-b0d5-c09a643c33e2\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T09:20:02.660067768Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-20T09:20:02.660067768Z\",\"num_versions\":1,\"prompt_id\":\"Test-Delete_an_LLM_Observability_prompt_returns_OK_response-1784539202\",\"source\":\"registry\"}}}" + "value": "{\"data\":{\"id\":\"d5df9e4e-acd0-5d9f-b0d5-c09a643c33e2\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T09:20:02.660067768Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-20T09:20:02.660067768Z\",\"num_versions\":1,\"prompt_id\":\"Test-Delete_an_Agent_Observability_prompt_returns_OK_response-1784539202\",\"source\":\"registry\"}}}" }, "headers": { "content-type": "application/vnd.api+json" @@ -567,13 +567,13 @@ }, "content_type": "", "method": "DELETE", - "path": "/api/v2/llm-obs/v1/prompts/Test-Delete_an_LLM_Observability_prompt_returns_OK_response-1784539202", + "path": "/api/v2/llm-obs/v1/prompts/Test-Delete_an_Agent_Observability_prompt_returns_OK_response-1784539202", "query": [] }, "response": { "body": { "encoding": "text", - "value": "{\"data\":{\"id\":\"d5df9e4e-acd0-5d9f-b0d5-c09a643c33e2\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T09:20:03.299559Z\",\"prompt_id\":\"Test-Delete_an_LLM_Observability_prompt_returns_OK_response-1784539202\"}}}" + "value": "{\"data\":{\"id\":\"d5df9e4e-acd0-5d9f-b0d5-c09a643c33e2\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T09:20:03.299559Z\",\"prompt_id\":\"Test-Delete_an_Agent_Observability_prompt_returns_OK_response-1784539202\"}}}" }, "headers": { "content-type": "application/vnd.api+json" @@ -590,13 +590,13 @@ }, "content_type": "", "method": "DELETE", - "path": "/api/v2/llm-obs/v1/prompts/Test-Delete_an_LLM_Observability_prompt_returns_OK_response-1784539202", + "path": "/api/v2/llm-obs/v1/prompts/Test-Delete_an_Agent_Observability_prompt_returns_OK_response-1784539202", "query": [] }, "response": { "body": { "encoding": "text", - "value": "{\"data\":{\"id\":\"d5df9e4e-acd0-5d9f-b0d5-c09a643c33e2\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T09:20:03.637257Z\",\"prompt_id\":\"Test-Delete_an_LLM_Observability_prompt_returns_OK_response-1784539202\"}}}" + "value": "{\"data\":{\"id\":\"d5df9e4e-acd0-5d9f-b0d5-c09a643c33e2\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T09:20:03.637257Z\",\"prompt_id\":\"Test-Delete_an_Agent_Observability_prompt_returns_OK_response-1784539202\"}}}" }, "headers": { "content-type": "application/vnd.api+json" @@ -606,7 +606,7 @@ } } ], - "scenario": "Delete an LLM Observability prompt returns \"OK\" response", + "scenario": "Delete an Agent Observability prompt returns \"OK\" response", "version": "v2" }, { @@ -637,7 +637,7 @@ } } ], - "scenario": "Get a specific LLM Observability prompt version returns \"Not Found\" response", + "scenario": "Get a specific Agent Observability prompt version returns \"Not Found\" response", "version": "v2" }, { @@ -651,7 +651,7 @@ "value": { "data": { "attributes": { - "prompt_id": "Test-Get_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784550285", + "prompt_id": "Test-Get_a_specific_Agent_Observability_prompt_version_returns_OK_response-1784550285", "template": [ { "content": "Hello", @@ -671,7 +671,7 @@ "response": { "body": { "encoding": "text", - "value": "{\"data\":{\"id\":\"599ee1f4-9680-5ff8-92c9-ca31130057f3\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T12:24:46.021742711Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-20T12:24:46.021742711Z\",\"num_versions\":1,\"prompt_id\":\"Test-Get_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784550285\",\"source\":\"registry\"}}}" + "value": "{\"data\":{\"id\":\"599ee1f4-9680-5ff8-92c9-ca31130057f3\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T12:24:46.021742711Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-20T12:24:46.021742711Z\",\"num_versions\":1,\"prompt_id\":\"Test-Get_a_specific_Agent_Observability_prompt_version_returns_OK_response-1784550285\",\"source\":\"registry\"}}}" }, "headers": { "content-type": "application/vnd.api+json" @@ -700,13 +700,13 @@ }, "content_type": "application/json", "method": "POST", - "path": "/api/v2/llm-obs/v1/prompts/Test-Get_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784550285/versions", + "path": "/api/v2/llm-obs/v1/prompts/Test-Get_a_specific_Agent_Observability_prompt_version_returns_OK_response-1784550285/versions", "query": [] }, "response": { "body": { "encoding": "text", - "value": "{\"data\":{\"id\":\"d80790f5-cd99-5d57-b6e0-4d4bbbc21514\",\"type\":\"prompt-template-versions\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T12:24:46.796641541Z\",\"prompt_id\":\"Test-Get_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784550285\",\"prompt_uuid\":\"599ee1f4-9680-5ff8-92c9-ca31130057f3\",\"template\":[{\"content\":\"Hello v2\",\"role\":\"user\"}],\"version\":2,\"version_created_at\":\"2026-07-20T12:24:46.796641541Z\"}}}" + "value": "{\"data\":{\"id\":\"d80790f5-cd99-5d57-b6e0-4d4bbbc21514\",\"type\":\"prompt-template-versions\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T12:24:46.796641541Z\",\"prompt_id\":\"Test-Get_a_specific_Agent_Observability_prompt_version_returns_OK_response-1784550285\",\"prompt_uuid\":\"599ee1f4-9680-5ff8-92c9-ca31130057f3\",\"template\":[{\"content\":\"Hello v2\",\"role\":\"user\"}],\"version\":2,\"version_created_at\":\"2026-07-20T12:24:46.796641541Z\"}}}" }, "headers": { "content-type": "application/vnd.api+json" @@ -723,13 +723,13 @@ }, "content_type": "", "method": "GET", - "path": "/api/v2/llm-obs/v1/prompts/Test-Get_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784550285/versions/2", + "path": "/api/v2/llm-obs/v1/prompts/Test-Get_a_specific_Agent_Observability_prompt_version_returns_OK_response-1784550285/versions/2", "query": [] }, "response": { "body": { "encoding": "text", - "value": "{\"data\":{\"id\":\"d80790f5-cd99-5d57-b6e0-4d4bbbc21514\",\"type\":\"prompt-template-versions\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T12:24:46.796641Z\",\"prompt_id\":\"Test-Get_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784550285\",\"prompt_uuid\":\"599ee1f4-9680-5ff8-92c9-ca31130057f3\",\"template\":[{\"role\":\"user\",\"content\":\"Hello v2\"}],\"version\":2,\"version_created_at\":\"2026-07-20T12:24:46.796641Z\"}}}" + "value": "{\"data\":{\"id\":\"d80790f5-cd99-5d57-b6e0-4d4bbbc21514\",\"type\":\"prompt-template-versions\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T12:24:46.796641Z\",\"prompt_id\":\"Test-Get_a_specific_Agent_Observability_prompt_version_returns_OK_response-1784550285\",\"prompt_uuid\":\"599ee1f4-9680-5ff8-92c9-ca31130057f3\",\"template\":[{\"role\":\"user\",\"content\":\"Hello v2\"}],\"version\":2,\"version_created_at\":\"2026-07-20T12:24:46.796641Z\"}}}" }, "headers": { "content-type": "application/vnd.api+json" @@ -746,13 +746,13 @@ }, "content_type": "", "method": "DELETE", - "path": "/api/v2/llm-obs/v1/prompts/Test-Get_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784550285", + "path": "/api/v2/llm-obs/v1/prompts/Test-Get_a_specific_Agent_Observability_prompt_version_returns_OK_response-1784550285", "query": [] }, "response": { "body": { "encoding": "text", - "value": "{\"data\":{\"id\":\"599ee1f4-9680-5ff8-92c9-ca31130057f3\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T12:24:48.753279Z\",\"prompt_id\":\"Test-Get_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784550285\"}}}" + "value": "{\"data\":{\"id\":\"599ee1f4-9680-5ff8-92c9-ca31130057f3\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T12:24:48.753279Z\",\"prompt_id\":\"Test-Get_a_specific_Agent_Observability_prompt_version_returns_OK_response-1784550285\"}}}" }, "headers": { "content-type": "application/vnd.api+json" @@ -769,13 +769,13 @@ }, "content_type": "", "method": "DELETE", - "path": "/api/v2/llm-obs/v1/prompts/Test-Get_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784550285", + "path": "/api/v2/llm-obs/v1/prompts/Test-Get_a_specific_Agent_Observability_prompt_version_returns_OK_response-1784550285", "query": [] }, "response": { "body": { "encoding": "text", - "value": "{\"data\":{\"id\":\"599ee1f4-9680-5ff8-92c9-ca31130057f3\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T12:24:49.086069Z\",\"prompt_id\":\"Test-Get_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784550285\"}}}" + "value": "{\"data\":{\"id\":\"599ee1f4-9680-5ff8-92c9-ca31130057f3\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T12:24:49.086069Z\",\"prompt_id\":\"Test-Get_a_specific_Agent_Observability_prompt_version_returns_OK_response-1784550285\"}}}" }, "headers": { "content-type": "application/vnd.api+json" @@ -785,7 +785,7 @@ } } ], - "scenario": "Get a specific LLM Observability prompt version returns \"OK\" response", + "scenario": "Get a specific Agent Observability prompt version returns \"OK\" response", "version": "v2" }, { @@ -816,7 +816,7 @@ } } ], - "scenario": "Get an LLM Observability prompt returns \"Not Found\" response", + "scenario": "Get an Agent Observability prompt returns \"Not Found\" response", "version": "v2" }, { @@ -830,7 +830,7 @@ "value": { "data": { "attributes": { - "prompt_id": "Test-Get_an_LLM_Observability_prompt_returns_OK_response-1784539208", + "prompt_id": "Test-Get_an_Agent_Observability_prompt_returns_OK_response-1784539208", "template": [ { "content": "Hello", @@ -850,7 +850,7 @@ "response": { "body": { "encoding": "text", - "value": "{\"data\":{\"id\":\"95e93a91-1020-5a23-9cb7-c8ca6e3b1785\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T09:20:09.112910708Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-20T09:20:09.112910708Z\",\"num_versions\":1,\"prompt_id\":\"Test-Get_an_LLM_Observability_prompt_returns_OK_response-1784539208\",\"source\":\"registry\"}}}" + "value": "{\"data\":{\"id\":\"95e93a91-1020-5a23-9cb7-c8ca6e3b1785\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T09:20:09.112910708Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-20T09:20:09.112910708Z\",\"num_versions\":1,\"prompt_id\":\"Test-Get_an_Agent_Observability_prompt_returns_OK_response-1784539208\",\"source\":\"registry\"}}}" }, "headers": { "content-type": "application/vnd.api+json" @@ -867,13 +867,13 @@ }, "content_type": "", "method": "GET", - "path": "/api/v2/llm-obs/v1/prompts/Test-Get_an_LLM_Observability_prompt_returns_OK_response-1784539208", + "path": "/api/v2/llm-obs/v1/prompts/Test-Get_an_Agent_Observability_prompt_returns_OK_response-1784539208", "query": [] }, "response": { "body": { "encoding": "text", - "value": "{\"data\":{\"id\":\"95e93a91-1020-5a23-9cb7-c8ca6e3b1785\",\"type\":\"prompt-templates\",\"attributes\":{\"chat_template\":[{\"role\":\"user\",\"content\":\"Hello\"}],\"prompt_id\":\"Test-Get_an_LLM_Observability_prompt_returns_OK_response-1784539208\",\"prompt_version_uuid\":\"9cd92cc7-2f51-5867-8148-eaf41efee79d\",\"version\":\"1\"}}}" + "value": "{\"data\":{\"id\":\"95e93a91-1020-5a23-9cb7-c8ca6e3b1785\",\"type\":\"prompt-templates\",\"attributes\":{\"chat_template\":[{\"role\":\"user\",\"content\":\"Hello\"}],\"prompt_id\":\"Test-Get_an_Agent_Observability_prompt_returns_OK_response-1784539208\",\"prompt_version_uuid\":\"9cd92cc7-2f51-5867-8148-eaf41efee79d\",\"version\":\"1\"}}}" }, "headers": { "content-type": "application/vnd.api+json" @@ -890,13 +890,13 @@ }, "content_type": "", "method": "DELETE", - "path": "/api/v2/llm-obs/v1/prompts/Test-Get_an_LLM_Observability_prompt_returns_OK_response-1784539208", + "path": "/api/v2/llm-obs/v1/prompts/Test-Get_an_Agent_Observability_prompt_returns_OK_response-1784539208", "query": [] }, "response": { "body": { "encoding": "text", - "value": "{\"data\":{\"id\":\"95e93a91-1020-5a23-9cb7-c8ca6e3b1785\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T09:20:10.172623Z\",\"prompt_id\":\"Test-Get_an_LLM_Observability_prompt_returns_OK_response-1784539208\"}}}" + "value": "{\"data\":{\"id\":\"95e93a91-1020-5a23-9cb7-c8ca6e3b1785\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T09:20:10.172623Z\",\"prompt_id\":\"Test-Get_an_Agent_Observability_prompt_returns_OK_response-1784539208\"}}}" }, "headers": { "content-type": "application/vnd.api+json" @@ -906,7 +906,7 @@ } } ], - "scenario": "Get an LLM Observability prompt returns \"OK\" response", + "scenario": "Get an Agent Observability prompt returns \"OK\" response", "version": "v2" }, { @@ -920,7 +920,7 @@ "value": { "data": { "attributes": { - "prompt_id": "Test-List_LLM_Observability_prompts_returns_OK_response-1784539804", + "prompt_id": "Test-List_Agent_Observability_prompts_returns_OK_response-1784539804", "template": [ { "content": "Hello", @@ -940,7 +940,7 @@ "response": { "body": { "encoding": "text", - "value": "{\"data\":{\"id\":\"b04a1ded-d2da-578c-a520-1c1dd2046d1c\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T09:30:04.928462935Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-20T09:30:04.928462935Z\",\"num_versions\":1,\"prompt_id\":\"Test-List_LLM_Observability_prompts_returns_OK_response-1784539804\",\"source\":\"registry\"}}}" + "value": "{\"data\":{\"id\":\"b04a1ded-d2da-578c-a520-1c1dd2046d1c\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T09:30:04.928462935Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-20T09:30:04.928462935Z\",\"num_versions\":1,\"prompt_id\":\"Test-List_Agent_Observability_prompts_returns_OK_response-1784539804\",\"source\":\"registry\"}}}" }, "headers": { "content-type": "application/vnd.api+json" @@ -961,14 +961,14 @@ "query": [ [ "filter[prompt_id]", - "Test-List_LLM_Observability_prompts_returns_OK_response-1784539804" + "Test-List_Agent_Observability_prompts_returns_OK_response-1784539804" ] ] }, "response": { "body": { "encoding": "text", - "value": "{\"data\":[{\"id\":\"b04a1ded-d2da-578c-a520-1c1dd2046d1c\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T09:30:04.928462Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-20T09:30:04.928462Z\",\"num_versions\":1,\"prompt_id\":\"Test-List_LLM_Observability_prompts_returns_OK_response-1784539804\",\"source\":\"registry\"}}]}" + "value": "{\"data\":[{\"id\":\"b04a1ded-d2da-578c-a520-1c1dd2046d1c\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T09:30:04.928462Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-20T09:30:04.928462Z\",\"num_versions\":1,\"prompt_id\":\"Test-List_Agent_Observability_prompts_returns_OK_response-1784539804\",\"source\":\"registry\"}}]}" }, "headers": { "content-type": "application/vnd.api+json" @@ -985,13 +985,13 @@ }, "content_type": "", "method": "DELETE", - "path": "/api/v2/llm-obs/v1/prompts/Test-List_LLM_Observability_prompts_returns_OK_response-1784539804", + "path": "/api/v2/llm-obs/v1/prompts/Test-List_Agent_Observability_prompts_returns_OK_response-1784539804", "query": [] }, "response": { "body": { "encoding": "text", - "value": "{\"data\":{\"id\":\"b04a1ded-d2da-578c-a520-1c1dd2046d1c\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T09:30:06.787619Z\",\"prompt_id\":\"Test-List_LLM_Observability_prompts_returns_OK_response-1784539804\"}}}" + "value": "{\"data\":{\"id\":\"b04a1ded-d2da-578c-a520-1c1dd2046d1c\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T09:30:06.787619Z\",\"prompt_id\":\"Test-List_Agent_Observability_prompts_returns_OK_response-1784539804\"}}}" }, "headers": { "content-type": "application/vnd.api+json" @@ -1001,7 +1001,7 @@ } } ], - "scenario": "List LLM Observability prompts returns \"OK\" response", + "scenario": "List Agent Observability prompts returns \"OK\" response", "version": "v2" }, { @@ -1015,7 +1015,7 @@ "value": { "data": { "attributes": { - "prompt_id": "Test-List_versions_of_an_LLM_Observability_prompt_returns_OK_response-1784539212", + "prompt_id": "Test-List_versions_of_an_Agent_Observability_prompt_returns_OK_response-1784539212", "template": [ { "content": "Hello", @@ -1035,7 +1035,7 @@ "response": { "body": { "encoding": "text", - "value": "{\"data\":{\"id\":\"31fdf246-89b8-5a48-9544-ff84c4504939\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T09:20:13.145132213Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-20T09:20:13.145132213Z\",\"num_versions\":1,\"prompt_id\":\"Test-List_versions_of_an_LLM_Observability_prompt_returns_OK_response-1784539212\",\"source\":\"registry\"}}}" + "value": "{\"data\":{\"id\":\"31fdf246-89b8-5a48-9544-ff84c4504939\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T09:20:13.145132213Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-20T09:20:13.145132213Z\",\"num_versions\":1,\"prompt_id\":\"Test-List_versions_of_an_Agent_Observability_prompt_returns_OK_response-1784539212\",\"source\":\"registry\"}}}" }, "headers": { "content-type": "application/vnd.api+json" @@ -1052,13 +1052,13 @@ }, "content_type": "", "method": "GET", - "path": "/api/v2/llm-obs/v1/prompts/Test-List_versions_of_an_LLM_Observability_prompt_returns_OK_response-1784539212/versions", + "path": "/api/v2/llm-obs/v1/prompts/Test-List_versions_of_an_Agent_Observability_prompt_returns_OK_response-1784539212/versions", "query": [] }, "response": { "body": { "encoding": "text", - "value": "{\"data\":[{\"id\":\"e0cc7c1d-cbb6-589c-bcd9-d9c1b35aec60\",\"type\":\"prompt-template-versions\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T09:20:13.145132Z\",\"prompt_id\":\"Test-List_versions_of_an_LLM_Observability_prompt_returns_OK_response-1784539212\",\"prompt_uuid\":\"31fdf246-89b8-5a48-9544-ff84c4504939\",\"version\":1,\"version_created_at\":\"2026-07-20T09:20:13.145132Z\"}}]}" + "value": "{\"data\":[{\"id\":\"e0cc7c1d-cbb6-589c-bcd9-d9c1b35aec60\",\"type\":\"prompt-template-versions\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T09:20:13.145132Z\",\"prompt_id\":\"Test-List_versions_of_an_Agent_Observability_prompt_returns_OK_response-1784539212\",\"prompt_uuid\":\"31fdf246-89b8-5a48-9544-ff84c4504939\",\"version\":1,\"version_created_at\":\"2026-07-20T09:20:13.145132Z\"}}]}" }, "headers": { "content-type": "application/vnd.api+json" @@ -1075,13 +1075,13 @@ }, "content_type": "", "method": "DELETE", - "path": "/api/v2/llm-obs/v1/prompts/Test-List_versions_of_an_LLM_Observability_prompt_returns_OK_response-1784539212", + "path": "/api/v2/llm-obs/v1/prompts/Test-List_versions_of_an_Agent_Observability_prompt_returns_OK_response-1784539212", "query": [] }, "response": { "body": { "encoding": "text", - "value": "{\"data\":{\"id\":\"31fdf246-89b8-5a48-9544-ff84c4504939\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T09:20:15.144489Z\",\"prompt_id\":\"Test-List_versions_of_an_LLM_Observability_prompt_returns_OK_response-1784539212\"}}}" + "value": "{\"data\":{\"id\":\"31fdf246-89b8-5a48-9544-ff84c4504939\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T09:20:15.144489Z\",\"prompt_id\":\"Test-List_versions_of_an_Agent_Observability_prompt_returns_OK_response-1784539212\"}}}" }, "headers": { "content-type": "application/vnd.api+json" @@ -1091,51 +1091,12 @@ } } ], - "scenario": "List versions of an LLM Observability prompt returns \"OK\" response", + "scenario": "List versions of an Agent Observability prompt returns \"OK\" response", "version": "v2" }, { "feature": "LLM Observability", - "frozen_at": "2026-07-20T10:29:38.039Z", - "interactions": [ - { - "request": { - "body": { - "type": "json", - "value": { - "data": { - "attributes": { - "env_ids": [], - "labels": [] - }, - "type": "prompt-template-versions" - } - } - }, - "content_type": "application/json", - "method": "PATCH", - "path": "/api/v2/llm-obs/v1/prompts/nonexistent-prompt/versions/1", - "query": [] - }, - "response": { - "body": { - "encoding": "text", - "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"prompt template version not found\"}]}" - }, - "headers": { - "content-type": "application/vnd.api+json" - }, - "reason": "Not Found", - "status": 404 - } - } - ], - "scenario": "Update a specific LLM Observability prompt version returns \"Not Found\" response", - "version": "v2" - }, - { - "feature": "LLM Observability", - "frozen_at": "2026-07-20T15:43:10.740Z", + "frozen_at": "2026-07-20T09:20:18.946Z", "interactions": [ { "request": { @@ -1144,7 +1105,7 @@ "value": { "data": { "attributes": { - "prompt_id": "Test-Update_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784562190", + "prompt_id": "Test-Update_an_Agent_Observability_prompt_returns_Bad_Request_response-1784539218", "template": [ { "content": "Hello", @@ -1164,42 +1125,7 @@ "response": { "body": { "encoding": "text", - "value": "{\"data\":{\"id\":\"3c7ea2ea-52df-5324-8e77-0f01cf441ef9\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T15:43:11.158625133Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-20T15:43:11.158625133Z\",\"num_versions\":1,\"prompt_id\":\"Test-Update_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784562190\",\"source\":\"registry\"}}}" - }, - "headers": { - "content-type": "application/vnd.api+json" - }, - "reason": "OK", - "status": 200 - } - }, - { - "request": { - "body": { - "type": "json", - "value": { - "data": { - "attributes": { - "template": [ - { - "content": "Hello v2", - "role": "user" - } - ] - }, - "type": "prompt-template-versions" - } - } - }, - "content_type": "application/json", - "method": "POST", - "path": "/api/v2/llm-obs/v1/prompts/Test-Update_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784562190/versions", - "query": [] - }, - "response": { - "body": { - "encoding": "text", - "value": "{\"data\":{\"id\":\"c5593d94-81b0-522b-8cae-7fa643ea7ec9\",\"type\":\"prompt-template-versions\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T15:43:12.623730838Z\",\"prompt_id\":\"Test-Update_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784562190\",\"prompt_uuid\":\"3c7ea2ea-52df-5324-8e77-0f01cf441ef9\",\"template\":[{\"content\":\"Hello v2\",\"role\":\"user\"}],\"version\":2,\"version_created_at\":\"2026-07-20T15:43:12.623730838Z\"}}}" + "value": "{\"data\":{\"id\":\"b28f22d5-eec8-57f0-be7f-5042b6bb4ae1\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T09:20:19.301545921Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-20T09:20:19.301545921Z\",\"num_versions\":1,\"prompt_id\":\"Test-Update_an_Agent_Observability_prompt_returns_Bad_Request_response-1784539218\",\"source\":\"registry\"}}}" }, "headers": { "content-type": "application/vnd.api+json" @@ -1214,28 +1140,26 @@ "type": "json", "value": { "data": { - "attributes": { - "description": "Give concise answers and cite relevant help-center articles." - }, - "type": "prompt-template-versions" + "attributes": {}, + "type": "prompt-templates" } } }, "content_type": "application/json", "method": "PATCH", - "path": "/api/v2/llm-obs/v1/prompts/Test-Update_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784562190/versions/2", + "path": "/api/v2/llm-obs/v1/prompts/Test-Update_an_Agent_Observability_prompt_returns_Bad_Request_response-1784539218", "query": [] }, "response": { "body": { "encoding": "text", - "value": "{\"data\":{\"id\":\"c5593d94-81b0-522b-8cae-7fa643ea7ec9\",\"type\":\"prompt-template-versions\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T15:43:12.62373Z\",\"description\":\"Give concise answers and cite relevant help-center articles.\",\"prompt_id\":\"Test-Update_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784562190\",\"prompt_uuid\":\"3c7ea2ea-52df-5324-8e77-0f01cf441ef9\",\"template\":[{\"role\":\"user\",\"content\":\"Hello v2\"}],\"version\":2,\"version_created_at\":\"2026-07-20T15:43:12.62373Z\"}}}" + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"at least one of title or description must be provided\"}]}" }, "headers": { "content-type": "application/vnd.api+json" }, - "reason": "OK", - "status": 200 + "reason": "Bad Request", + "status": 400 } }, { @@ -1246,13 +1170,13 @@ }, "content_type": "", "method": "DELETE", - "path": "/api/v2/llm-obs/v1/prompts/Test-Update_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784562190", + "path": "/api/v2/llm-obs/v1/prompts/Test-Update_an_Agent_Observability_prompt_returns_Bad_Request_response-1784539218", "query": [] }, "response": { "body": { "encoding": "text", - "value": "{\"data\":{\"id\":\"3c7ea2ea-52df-5324-8e77-0f01cf441ef9\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T15:43:13.804223Z\",\"prompt_id\":\"Test-Update_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784562190\"}}}" + "value": "{\"data\":{\"id\":\"b28f22d5-eec8-57f0-be7f-5042b6bb4ae1\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T09:20:20.235152Z\",\"prompt_id\":\"Test-Update_an_Agent_Observability_prompt_returns_Bad_Request_response-1784539218\"}}}" }, "headers": { "content-type": "application/vnd.api+json" @@ -1260,37 +1184,52 @@ "reason": "OK", "status": 200 } - }, + } + ], + "scenario": "Update an Agent Observability prompt returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "LLM Observability", + "frozen_at": "2026-07-20T09:20:20.319Z", + "interactions": [ { "request": { "body": { - "type": "empty", - "value": null + "type": "json", + "value": { + "data": { + "attributes": { + "title": "New title" + }, + "type": "prompt-templates" + } + } }, - "content_type": "", - "method": "DELETE", - "path": "/api/v2/llm-obs/v1/prompts/Test-Update_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784562190", + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/llm-obs/v1/prompts/nonexistent-prompt", "query": [] }, "response": { "body": { "encoding": "text", - "value": "{\"data\":{\"id\":\"3c7ea2ea-52df-5324-8e77-0f01cf441ef9\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T15:43:14.36251Z\",\"prompt_id\":\"Test-Update_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784562190\"}}}" + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"prompt template not found\"}]}" }, "headers": { "content-type": "application/vnd.api+json" }, - "reason": "OK", - "status": 200 + "reason": "Not Found", + "status": 404 } } ], - "scenario": "Update a specific LLM Observability prompt version returns \"OK\" response", + "scenario": "Update an Agent Observability prompt returns \"Not Found\" response", "version": "v2" }, { "feature": "LLM Observability", - "frozen_at": "2026-07-20T09:20:18.946Z", + "frozen_at": "2026-07-20T15:43:14.374Z", "interactions": [ { "request": { @@ -1299,7 +1238,7 @@ "value": { "data": { "attributes": { - "prompt_id": "Test-Update_an_LLM_Observability_prompt_returns_Bad_Request_response-1784539218", + "prompt_id": "Test-Update_an_Agent_Observability_prompt_returns_OK_response-1784562194", "template": [ { "content": "Hello", @@ -1319,7 +1258,7 @@ "response": { "body": { "encoding": "text", - "value": "{\"data\":{\"id\":\"b28f22d5-eec8-57f0-be7f-5042b6bb4ae1\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T09:20:19.301545921Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-20T09:20:19.301545921Z\",\"num_versions\":1,\"prompt_id\":\"Test-Update_an_LLM_Observability_prompt_returns_Bad_Request_response-1784539218\",\"source\":\"registry\"}}}" + "value": "{\"data\":{\"id\":\"a36505e7-3c2f-5482-b8ac-ac51250a0116\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T15:43:14.698626703Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-20T15:43:14.698626703Z\",\"num_versions\":1,\"prompt_id\":\"Test-Update_an_Agent_Observability_prompt_returns_OK_response-1784562194\",\"source\":\"registry\"}}}" }, "headers": { "content-type": "application/vnd.api+json" @@ -1334,26 +1273,28 @@ "type": "json", "value": { "data": { - "attributes": {}, + "attributes": { + "title": "Customer Support Assistant" + }, "type": "prompt-templates" } } }, "content_type": "application/json", "method": "PATCH", - "path": "/api/v2/llm-obs/v1/prompts/Test-Update_an_LLM_Observability_prompt_returns_Bad_Request_response-1784539218", + "path": "/api/v2/llm-obs/v1/prompts/Test-Update_an_Agent_Observability_prompt_returns_OK_response-1784562194", "query": [] }, "response": { "body": { "encoding": "text", - "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"at least one of title or description must be provided\"}]}" + "value": "{\"data\":{\"id\":\"a36505e7-3c2f-5482-b8ac-ac51250a0116\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T15:43:14.698626Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"num_versions\":0,\"prompt_id\":\"Test-Update_an_Agent_Observability_prompt_returns_OK_response-1784562194\",\"source\":\"registry\",\"title\":\"Customer Support Assistant\"}}}" }, "headers": { "content-type": "application/vnd.api+json" }, - "reason": "Bad Request", - "status": 400 + "reason": "OK", + "status": 200 } }, { @@ -1364,13 +1305,13 @@ }, "content_type": "", "method": "DELETE", - "path": "/api/v2/llm-obs/v1/prompts/Test-Update_an_LLM_Observability_prompt_returns_Bad_Request_response-1784539218", + "path": "/api/v2/llm-obs/v1/prompts/Test-Update_an_Agent_Observability_prompt_returns_OK_response-1784562194", "query": [] }, "response": { "body": { "encoding": "text", - "value": "{\"data\":{\"id\":\"b28f22d5-eec8-57f0-be7f-5042b6bb4ae1\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T09:20:20.235152Z\",\"prompt_id\":\"Test-Update_an_LLM_Observability_prompt_returns_Bad_Request_response-1784539218\"}}}" + "value": "{\"data\":{\"id\":\"a36505e7-3c2f-5482-b8ac-ac51250a0116\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T15:43:16.39072Z\",\"prompt_id\":\"Test-Update_an_Agent_Observability_prompt_returns_OK_response-1784562194\"}}}" }, "headers": { "content-type": "application/vnd.api+json" @@ -1380,12 +1321,12 @@ } } ], - "scenario": "Update an LLM Observability prompt returns \"Bad Request\" response", + "scenario": "Update an Agent Observability prompt returns \"OK\" response", "version": "v2" }, { "feature": "LLM Observability", - "frozen_at": "2026-07-20T09:20:20.319Z", + "frozen_at": "2026-07-20T10:29:38.039Z", "interactions": [ { "request": { @@ -1394,21 +1335,22 @@ "value": { "data": { "attributes": { - "title": "New title" + "env_ids": [], + "labels": [] }, - "type": "prompt-templates" + "type": "prompt-template-versions" } } }, "content_type": "application/json", "method": "PATCH", - "path": "/api/v2/llm-obs/v1/prompts/nonexistent-prompt", + "path": "/api/v2/llm-obs/v1/prompts/nonexistent-prompt/versions/1", "query": [] }, "response": { "body": { "encoding": "text", - "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"prompt template not found\"}]}" + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"prompt template version not found\"}]}" }, "headers": { "content-type": "application/vnd.api+json" @@ -1418,12 +1360,12 @@ } } ], - "scenario": "Update an LLM Observability prompt returns \"Not Found\" response", + "scenario": "Update an Agent Observability prompt version returns \"Not Found\" response", "version": "v2" }, { "feature": "LLM Observability", - "frozen_at": "2026-07-20T15:43:14.374Z", + "frozen_at": "2026-07-20T15:43:10.740Z", "interactions": [ { "request": { @@ -1432,7 +1374,7 @@ "value": { "data": { "attributes": { - "prompt_id": "Test-Update_an_LLM_Observability_prompt_returns_OK_response-1784562194", + "prompt_id": "Test-Update_an_Agent_Observability_prompt_version_returns_OK_response-1784562190", "template": [ { "content": "Hello", @@ -1452,7 +1394,7 @@ "response": { "body": { "encoding": "text", - "value": "{\"data\":{\"id\":\"a36505e7-3c2f-5482-b8ac-ac51250a0116\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T15:43:14.698626703Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-20T15:43:14.698626703Z\",\"num_versions\":1,\"prompt_id\":\"Test-Update_an_LLM_Observability_prompt_returns_OK_response-1784562194\",\"source\":\"registry\"}}}" + "value": "{\"data\":{\"id\":\"3c7ea2ea-52df-5324-8e77-0f01cf441ef9\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T15:43:11.158625133Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-20T15:43:11.158625133Z\",\"num_versions\":1,\"prompt_id\":\"Test-Update_an_Agent_Observability_prompt_version_returns_OK_response-1784562190\",\"source\":\"registry\"}}}" }, "headers": { "content-type": "application/vnd.api+json" @@ -1468,21 +1410,79 @@ "value": { "data": { "attributes": { - "title": "Customer Support Assistant" + "template": [ + { + "content": "Hello v2", + "role": "user" + } + ] }, - "type": "prompt-templates" + "type": "prompt-template-versions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/llm-obs/v1/prompts/Test-Update_an_Agent_Observability_prompt_version_returns_OK_response-1784562190/versions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"c5593d94-81b0-522b-8cae-7fa643ea7ec9\",\"type\":\"prompt-template-versions\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T15:43:12.623730838Z\",\"prompt_id\":\"Test-Update_an_Agent_Observability_prompt_version_returns_OK_response-1784562190\",\"prompt_uuid\":\"3c7ea2ea-52df-5324-8e77-0f01cf441ef9\",\"template\":[{\"content\":\"Hello v2\",\"role\":\"user\"}],\"version\":2,\"version_created_at\":\"2026-07-20T15:43:12.623730838Z\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Give concise answers and cite relevant help-center articles." + }, + "type": "prompt-template-versions" } } }, "content_type": "application/json", "method": "PATCH", - "path": "/api/v2/llm-obs/v1/prompts/Test-Update_an_LLM_Observability_prompt_returns_OK_response-1784562194", + "path": "/api/v2/llm-obs/v1/prompts/Test-Update_an_Agent_Observability_prompt_version_returns_OK_response-1784562190/versions/2", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"c5593d94-81b0-522b-8cae-7fa643ea7ec9\",\"type\":\"prompt-template-versions\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T15:43:12.62373Z\",\"description\":\"Give concise answers and cite relevant help-center articles.\",\"prompt_id\":\"Test-Update_an_Agent_Observability_prompt_version_returns_OK_response-1784562190\",\"prompt_uuid\":\"3c7ea2ea-52df-5324-8e77-0f01cf441ef9\",\"template\":[{\"role\":\"user\",\"content\":\"Hello v2\"}],\"version\":2,\"version_created_at\":\"2026-07-20T15:43:12.62373Z\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/llm-obs/v1/prompts/Test-Update_an_Agent_Observability_prompt_version_returns_OK_response-1784562190", "query": [] }, "response": { "body": { "encoding": "text", - "value": "{\"data\":{\"id\":\"a36505e7-3c2f-5482-b8ac-ac51250a0116\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T15:43:14.698626Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"num_versions\":0,\"prompt_id\":\"Test-Update_an_LLM_Observability_prompt_returns_OK_response-1784562194\",\"source\":\"registry\",\"title\":\"Customer Support Assistant\"}}}" + "value": "{\"data\":{\"id\":\"3c7ea2ea-52df-5324-8e77-0f01cf441ef9\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T15:43:13.804223Z\",\"prompt_id\":\"Test-Update_an_Agent_Observability_prompt_version_returns_OK_response-1784562190\"}}}" }, "headers": { "content-type": "application/vnd.api+json" @@ -1499,13 +1499,13 @@ }, "content_type": "", "method": "DELETE", - "path": "/api/v2/llm-obs/v1/prompts/Test-Update_an_LLM_Observability_prompt_returns_OK_response-1784562194", + "path": "/api/v2/llm-obs/v1/prompts/Test-Update_an_Agent_Observability_prompt_version_returns_OK_response-1784562190", "query": [] }, "response": { "body": { "encoding": "text", - "value": "{\"data\":{\"id\":\"a36505e7-3c2f-5482-b8ac-ac51250a0116\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T15:43:16.39072Z\",\"prompt_id\":\"Test-Update_an_LLM_Observability_prompt_returns_OK_response-1784562194\"}}}" + "value": "{\"data\":{\"id\":\"3c7ea2ea-52df-5324-8e77-0f01cf441ef9\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T15:43:14.36251Z\",\"prompt_id\":\"Test-Update_an_Agent_Observability_prompt_version_returns_OK_response-1784562190\"}}}" }, "headers": { "content-type": "application/vnd.api+json" @@ -1515,7 +1515,7 @@ } } ], - "scenario": "Update an LLM Observability prompt returns \"OK\" response", + "scenario": "Update an Agent Observability prompt version returns \"OK\" response", "version": "v2" } ], diff --git a/tests/generated-test/test-server-data/v2/security-monitoring.json b/tests/generated-test/test-server-data/v2/security-monitoring.json index 6424cf6b1c..8dd359c09a 100644 --- a/tests/generated-test/test-server-data/v2/security-monitoring.json +++ b/tests/generated-test/test-server-data/v2/security-monitoring.json @@ -3531,6 +3531,77 @@ "scenario": "Create a security filter returns \"OK\" response", "version": "v2" }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-08-18T07:20:55.439Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "action": { + "description": "Lower severity for dev environment noise", + "severity": "low", + "type": "set" + }, + "enabled": true, + "name": "Downgrade misconfigurations in dev", + "rule": { + "finding_types": [ + "misconfiguration" + ], + "query": "env:prod team:platform" + } + }, + "type": "severity_modifier_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/automation/severity_modifier_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"a14d6808-eab2-4381-8a15-ae4874d33b9e\",\"type\":\"severity_modifier_rules\",\"attributes\":{\"action\":{\"type\":\"set\",\"severity\":\"low\",\"description\":\"Lower severity for dev environment noise\"},\"created_at\":1787037657563,\"created_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"enabled\":true,\"modified_at\":1787037657563,\"modified_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"name\":\"Downgrade misconfigurations in dev\",\"rule\":{\"finding_types\":[\"misconfiguration\"],\"query\":\"env:prod team:platform\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/findings/automation/severity_modifier_rules/a14d6808-eab2-4381-8a15-ae4874d33b9e", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a severity modifier rule returns \"Successfully created the severity modifier rule\" response", + "version": "v2" + }, { "feature": "Security Monitoring", "frozen_at": "2025-11-07T12:27:25.514Z", @@ -4752,6 +4823,99 @@ "scenario": "Delete a security filter returns \"No Content\" response", "version": "v2" }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-08-18T07:20:58.050Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "action": { + "severity": "low", + "type": "set" + }, + "enabled": true, + "name": "Test-Delete_a_severity_modifier_rule_returns_Rule_successfully_deleted_response-1787037658", + "rule": { + "finding_types": [ + "misconfiguration" + ], + "query": "env:staging" + } + }, + "type": "severity_modifier_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/automation/severity_modifier_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"89935049-6349-4c1b-b54a-25f340248515\",\"type\":\"severity_modifier_rules\",\"attributes\":{\"action\":{\"type\":\"set\",\"severity\":\"low\"},\"created_at\":1787037658168,\"created_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"enabled\":true,\"modified_at\":1787037658168,\"modified_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"name\":\"Test-Delete_a_severity_modifier_rule_returns_Rule_successfully_deleted_response-1787037658\",\"rule\":{\"finding_types\":[\"misconfiguration\"],\"query\":\"env:staging\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/findings/automation/severity_modifier_rules/89935049-6349-4c1b-b54a-25f340248515", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/findings/automation/severity_modifier_rules/89935049-6349-4c1b-b54a-25f340248515", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"rule does not exist\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a severity modifier rule returns \"Rule successfully deleted\" response", + "version": "v2" + }, { "feature": "Security Monitoring", "frozen_at": "2025-02-05T13:45:43.873Z", @@ -6915,6 +7079,99 @@ "scenario": "Get a security filter returns \"OK\" response", "version": "v2" }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-08-18T07:20:58.799Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "action": { + "severity": "low", + "type": "set" + }, + "enabled": true, + "name": "Test-Get_a_severity_modifier_rule_returns_Successfully_retrieved_the_severity_modifier_rule_response-1787037658", + "rule": { + "finding_types": [ + "misconfiguration" + ], + "query": "env:staging" + } + }, + "type": "severity_modifier_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/automation/severity_modifier_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"a27e8943-8a97-472f-9468-fc1c7a197688\",\"type\":\"severity_modifier_rules\",\"attributes\":{\"action\":{\"type\":\"set\",\"severity\":\"low\"},\"created_at\":1787037658926,\"created_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"enabled\":true,\"modified_at\":1787037658926,\"modified_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"name\":\"Test-Get_a_severity_modifier_rule_returns_Successfully_retrieved_the_severity_modifier_rule_response-1787037658\",\"rule\":{\"finding_types\":[\"misconfiguration\"],\"query\":\"env:staging\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security/findings/automation/severity_modifier_rules/a27e8943-8a97-472f-9468-fc1c7a197688", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"a27e8943-8a97-472f-9468-fc1c7a197688\",\"type\":\"severity_modifier_rules\",\"attributes\":{\"action\":{\"type\":\"set\",\"severity\":\"low\"},\"created_at\":1787037658926,\"created_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"enabled\":true,\"modified_at\":1787037658926,\"modified_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"name\":\"Test-Get_a_severity_modifier_rule_returns_Successfully_retrieved_the_severity_modifier_rule_response-1787037658\",\"rule\":{\"finding_types\":[\"misconfiguration\"],\"query\":\"env:staging\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/findings/automation/severity_modifier_rules/a27e8943-8a97-472f-9468-fc1c7a197688", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a severity modifier rule returns \"Successfully retrieved the severity modifier rule\" response", + "version": "v2" + }, { "feature": "Security Monitoring", "frozen_at": "2022-09-23T14:12:23.353Z", @@ -7565,6 +7822,99 @@ "scenario": "Get all security filters returns \"OK\" response", "version": "v2" }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-08-18T07:20:59.542Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "action": { + "severity": "low", + "type": "set" + }, + "enabled": true, + "name": "Test-Get_all_severity_modifier_rules_returns_Successfully_retrieved_the_list_of_severity_modifier_rules_r-1787037659", + "rule": { + "finding_types": [ + "misconfiguration" + ], + "query": "env:staging" + } + }, + "type": "severity_modifier_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/automation/severity_modifier_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"23e58787-df52-4cd0-b5c8-bf2ba53c5739\",\"type\":\"severity_modifier_rules\",\"attributes\":{\"action\":{\"type\":\"set\",\"severity\":\"low\"},\"created_at\":1787037659669,\"created_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"enabled\":true,\"modified_at\":1787037659669,\"modified_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"name\":\"Test-Get_all_severity_modifier_rules_returns_Successfully_retrieved_the_list_of_severity_modifier_rules_r-1787037659\",\"rule\":{\"finding_types\":[\"misconfiguration\"],\"query\":\"env:staging\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security/findings/automation/severity_modifier_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"23e58787-df52-4cd0-b5c8-bf2ba53c5739\",\"type\":\"severity_modifier_rules\",\"attributes\":{\"action\":{\"type\":\"set\",\"severity\":\"low\"},\"created_at\":1787037659669,\"created_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"enabled\":true,\"modified_at\":1787037659669,\"modified_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"name\":\"Test-Get_all_severity_modifier_rules_returns_Successfully_retrieved_the_list_of_severity_modifier_rules_r-1787037659\",\"rule\":{\"finding_types\":[\"misconfiguration\"],\"query\":\"env:staging\"}}}],\"meta\":{\"page\":{\"total_filtered_count\":1}},\"links\":{\"first\":\"/api/v2/security/findings/automation/severity_modifier_rules?page[size]=1000\\u0026page[number]=0\",\"last\":\"/api/v2/security/findings/automation/severity_modifier_rules?page[size]=1000\\u0026page[number]=0\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/findings/automation/severity_modifier_rules/23e58787-df52-4cd0-b5c8-bf2ba53c5739", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get all severity modifier rules returns \"Successfully retrieved the list of severity modifier rules\" response", + "version": "v2" + }, { "feature": "Security Monitoring", "frozen_at": "2026-01-21T15:35:06.001Z", @@ -10933,6 +11283,106 @@ "scenario": "Reorder mute rules returns \"Successfully reordered the mute rules\" response", "version": "v2" }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-08-18T07:21:00.320Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "action": { + "severity": "low", + "type": "set" + }, + "enabled": true, + "name": "Test-Reorder_severity_modifier_rules_returns_Successfully_reordered_the_severity_modifier_rules_response-1787037660", + "rule": { + "finding_types": [ + "misconfiguration" + ], + "query": "env:staging" + } + }, + "type": "severity_modifier_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/automation/severity_modifier_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"25a8393e-3888-4ac3-81be-c45b6d23da3f\",\"type\":\"severity_modifier_rules\",\"attributes\":{\"action\":{\"type\":\"set\",\"severity\":\"low\"},\"created_at\":1787037660440,\"created_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"enabled\":true,\"modified_at\":1787037660440,\"modified_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"name\":\"Test-Reorder_severity_modifier_rules_returns_Successfully_reordered_the_severity_modifier_rules_response-1787037660\",\"rule\":{\"finding_types\":[\"misconfiguration\"],\"query\":\"env:staging\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": [ + { + "id": "25a8393e-3888-4ac3-81be-c45b6d23da3f", + "type": "severity_modifier_rules" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/automation/severity_modifier_rules/reorder", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"severity_modifier_rules\",\"id\":\"25a8393e-3888-4ac3-81be-c45b6d23da3f\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/findings/automation/severity_modifier_rules/25a8393e-3888-4ac3-81be-c45b6d23da3f", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Reorder severity modifier rules returns \"Successfully reordered the severity modifier rules\" response", + "version": "v2" + }, { "feature": "Security Monitoring", "frozen_at": "2026-06-16T15:41:17.183Z", @@ -12854,6 +13304,118 @@ "scenario": "Update a security filter returns \"OK\" response", "version": "v2" }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-08-18T07:21:01.200Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "action": { + "severity": "low", + "type": "set" + }, + "enabled": true, + "name": "Test-Update_a_severity_modifier_rule_returns_Successfully_updated_the_severity_modifier_rule_response-1787037661", + "rule": { + "finding_types": [ + "misconfiguration" + ], + "query": "env:staging" + } + }, + "type": "severity_modifier_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/automation/severity_modifier_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"c58887bd-5c87-497c-adb8-db08a3593bbb\",\"type\":\"severity_modifier_rules\",\"attributes\":{\"action\":{\"type\":\"set\",\"severity\":\"low\"},\"created_at\":1787037661319,\"created_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"enabled\":true,\"modified_at\":1787037661319,\"modified_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"name\":\"Test-Update_a_severity_modifier_rule_returns_Successfully_updated_the_severity_modifier_rule_response-1787037661\",\"rule\":{\"finding_types\":[\"misconfiguration\"],\"query\":\"env:staging\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "action": { + "description": "Lower severity for dev environment noise", + "severity": "low", + "type": "set" + }, + "enabled": true, + "name": "Downgrade misconfigurations in dev", + "rule": { + "finding_types": [ + "misconfiguration" + ], + "query": "env:prod team:platform" + } + }, + "type": "severity_modifier_rules" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/security/findings/automation/severity_modifier_rules/c58887bd-5c87-497c-adb8-db08a3593bbb", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"c58887bd-5c87-497c-adb8-db08a3593bbb\",\"type\":\"severity_modifier_rules\",\"attributes\":{\"action\":{\"type\":\"set\",\"severity\":\"low\",\"description\":\"Lower severity for dev environment noise\"},\"created_at\":1787037661319,\"created_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"enabled\":true,\"modified_at\":1787037661614,\"modified_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"name\":\"Downgrade misconfigurations in dev\",\"rule\":{\"finding_types\":[\"misconfiguration\"],\"query\":\"env:prod team:platform\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/findings/automation/severity_modifier_rules/c58887bd-5c87-497c-adb8-db08a3593bbb", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a severity modifier rule returns \"Successfully updated the severity modifier rule\" response", + "version": "v2" + }, { "feature": "Security Monitoring", "frozen_at": "2026-01-21T15:35:07.497Z", diff --git a/tests/v2/features/llm_observability.feature b/tests/v2/features/agent_observability.feature similarity index 86% rename from tests/v2/features/llm_observability.feature rename to tests/v2/features/agent_observability.feature index 8cb53cdc5a..0b036ba38e 100644 --- a/tests/v2/features/llm_observability.feature +++ b/tests/v2/features/agent_observability.feature @@ -1,12 +1,12 @@ -@endpoint(llm-observability) @endpoint(llm-observability-v2) -Feature: LLM Observability - Manage LLM Observability spans, data, projects, datasets, dataset records, - experiments, prompts, and annotations. +@endpoint(agent-observability) @endpoint(agent-observability-v2) +Feature: Agent Observability + Manage Agent Observability spans, data, projects, datasets, dataset + records, experiments, prompts, and annotations. Background: Given a valid "apiKeyAuth" key in the system - And an instance of "LLMObservability" API And a valid "appKeyAuth" key in the system + And an instance of "AgentObservability" API @skip @team:DataDog/ml-observability Scenario: Add a display_block interaction returns "Created" response @@ -54,7 +54,7 @@ Feature: LLM Observability Then the response status is 404 Not Found @generated @skip @team:DataDog/ml-observability - Scenario: Aggregate LLM Observability experimentation returns "Bad Request" response + Scenario: Aggregate Agent Observability experimentation returns "Bad Request" response Given operation "AggregateLLMObsExperimentation" enabled And new "AggregateLLMObsExperimentation" request And body with value {"data": {"attributes": {"aggregate": {"compute": [{"metric": "score_value", "name": "avg_faithfulness"}], "dataset_version": null, "group_by": [{"field": "span_id"}], "indexes": ["experiment-evals"], "limit": 1000, "search": {"query": "@experiment_id:3fd6b5e0-8910-4b1c-a7d0-5b84de329012"}, "time": {"from": 1705312200000, "to": 1705315800000}}}, "type": "experimentation"}} @@ -62,7 +62,7 @@ Feature: LLM Observability Then the response status is 400 Bad Request @generated @skip @team:DataDog/ml-observability - Scenario: Aggregate LLM Observability experimentation returns "OK" response + Scenario: Aggregate Agent Observability experimentation returns "OK" response Given operation "AggregateLLMObsExperimentation" enabled And new "AggregateLLMObsExperimentation" request And body with value {"data": {"attributes": {"aggregate": {"compute": [{"metric": "score_value", "name": "avg_faithfulness"}], "dataset_version": null, "group_by": [{"field": "span_id"}], "indexes": ["experiment-evals"], "limit": 1000, "search": {"query": "@experiment_id:3fd6b5e0-8910-4b1c-a7d0-5b84de329012"}, "time": {"from": 1705312200000, "to": 1705315800000}}}, "type": "experimentation"}} @@ -70,7 +70,7 @@ Feature: LLM Observability Then the response status is 200 OK @generated @skip @team:DataDog/ml-observability - Scenario: Append records to an LLM Observability dataset returns "Bad Request" response + Scenario: Append records to an Agent Observability dataset returns "Bad Request" response Given operation "CreateLLMObsDatasetRecords" enabled And new "CreateLLMObsDatasetRecords" request And request contains "project_id" parameter from "REPLACE.ME" @@ -80,7 +80,7 @@ Feature: LLM Observability Then the response status is 400 Bad Request @generated @skip @team:DataDog/ml-observability - Scenario: Append records to an LLM Observability dataset returns "Created" response + Scenario: Append records to an Agent Observability dataset returns "Created" response Given operation "CreateLLMObsDatasetRecords" enabled And new "CreateLLMObsDatasetRecords" request And request contains "project_id" parameter from "REPLACE.ME" @@ -90,7 +90,7 @@ Feature: LLM Observability Then the response status is 201 Created @generated @skip @team:DataDog/ml-observability - Scenario: Append records to an LLM Observability dataset returns "Not Found" response + Scenario: Append records to an Agent Observability dataset returns "Not Found" response Given operation "CreateLLMObsDatasetRecords" enabled And new "CreateLLMObsDatasetRecords" request And request contains "project_id" parameter from "REPLACE.ME" @@ -100,7 +100,7 @@ Feature: LLM Observability Then the response status is 404 Not Found @generated @skip @team:DataDog/ml-observability - Scenario: Append records to an LLM Observability dataset returns "OK" response + Scenario: Append records to an Agent Observability dataset returns "OK" response Given operation "CreateLLMObsDatasetRecords" enabled And new "CreateLLMObsDatasetRecords" request And request contains "project_id" parameter from "REPLACE.ME" @@ -110,7 +110,7 @@ Feature: LLM Observability Then the response status is 200 OK @generated @skip @team:DataDog/ml-observability - Scenario: Batch update LLM Observability dataset records returns "Bad Request" response + Scenario: Batch update Agent Observability dataset records returns "Bad Request" response Given operation "BatchUpdateLLMObsDataset" enabled And new "BatchUpdateLLMObsDataset" request And request contains "project_id" parameter from "REPLACE.ME" @@ -120,7 +120,7 @@ Feature: LLM Observability Then the response status is 400 Bad Request @generated @skip @team:DataDog/ml-observability - Scenario: Batch update LLM Observability dataset records returns "Not Found" response + Scenario: Batch update Agent Observability dataset records returns "Not Found" response Given operation "BatchUpdateLLMObsDataset" enabled And new "BatchUpdateLLMObsDataset" request And request contains "project_id" parameter from "REPLACE.ME" @@ -130,7 +130,7 @@ Feature: LLM Observability Then the response status is 404 Not Found @generated @skip @team:DataDog/ml-observability - Scenario: Batch update LLM Observability dataset records returns "OK" response + Scenario: Batch update Agent Observability dataset records returns "OK" response Given operation "BatchUpdateLLMObsDataset" enabled And new "BatchUpdateLLMObsDataset" request And request contains "project_id" parameter from "REPLACE.ME" @@ -140,7 +140,7 @@ Feature: LLM Observability Then the response status is 200 OK @generated @skip @team:DataDog/ml-observability - Scenario: Batch update LLM Observability dataset records returns "Payload Too Large" response + Scenario: Batch update Agent Observability dataset records returns "Payload Too Large" response Given operation "BatchUpdateLLMObsDataset" enabled And new "BatchUpdateLLMObsDataset" request And request contains "project_id" parameter from "REPLACE.ME" @@ -150,7 +150,7 @@ Feature: LLM Observability Then the response status is 413 Payload Too Large @generated @skip @team:DataDog/ml-observability - Scenario: Clone an LLM Observability dataset returns "Bad Request" response + Scenario: Clone an Agent Observability dataset returns "Bad Request" response Given operation "CloneLLMObsDataset" enabled And new "CloneLLMObsDataset" request And request contains "project_id" parameter from "REPLACE.ME" @@ -160,7 +160,7 @@ Feature: LLM Observability Then the response status is 400 Bad Request @generated @skip @team:DataDog/ml-observability - Scenario: Clone an LLM Observability dataset returns "Not Found" response + Scenario: Clone an Agent Observability dataset returns "Not Found" response Given operation "CloneLLMObsDataset" enabled And new "CloneLLMObsDataset" request And request contains "project_id" parameter from "REPLACE.ME" @@ -170,7 +170,7 @@ Feature: LLM Observability Then the response status is 404 Not Found @generated @skip @team:DataDog/ml-observability - Scenario: Clone an LLM Observability dataset returns "OK" response + Scenario: Clone an Agent Observability dataset returns "OK" response Given operation "CloneLLMObsDataset" enabled And new "CloneLLMObsDataset" request And request contains "project_id" parameter from "REPLACE.ME" @@ -179,37 +179,35 @@ Feature: LLM Observability When the request is sent Then the response status is 200 OK - @team:DataDog/ml-observability - Scenario: Create a new LLM Observability prompt version returns "Bad Request" response - Given there is a valid "prompt" in the system - And operation "CreateLLMObsPromptVersion" enabled + @generated @skip @team:DataDog/ml-observability + Scenario: Create a new Agent Observability prompt version returns "Bad Request" response + Given operation "CreateLLMObsPromptVersion" enabled And new "CreateLLMObsPromptVersion" request - And request contains "prompt_id" parameter from "prompt.data.attributes.prompt_id" - And body with value {"data": {"attributes": {"template": " "}, "type": "prompt-template-versions"}} + And request contains "prompt_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"env_ids": [], "labels": ["production"], "template": "You are a helpful assistant for {{audience}}."}, "type": "prompt-template-versions"}} When the request is sent Then the response status is 400 Bad Request - @team:DataDog/ml-observability - Scenario: Create a new LLM Observability prompt version returns "Not Found" response + @generated @skip @team:DataDog/ml-observability + Scenario: Create a new Agent Observability prompt version returns "Not Found" response Given operation "CreateLLMObsPromptVersion" enabled And new "CreateLLMObsPromptVersion" request - And request contains "prompt_id" parameter with value "nonexistent-prompt" - And body with value {"data": {"attributes": {"env_ids": [], "labels": [], "template": [{"content": "Hello v2", "role": "user"}]}, "type": "prompt-template-versions"}} + And request contains "prompt_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"env_ids": [], "labels": ["production"], "template": "You are a helpful assistant for {{audience}}."}, "type": "prompt-template-versions"}} When the request is sent Then the response status is 404 Not Found - @team:DataDog/ml-observability - Scenario: Create a new LLM Observability prompt version returns "OK" response - Given there is a valid "prompt" in the system - And operation "CreateLLMObsPromptVersion" enabled + @generated @skip @team:DataDog/ml-observability + Scenario: Create a new Agent Observability prompt version returns "OK" response + Given operation "CreateLLMObsPromptVersion" enabled And new "CreateLLMObsPromptVersion" request - And request contains "prompt_id" parameter from "prompt.data.attributes.prompt_id" - And body with value {"data": {"attributes": {"template": [{"content": "You are a concise customer support assistant for {{ '{{company_name}}' }}.", "role": "system"}, {"content": "Answer {{ '{{customer_name}}' }}'s question: {{ '{{question}}' }}", "role": "user"}]}, "type": "prompt-template-versions"}} + And request contains "prompt_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"env_ids": [], "labels": ["production"], "template": "You are a helpful assistant for {{audience}}."}, "type": "prompt-template-versions"}} When the request is sent Then the response status is 200 OK @generated @skip @team:DataDog/ml-observability - Scenario: Create an LLM Observability annotation queue returns "Bad Request" response + Scenario: Create an Agent Observability annotation queue returns "Bad Request" response Given operation "CreateLLMObsAnnotationQueue" enabled And new "CreateLLMObsAnnotationQueue" request And body with value {"data": {"attributes": {"annotation_schema": {"label_schemas": [{"description": "Rating of the response quality.", "has_assessment": false, "has_reasoning": false, "id": "abc-123", "is_assessment": false, "is_integer": false, "is_required": true, "max": 5.0, "min": 0.0, "name": "quality", "type": "score", "values": ["good", "bad", "neutral"]}]}, "description": "Queue for annotating customer support traces", "name": "My annotation queue", "project_id": "00000000-0000-0000-0000-000000000002"}, "type": "queues"}} @@ -217,7 +215,7 @@ Feature: LLM Observability Then the response status is 400 Bad Request @generated @skip @team:DataDog/ml-observability - Scenario: Create an LLM Observability annotation queue returns "Created" response + Scenario: Create an Agent Observability annotation queue returns "Created" response Given operation "CreateLLMObsAnnotationQueue" enabled And new "CreateLLMObsAnnotationQueue" request And body with value {"data": {"attributes": {"annotation_schema": {"label_schemas": [{"description": "Rating of the response quality.", "has_assessment": false, "has_reasoning": false, "id": "abc-123", "is_assessment": false, "is_integer": false, "is_required": true, "max": 5.0, "min": 0.0, "name": "quality", "type": "score", "values": ["good", "bad", "neutral"]}]}, "description": "Queue for annotating customer support traces", "name": "My annotation queue", "project_id": "00000000-0000-0000-0000-000000000002"}, "type": "queues"}} @@ -225,7 +223,7 @@ Feature: LLM Observability Then the response status is 201 Created @generated @skip @team:DataDog/ml-observability - Scenario: Create an LLM Observability dataset returns "Bad Request" response + Scenario: Create an Agent Observability dataset returns "Bad Request" response Given operation "CreateLLMObsDataset" enabled And new "CreateLLMObsDataset" request And request contains "project_id" parameter from "REPLACE.ME" @@ -234,7 +232,7 @@ Feature: LLM Observability Then the response status is 400 Bad Request @generated @skip @team:DataDog/ml-observability - Scenario: Create an LLM Observability dataset returns "Created" response + Scenario: Create an Agent Observability dataset returns "Created" response Given operation "CreateLLMObsDataset" enabled And new "CreateLLMObsDataset" request And request contains "project_id" parameter from "REPLACE.ME" @@ -243,7 +241,7 @@ Feature: LLM Observability Then the response status is 201 Created @generated @skip @team:DataDog/ml-observability - Scenario: Create an LLM Observability dataset returns "Not Found" response + Scenario: Create an Agent Observability dataset returns "Not Found" response Given operation "CreateLLMObsDataset" enabled And new "CreateLLMObsDataset" request And request contains "project_id" parameter from "REPLACE.ME" @@ -252,7 +250,7 @@ Feature: LLM Observability Then the response status is 404 Not Found @generated @skip @team:DataDog/ml-observability - Scenario: Create an LLM Observability dataset returns "OK" response + Scenario: Create an Agent Observability dataset returns "OK" response Given operation "CreateLLMObsDataset" enabled And new "CreateLLMObsDataset" request And request contains "project_id" parameter from "REPLACE.ME" @@ -261,7 +259,7 @@ Feature: LLM Observability Then the response status is 200 OK @generated @skip @team:DataDog/ml-observability - Scenario: Create an LLM Observability experiment returns "Bad Request" response + Scenario: Create an Agent Observability experiment returns "Bad Request" response Given operation "CreateLLMObsExperiment" enabled And new "CreateLLMObsExperiment" request And body with value {"data": {"attributes": {"dataset_id": "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d", "name": "My Experiment v1", "parent_experiment_id": "3fd6b5e0-8910-4b1c-a7d0-5b84de329012", "project_id": "a33671aa-24fd-4dcd-9b33-a8ec7dde7751"}, "type": "experiments"}} @@ -269,7 +267,7 @@ Feature: LLM Observability Then the response status is 400 Bad Request @generated @skip @team:DataDog/ml-observability - Scenario: Create an LLM Observability experiment returns "Created" response + Scenario: Create an Agent Observability experiment returns "Created" response Given operation "CreateLLMObsExperiment" enabled And new "CreateLLMObsExperiment" request And body with value {"data": {"attributes": {"dataset_id": "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d", "name": "My Experiment v1", "parent_experiment_id": "3fd6b5e0-8910-4b1c-a7d0-5b84de329012", "project_id": "a33671aa-24fd-4dcd-9b33-a8ec7dde7751"}, "type": "experiments"}} @@ -277,7 +275,7 @@ Feature: LLM Observability Then the response status is 201 Created @generated @skip @team:DataDog/ml-observability - Scenario: Create an LLM Observability experiment returns "OK" response + Scenario: Create an Agent Observability experiment returns "OK" response Given operation "CreateLLMObsExperiment" enabled And new "CreateLLMObsExperiment" request And body with value {"data": {"attributes": {"dataset_id": "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d", "name": "My Experiment v1", "parent_experiment_id": "3fd6b5e0-8910-4b1c-a7d0-5b84de329012", "project_id": "a33671aa-24fd-4dcd-9b33-a8ec7dde7751"}, "type": "experiments"}} @@ -285,7 +283,7 @@ Feature: LLM Observability Then the response status is 200 OK @generated @skip @team:DataDog/ml-observability - Scenario: Create an LLM Observability project returns "Bad Request" response + Scenario: Create an Agent Observability project returns "Bad Request" response Given operation "CreateLLMObsProject" enabled And new "CreateLLMObsProject" request And body with value {"data": {"attributes": {"name": "My LLM Project"}, "type": "projects"}} @@ -293,7 +291,7 @@ Feature: LLM Observability Then the response status is 400 Bad Request @generated @skip @team:DataDog/ml-observability - Scenario: Create an LLM Observability project returns "Created" response + Scenario: Create an Agent Observability project returns "Created" response Given operation "CreateLLMObsProject" enabled And new "CreateLLMObsProject" request And body with value {"data": {"attributes": {"name": "My LLM Project"}, "type": "projects"}} @@ -301,35 +299,34 @@ Feature: LLM Observability Then the response status is 201 Created @generated @skip @team:DataDog/ml-observability - Scenario: Create an LLM Observability project returns "OK" response + Scenario: Create an Agent Observability project returns "OK" response Given operation "CreateLLMObsProject" enabled And new "CreateLLMObsProject" request And body with value {"data": {"attributes": {"name": "My LLM Project"}, "type": "projects"}} When the request is sent Then the response status is 200 OK - @team:DataDog/ml-observability - Scenario: Create an LLM Observability prompt returns "Bad Request" response + @generated @skip @team:DataDog/ml-observability + Scenario: Create an Agent Observability prompt returns "Bad Request" response Given operation "CreateLLMObsPrompt" enabled And new "CreateLLMObsPrompt" request - And body with value {"data": {"attributes": {"prompt_id": "{{ unique }}", "template": " "}, "type": "prompt-templates"}} + And body with value {"data": {"attributes": {"env_ids": [], "labels": ["production"], "prompt_id": "customer-support-assistant", "template": "You are a helpful assistant for {{audience}}."}, "type": "prompt-templates"}} When the request is sent Then the response status is 400 Bad Request - @team:DataDog/ml-observability - Scenario: Create an LLM Observability prompt returns "Conflict" response - Given there is a valid "prompt" in the system - And operation "CreateLLMObsPrompt" enabled + @generated @skip @team:DataDog/ml-observability + Scenario: Create an Agent Observability prompt returns "Conflict" response + Given operation "CreateLLMObsPrompt" enabled And new "CreateLLMObsPrompt" request - And body with value {"data": {"attributes": {"env_ids": [], "labels": [], "prompt_id": "{{ prompt.data.attributes.prompt_id }}", "template": [{"content": "Hello", "role": "user"}]}, "type": "prompt-templates"}} + And body with value {"data": {"attributes": {"env_ids": [], "labels": ["production"], "prompt_id": "customer-support-assistant", "template": "You are a helpful assistant for {{audience}}."}, "type": "prompt-templates"}} When the request is sent Then the response status is 409 Conflict - @team:DataDog/ml-observability - Scenario: Create an LLM Observability prompt returns "OK" response + @generated @skip @team:DataDog/ml-observability + Scenario: Create an Agent Observability prompt returns "OK" response Given operation "CreateLLMObsPrompt" enabled And new "CreateLLMObsPrompt" request - And body with value {"data": {"attributes": {"prompt_id": "{{ unique }}", "title": "Customer Support Assistant", "template": [{"content": "You are a helpful customer support assistant for {{ '{{company_name}}' }}.", "role": "system"}, {"content": "Help {{ '{{customer_name}}' }} with this question: {{ '{{question}}' }}", "role": "user"}]}, "type": "prompt-templates"}} + And body with value {"data": {"attributes": {"env_ids": [], "labels": ["production"], "prompt_id": "customer-support-assistant", "template": "You are a helpful assistant for {{audience}}."}, "type": "prompt-templates"}} When the request is sent Then the response status is 200 OK @@ -421,7 +418,7 @@ Feature: LLM Observability Then the response status is 200 OK — annotations created or updated. Per-item errors are listed in `errors`. @generated @skip @team:DataDog/ml-observability - Scenario: Delete LLM Observability dataset records returns "Bad Request" response + Scenario: Delete Agent Observability dataset records returns "Bad Request" response Given operation "DeleteLLMObsDatasetRecords" enabled And new "DeleteLLMObsDatasetRecords" request And request contains "project_id" parameter from "REPLACE.ME" @@ -431,7 +428,7 @@ Feature: LLM Observability Then the response status is 400 Bad Request @generated @skip @team:DataDog/ml-observability - Scenario: Delete LLM Observability dataset records returns "No Content" response + Scenario: Delete Agent Observability dataset records returns "No Content" response Given operation "DeleteLLMObsDatasetRecords" enabled And new "DeleteLLMObsDatasetRecords" request And request contains "project_id" parameter from "REPLACE.ME" @@ -441,7 +438,7 @@ Feature: LLM Observability Then the response status is 204 No Content @generated @skip @team:DataDog/ml-observability - Scenario: Delete LLM Observability dataset records returns "Not Found" response + Scenario: Delete Agent Observability dataset records returns "Not Found" response Given operation "DeleteLLMObsDatasetRecords" enabled And new "DeleteLLMObsDatasetRecords" request And request contains "project_id" parameter from "REPLACE.ME" @@ -451,7 +448,7 @@ Feature: LLM Observability Then the response status is 404 Not Found @generated @skip @team:DataDog/ml-observability - Scenario: Delete LLM Observability datasets returns "Bad Request" response + Scenario: Delete Agent Observability datasets returns "Bad Request" response Given operation "DeleteLLMObsDatasets" enabled And new "DeleteLLMObsDatasets" request And request contains "project_id" parameter from "REPLACE.ME" @@ -460,7 +457,7 @@ Feature: LLM Observability Then the response status is 400 Bad Request @generated @skip @team:DataDog/ml-observability - Scenario: Delete LLM Observability datasets returns "No Content" response + Scenario: Delete Agent Observability datasets returns "No Content" response Given operation "DeleteLLMObsDatasets" enabled And new "DeleteLLMObsDatasets" request And request contains "project_id" parameter from "REPLACE.ME" @@ -469,7 +466,7 @@ Feature: LLM Observability Then the response status is 204 No Content @generated @skip @team:DataDog/ml-observability - Scenario: Delete LLM Observability datasets returns "Not Found" response + Scenario: Delete Agent Observability datasets returns "Not Found" response Given operation "DeleteLLMObsDatasets" enabled And new "DeleteLLMObsDatasets" request And request contains "project_id" parameter from "REPLACE.ME" @@ -478,7 +475,7 @@ Feature: LLM Observability Then the response status is 404 Not Found @generated @skip @team:DataDog/ml-observability - Scenario: Delete LLM Observability experiments returns "Bad Request" response + Scenario: Delete Agent Observability experiments returns "Bad Request" response Given operation "DeleteLLMObsExperiments" enabled And new "DeleteLLMObsExperiments" request And body with value {"data": {"attributes": {"experiment_ids": ["3fd6b5e0-8910-4b1c-a7d0-5b84de329012"]}, "type": "experiments"}} @@ -486,7 +483,7 @@ Feature: LLM Observability Then the response status is 400 Bad Request @generated @skip @team:DataDog/ml-observability - Scenario: Delete LLM Observability experiments returns "No Content" response + Scenario: Delete Agent Observability experiments returns "No Content" response Given operation "DeleteLLMObsExperiments" enabled And new "DeleteLLMObsExperiments" request And body with value {"data": {"attributes": {"experiment_ids": ["3fd6b5e0-8910-4b1c-a7d0-5b84de329012"]}, "type": "experiments"}} @@ -494,7 +491,7 @@ Feature: LLM Observability Then the response status is 204 No Content @generated @skip @team:DataDog/ml-observability - Scenario: Delete LLM Observability projects returns "Bad Request" response + Scenario: Delete Agent Observability projects returns "Bad Request" response Given operation "DeleteLLMObsProjects" enabled And new "DeleteLLMObsProjects" request And body with value {"data": {"attributes": {"project_ids": ["a33671aa-24fd-4dcd-9b33-a8ec7dde7751"]}, "type": "projects"}} @@ -502,7 +499,7 @@ Feature: LLM Observability Then the response status is 400 Bad Request @generated @skip @team:DataDog/ml-observability - Scenario: Delete LLM Observability projects returns "No Content" response + Scenario: Delete Agent Observability projects returns "No Content" response Given operation "DeleteLLMObsProjects" enabled And new "DeleteLLMObsProjects" request And body with value {"data": {"attributes": {"project_ids": ["a33671aa-24fd-4dcd-9b33-a8ec7dde7751"]}, "type": "projects"}} @@ -558,7 +555,7 @@ Feature: LLM Observability Then the response status is 404 Not Found @generated @skip @team:DataDog/ml-observability - Scenario: Delete an LLM Observability annotation queue returns "No Content" response + Scenario: Delete an Agent Observability annotation queue returns "No Content" response Given operation "DeleteLLMObsAnnotationQueue" enabled And new "DeleteLLMObsAnnotationQueue" request And request contains "queue_id" parameter from "REPLACE.ME" @@ -566,27 +563,26 @@ Feature: LLM Observability Then the response status is 204 No Content @generated @skip @team:DataDog/ml-observability - Scenario: Delete an LLM Observability annotation queue returns "Not Found" response + Scenario: Delete an Agent Observability annotation queue returns "Not Found" response Given operation "DeleteLLMObsAnnotationQueue" enabled And new "DeleteLLMObsAnnotationQueue" request And request contains "queue_id" parameter from "REPLACE.ME" When the request is sent Then the response status is 404 Not Found - @team:DataDog/ml-observability - Scenario: Delete an LLM Observability prompt returns "Not Found" response + @generated @skip @team:DataDog/ml-observability + Scenario: Delete an Agent Observability prompt returns "Not Found" response Given operation "DeleteLLMObsPrompt" enabled And new "DeleteLLMObsPrompt" request - And request contains "prompt_id" parameter with value "nonexistent-prompt" + And request contains "prompt_id" parameter from "REPLACE.ME" When the request is sent Then the response status is 404 Not Found - @team:DataDog/ml-observability - Scenario: Delete an LLM Observability prompt returns "OK" response - Given there is a valid "prompt" in the system - And operation "DeleteLLMObsPrompt" enabled + @generated @skip @team:DataDog/ml-observability + Scenario: Delete an Agent Observability prompt returns "OK" response + Given operation "DeleteLLMObsPrompt" enabled And new "DeleteLLMObsPrompt" request - And request contains "prompt_id" parameter from "prompt.data.attributes.prompt_id" + And request contains "prompt_id" parameter from "REPLACE.ME" When the request is sent Then the response status is 200 OK @@ -645,7 +641,7 @@ Feature: LLM Observability Then the response status is 200 OK — annotations deleted. Errors for annotations that could not be deleted are listed in `errors`. @generated @skip @team:DataDog/ml-observability - Scenario: Export an LLM Observability dataset returns "Bad Request" response + Scenario: Export an Agent Observability dataset returns "Bad Request" response Given operation "ExportLLMObsDataset" enabled And new "ExportLLMObsDataset" request And request contains "project_id" parameter from "REPLACE.ME" @@ -654,7 +650,7 @@ Feature: LLM Observability Then the response status is 400 Bad Request @generated @skip @team:DataDog/ml-observability - Scenario: Export an LLM Observability dataset returns "Not Found" response + Scenario: Export an Agent Observability dataset returns "Not Found" response Given operation "ExportLLMObsDataset" enabled And new "ExportLLMObsDataset" request And request contains "project_id" parameter from "REPLACE.ME" @@ -663,7 +659,7 @@ Feature: LLM Observability Then the response status is 404 Not Found @generated @skip @team:DataDog/ml-observability - Scenario: Export an LLM Observability dataset returns "OK" response + Scenario: Export an Agent Observability dataset returns "OK" response Given operation "ExportLLMObsDataset" enabled And new "ExportLLMObsDataset" request And request contains "project_id" parameter from "REPLACE.ME" @@ -672,7 +668,7 @@ Feature: LLM Observability Then the response status is 200 OK @generated @skip @team:DataDog/ml-observability - Scenario: Get LLM Observability dataset draft state returns "Bad Request" response + Scenario: Get Agent Observability dataset draft state returns "Bad Request" response Given operation "GetLLMObsDatasetDraftState" enabled And new "GetLLMObsDatasetDraftState" request And request contains "project_id" parameter from "REPLACE.ME" @@ -681,7 +677,7 @@ Feature: LLM Observability Then the response status is 400 Bad Request @generated @skip @team:DataDog/ml-observability - Scenario: Get LLM Observability dataset draft state returns "Not Found" response + Scenario: Get Agent Observability dataset draft state returns "Not Found" response Given operation "GetLLMObsDatasetDraftState" enabled And new "GetLLMObsDatasetDraftState" request And request contains "project_id" parameter from "REPLACE.ME" @@ -690,7 +686,7 @@ Feature: LLM Observability Then the response status is 404 Not Found @generated @skip @team:DataDog/ml-observability - Scenario: Get LLM Observability dataset draft state returns "OK" response + Scenario: Get Agent Observability dataset draft state returns "OK" response Given operation "GetLLMObsDatasetDraftState" enabled And new "GetLLMObsDatasetDraftState" request And request contains "project_id" parameter from "REPLACE.ME" @@ -744,7 +740,7 @@ Feature: LLM Observability Then the response status is 200 OK @generated @skip @team:DataDog/ml-observability - Scenario: Get a specific LLM Observability prompt version returns "Bad Request" response + Scenario: Get a specific Agent Observability prompt version returns "Bad Request" response Given operation "GetLLMObsPromptVersion" enabled And new "GetLLMObsPromptVersion" request And request contains "prompt_id" parameter from "REPLACE.ME" @@ -752,40 +748,37 @@ Feature: LLM Observability When the request is sent Then the response status is 400 Bad Request - @team:DataDog/ml-observability - Scenario: Get a specific LLM Observability prompt version returns "Not Found" response + @generated @skip @team:DataDog/ml-observability + Scenario: Get a specific Agent Observability prompt version returns "Not Found" response Given operation "GetLLMObsPromptVersion" enabled And new "GetLLMObsPromptVersion" request - And request contains "prompt_id" parameter with value "nonexistent-prompt" - And request contains "version" parameter with value 1 + And request contains "prompt_id" parameter from "REPLACE.ME" + And request contains "version" parameter from "REPLACE.ME" When the request is sent Then the response status is 404 Not Found - @team:DataDog/ml-observability - Scenario: Get a specific LLM Observability prompt version returns "OK" response - Given there is a valid "prompt" in the system - And there is a valid "prompt_version" in the system - And operation "GetLLMObsPromptVersion" enabled + @generated @skip @team:DataDog/ml-observability + Scenario: Get a specific Agent Observability prompt version returns "OK" response + Given operation "GetLLMObsPromptVersion" enabled And new "GetLLMObsPromptVersion" request - And request contains "prompt_id" parameter from "prompt.data.attributes.prompt_id" - And request contains "version" parameter from "prompt_version.data.attributes.version" + And request contains "prompt_id" parameter from "REPLACE.ME" + And request contains "version" parameter from "REPLACE.ME" When the request is sent Then the response status is 200 OK - @team:DataDog/ml-observability - Scenario: Get an LLM Observability prompt returns "Not Found" response + @generated @skip @team:DataDog/ml-observability + Scenario: Get an Agent Observability prompt returns "Not Found" response Given operation "GetLLMObsPrompt" enabled And new "GetLLMObsPrompt" request - And request contains "prompt_id" parameter with value "nonexistent-prompt" + And request contains "prompt_id" parameter from "REPLACE.ME" When the request is sent Then the response status is 404 Not Found - @team:DataDog/ml-observability - Scenario: Get an LLM Observability prompt returns "OK" response - Given there is a valid "prompt" in the system - And operation "GetLLMObsPrompt" enabled + @generated @skip @team:DataDog/ml-observability + Scenario: Get an Agent Observability prompt returns "OK" response + Given operation "GetLLMObsPrompt" enabled And new "GetLLMObsPrompt" request - And request contains "prompt_id" parameter from "prompt.data.attributes.prompt_id" + And request contains "prompt_id" parameter from "REPLACE.ME" When the request is sent Then the response status is 200 OK @@ -870,21 +863,21 @@ Feature: LLM Observability Then the response status is 200 OK @generated @skip @team:DataDog/ml-observability - Scenario: List LLM Observability annotation queues returns "Bad Request" response + Scenario: List Agent Observability annotation queues returns "Bad Request" response Given operation "ListLLMObsAnnotationQueues" enabled And new "ListLLMObsAnnotationQueues" request When the request is sent Then the response status is 400 Bad Request @generated @skip @team:DataDog/ml-observability - Scenario: List LLM Observability annotation queues returns "OK" response + Scenario: List Agent Observability annotation queues returns "OK" response Given operation "ListLLMObsAnnotationQueues" enabled And new "ListLLMObsAnnotationQueues" request When the request is sent Then the response status is 200 OK @generated @skip @team:DataDog/ml-observability - Scenario: List LLM Observability dataset records returns "Bad Request" response + Scenario: List Agent Observability dataset records returns "Bad Request" response Given operation "ListLLMObsDatasetRecords" enabled And new "ListLLMObsDatasetRecords" request And request contains "project_id" parameter from "REPLACE.ME" @@ -893,7 +886,7 @@ Feature: LLM Observability Then the response status is 400 Bad Request @generated @skip @team:DataDog/ml-observability - Scenario: List LLM Observability dataset records returns "Not Found" response + Scenario: List Agent Observability dataset records returns "Not Found" response Given operation "ListLLMObsDatasetRecords" enabled And new "ListLLMObsDatasetRecords" request And request contains "project_id" parameter from "REPLACE.ME" @@ -902,7 +895,7 @@ Feature: LLM Observability Then the response status is 404 Not Found @generated @skip @team:DataDog/ml-observability - Scenario: List LLM Observability dataset records returns "OK" response + Scenario: List Agent Observability dataset records returns "OK" response Given operation "ListLLMObsDatasetRecords" enabled And new "ListLLMObsDatasetRecords" request And request contains "project_id" parameter from "REPLACE.ME" @@ -911,7 +904,7 @@ Feature: LLM Observability Then the response status is 200 OK @generated @skip @team:DataDog/ml-observability - Scenario: List LLM Observability dataset versions returns "Bad Request" response + Scenario: List Agent Observability dataset versions returns "Bad Request" response Given operation "ListLLMObsDatasetVersions" enabled And new "ListLLMObsDatasetVersions" request And request contains "project_id" parameter from "REPLACE.ME" @@ -920,7 +913,7 @@ Feature: LLM Observability Then the response status is 400 Bad Request @generated @skip @team:DataDog/ml-observability - Scenario: List LLM Observability dataset versions returns "Not Found" response + Scenario: List Agent Observability dataset versions returns "Not Found" response Given operation "ListLLMObsDatasetVersions" enabled And new "ListLLMObsDatasetVersions" request And request contains "project_id" parameter from "REPLACE.ME" @@ -929,7 +922,7 @@ Feature: LLM Observability Then the response status is 404 Not Found @generated @skip @team:DataDog/ml-observability - Scenario: List LLM Observability dataset versions returns "OK" response + Scenario: List Agent Observability dataset versions returns "OK" response Given operation "ListLLMObsDatasetVersions" enabled And new "ListLLMObsDatasetVersions" request And request contains "project_id" parameter from "REPLACE.ME" @@ -938,7 +931,7 @@ Feature: LLM Observability Then the response status is 200 OK @generated @skip @team:DataDog/ml-observability - Scenario: List LLM Observability datasets returns "Bad Request" response + Scenario: List Agent Observability datasets returns "Bad Request" response Given operation "ListLLMObsDatasets" enabled And new "ListLLMObsDatasets" request And request contains "project_id" parameter from "REPLACE.ME" @@ -946,7 +939,7 @@ Feature: LLM Observability Then the response status is 400 Bad Request @generated @skip @team:DataDog/ml-observability - Scenario: List LLM Observability datasets returns "Not Found" response + Scenario: List Agent Observability datasets returns "Not Found" response Given operation "ListLLMObsDatasets" enabled And new "ListLLMObsDatasets" request And request contains "project_id" parameter from "REPLACE.ME" @@ -954,7 +947,7 @@ Feature: LLM Observability Then the response status is 404 Not Found @generated @skip @team:DataDog/ml-observability - Scenario: List LLM Observability datasets returns "OK" response + Scenario: List Agent Observability datasets returns "OK" response Given operation "ListLLMObsDatasets" enabled And new "ListLLMObsDatasets" request And request contains "project_id" parameter from "REPLACE.ME" @@ -962,7 +955,7 @@ Feature: LLM Observability Then the response status is 200 OK @generated @skip @team:DataDog/ml-observability - Scenario: List LLM Observability experiment events (v2) returns "Bad Request" response + Scenario: List Agent Observability experiment events (v2) returns "Bad Request" response Given operation "ListLLMObsExperimentEventsV2" enabled And new "ListLLMObsExperimentEventsV2" request And request contains "experiment_id" parameter from "REPLACE.ME" @@ -970,7 +963,7 @@ Feature: LLM Observability Then the response status is 400 Bad Request @generated @skip @team:DataDog/ml-observability - Scenario: List LLM Observability experiment events (v2) returns "Not Found" response + Scenario: List Agent Observability experiment events (v2) returns "Not Found" response Given operation "ListLLMObsExperimentEventsV2" enabled And new "ListLLMObsExperimentEventsV2" request And request contains "experiment_id" parameter from "REPLACE.ME" @@ -978,7 +971,7 @@ Feature: LLM Observability Then the response status is 404 Not Found @generated @skip @team:DataDog/ml-observability - Scenario: List LLM Observability experiment events (v2) returns "OK" response + Scenario: List Agent Observability experiment events (v2) returns "OK" response Given operation "ListLLMObsExperimentEventsV2" enabled And new "ListLLMObsExperimentEventsV2" request And request contains "experiment_id" parameter from "REPLACE.ME" @@ -986,7 +979,7 @@ Feature: LLM Observability Then the response status is 200 OK @generated @skip @team:DataDog/ml-observability - Scenario: List LLM Observability experiment spans (v1) returns "Bad Request" response + Scenario: List Agent Observability experiment spans (v1) returns "Bad Request" response Given operation "ListLLMObsExperimentEventsV1" enabled And new "ListLLMObsExperimentEventsV1" request And request contains "experiment_id" parameter from "REPLACE.ME" @@ -994,7 +987,7 @@ Feature: LLM Observability Then the response status is 400 Bad Request @generated @skip @team:DataDog/ml-observability - Scenario: List LLM Observability experiment spans (v1) returns "Not Found" response + Scenario: List Agent Observability experiment spans (v1) returns "Not Found" response Given operation "ListLLMObsExperimentEventsV1" enabled And new "ListLLMObsExperimentEventsV1" request And request contains "experiment_id" parameter from "REPLACE.ME" @@ -1002,7 +995,7 @@ Feature: LLM Observability Then the response status is 404 Not Found @generated @skip @team:DataDog/ml-observability - Scenario: List LLM Observability experiment spans (v1) returns "OK" response + Scenario: List Agent Observability experiment spans (v1) returns "OK" response Given operation "ListLLMObsExperimentEventsV1" enabled And new "ListLLMObsExperimentEventsV1" request And request contains "experiment_id" parameter from "REPLACE.ME" @@ -1010,51 +1003,49 @@ Feature: LLM Observability Then the response status is 200 OK @generated @skip @team:DataDog/ml-observability - Scenario: List LLM Observability experiments returns "Bad Request" response + Scenario: List Agent Observability experiments returns "Bad Request" response Given operation "ListLLMObsExperiments" enabled And new "ListLLMObsExperiments" request When the request is sent Then the response status is 400 Bad Request @generated @skip @team:DataDog/ml-observability - Scenario: List LLM Observability experiments returns "OK" response + Scenario: List Agent Observability experiments returns "OK" response Given operation "ListLLMObsExperiments" enabled And new "ListLLMObsExperiments" request When the request is sent Then the response status is 200 OK @generated @skip @team:DataDog/ml-observability - Scenario: List LLM Observability projects returns "Bad Request" response + Scenario: List Agent Observability projects returns "Bad Request" response Given operation "ListLLMObsProjects" enabled And new "ListLLMObsProjects" request When the request is sent Then the response status is 400 Bad Request @generated @skip @team:DataDog/ml-observability - Scenario: List LLM Observability projects returns "OK" response + Scenario: List Agent Observability projects returns "OK" response Given operation "ListLLMObsProjects" enabled And new "ListLLMObsProjects" request When the request is sent Then the response status is 200 OK - @team:DataDog/ml-observability - Scenario: List LLM Observability prompts returns "OK" response - Given there is a valid "prompt" in the system - And operation "ListLLMObsPrompts" enabled + @generated @skip @team:DataDog/ml-observability + Scenario: List Agent Observability prompts returns "OK" response + Given operation "ListLLMObsPrompts" enabled And new "ListLLMObsPrompts" request - And request contains "filter[prompt_id]" parameter from "prompt.data.attributes.prompt_id" When the request is sent Then the response status is 200 OK @generated @skip @team:DataDog/ml-observability - Scenario: List LLM Observability spans returns "Bad Request" response + Scenario: List Agent Observability spans returns "Bad Request" response Given operation "ListLLMObsSpans" enabled And new "ListLLMObsSpans" request When the request is sent Then the response status is 400 Bad Request @generated @skip @team:DataDog/ml-observability - Scenario: List LLM Observability spans returns "OK" response + Scenario: List Agent Observability spans returns "OK" response Given operation "ListLLMObsSpans" enabled And new "ListLLMObsSpans" request When the request is sent @@ -1102,7 +1093,7 @@ Feature: LLM Observability Then the response status is 200 OK @generated @skip @team:DataDog/ml-observability - Scenario: List events for an LLM Observability experiment returns "Bad Request" response + Scenario: List events for an Agent Observability experiment returns "Bad Request" response Given operation "ListLLMObsExperimentEvents" enabled And new "ListLLMObsExperimentEvents" request And request contains "experiment_id" parameter from "REPLACE.ME" @@ -1110,7 +1101,7 @@ Feature: LLM Observability Then the response status is 400 Bad Request @generated @skip @team:DataDog/ml-observability - Scenario: List events for an LLM Observability experiment returns "Not Found" response + Scenario: List events for an Agent Observability experiment returns "Not Found" response Given operation "ListLLMObsExperimentEvents" enabled And new "ListLLMObsExperimentEvents" request And request contains "experiment_id" parameter from "REPLACE.ME" @@ -1118,7 +1109,7 @@ Feature: LLM Observability Then the response status is 404 Not Found @generated @skip @team:DataDog/ml-observability - Scenario: List events for an LLM Observability experiment returns "OK" response + Scenario: List events for an Agent Observability experiment returns "OK" response Given operation "ListLLMObsExperimentEvents" enabled And new "ListLLMObsExperimentEvents" request And request contains "experiment_id" parameter from "REPLACE.ME" @@ -1235,17 +1226,16 @@ Feature: LLM Observability When the request is sent Then the response status is 200 OK - @team:DataDog/ml-observability - Scenario: List versions of an LLM Observability prompt returns "OK" response - Given there is a valid "prompt" in the system - And operation "ListLLMObsPromptVersions" enabled + @generated @skip @team:DataDog/ml-observability + Scenario: List versions of an Agent Observability prompt returns "OK" response + Given operation "ListLLMObsPromptVersions" enabled And new "ListLLMObsPromptVersions" request - And request contains "prompt_id" parameter from "prompt.data.attributes.prompt_id" + And request contains "prompt_id" parameter from "REPLACE.ME" When the request is sent Then the response status is 200 OK @generated @skip @team:DataDog/ml-observability - Scenario: Lock LLM Observability dataset draft state returns "Bad Request" response + Scenario: Lock Agent Observability dataset draft state returns "Bad Request" response Given operation "LockLLMObsDatasetDraftState" enabled And new "LockLLMObsDatasetDraftState" request And request contains "project_id" parameter from "REPLACE.ME" @@ -1254,7 +1244,7 @@ Feature: LLM Observability Then the response status is 400 Bad Request @generated @skip @team:DataDog/ml-observability - Scenario: Lock LLM Observability dataset draft state returns "Not Found" response + Scenario: Lock Agent Observability dataset draft state returns "Not Found" response Given operation "LockLLMObsDatasetDraftState" enabled And new "LockLLMObsDatasetDraftState" request And request contains "project_id" parameter from "REPLACE.ME" @@ -1263,7 +1253,7 @@ Feature: LLM Observability Then the response status is 404 Not Found @generated @skip @team:DataDog/ml-observability - Scenario: Lock LLM Observability dataset draft state returns "OK" response + Scenario: Lock Agent Observability dataset draft state returns "OK" response Given operation "LockLLMObsDatasetDraftState" enabled And new "LockLLMObsDatasetDraftState" request And request contains "project_id" parameter from "REPLACE.ME" @@ -1272,7 +1262,7 @@ Feature: LLM Observability Then the response status is 200 OK @generated @skip @team:DataDog/ml-observability - Scenario: Push events for an LLM Observability experiment returns "Accepted" response + Scenario: Push events for an Agent Observability experiment returns "Accepted" response Given operation "CreateLLMObsExperimentEvents" enabled And new "CreateLLMObsExperimentEvents" request And request contains "experiment_id" parameter from "REPLACE.ME" @@ -1281,7 +1271,7 @@ Feature: LLM Observability Then the response status is 202 Accepted @generated @skip @team:DataDog/ml-observability - Scenario: Push events for an LLM Observability experiment returns "Bad Request" response + Scenario: Push events for an Agent Observability experiment returns "Bad Request" response Given operation "CreateLLMObsExperimentEvents" enabled And new "CreateLLMObsExperimentEvents" request And request contains "experiment_id" parameter from "REPLACE.ME" @@ -1290,7 +1280,7 @@ Feature: LLM Observability Then the response status is 400 Bad Request @generated @skip @team:DataDog/ml-observability - Scenario: Push events for an LLM Observability experiment returns "Not Found" response + Scenario: Push events for an Agent Observability experiment returns "Not Found" response Given operation "CreateLLMObsExperimentEvents" enabled And new "CreateLLMObsExperimentEvents" request And request contains "experiment_id" parameter from "REPLACE.ME" @@ -1299,7 +1289,7 @@ Feature: LLM Observability Then the response status is 404 Not Found @generated @skip @team:DataDog/ml-observability - Scenario: Restore an LLM Observability dataset version returns "Bad Request" response + Scenario: Restore an Agent Observability dataset version returns "Bad Request" response Given operation "RestoreLLMObsDatasetVersion" enabled And new "RestoreLLMObsDatasetVersion" request And request contains "project_id" parameter from "REPLACE.ME" @@ -1309,7 +1299,7 @@ Feature: LLM Observability Then the response status is 400 Bad Request @generated @skip @team:DataDog/ml-observability - Scenario: Restore an LLM Observability dataset version returns "Not Found" response + Scenario: Restore an Agent Observability dataset version returns "Not Found" response Given operation "RestoreLLMObsDatasetVersion" enabled And new "RestoreLLMObsDatasetVersion" request And request contains "project_id" parameter from "REPLACE.ME" @@ -1319,7 +1309,7 @@ Feature: LLM Observability Then the response status is 404 Not Found @generated @skip @team:DataDog/ml-observability - Scenario: Restore an LLM Observability dataset version returns "OK" response + Scenario: Restore an Agent Observability dataset version returns "OK" response Given operation "RestoreLLMObsDatasetVersion" enabled And new "RestoreLLMObsDatasetVersion" request And request contains "project_id" parameter from "REPLACE.ME" @@ -1349,7 +1339,7 @@ Feature: LLM Observability Then the response status is 200 OK @generated @skip @team:DataDog/ml-observability - Scenario: Search LLM Observability experimentation entities returns "Bad Request" response + Scenario: Search Agent Observability experimentation returns "Bad Request" response Given operation "SearchLLMObsExperimentation" enabled And new "SearchLLMObsExperimentation" request And body with value {"data": {"attributes": {"content_preview": {"limit": 500}, "filter": {"include_deleted": false, "is_deleted": false, "query": "my experiment", "scope": ["experiments"], "version": null}, "include": {"user_data": false}, "page": {"limit": 100}}, "type": "experimentation"}} @@ -1357,7 +1347,7 @@ Feature: LLM Observability Then the response status is 400 Bad Request @generated @skip @team:DataDog/ml-observability - Scenario: Search LLM Observability experimentation entities returns "OK — all results returned in a single page." response + Scenario: Search Agent Observability experimentation returns "OK — all results returned in a single page." response Given operation "SearchLLMObsExperimentation" enabled And new "SearchLLMObsExperimentation" request And body with value {"data": {"attributes": {"content_preview": {"limit": 500}, "filter": {"include_deleted": false, "is_deleted": false, "query": "my experiment", "scope": ["experiments"], "version": null}, "include": {"user_data": false}, "page": {"limit": 100}}, "type": "experimentation"}} @@ -1365,7 +1355,7 @@ Feature: LLM Observability Then the response status is 200 OK — all results returned in a single page. @generated @skip @team:DataDog/ml-observability - Scenario: Search LLM Observability experimentation entities returns "Partial Content — more results are available. Use `meta.after` as the next `page.cursor`." response + Scenario: Search Agent Observability experimentation returns "Partial Content — more results are available. Use `meta.after` as the next `page.cursor`." response Given operation "SearchLLMObsExperimentation" enabled And new "SearchLLMObsExperimentation" request And body with value {"data": {"attributes": {"content_preview": {"limit": 500}, "filter": {"include_deleted": false, "is_deleted": false, "query": "my experiment", "scope": ["experiments"], "version": null}, "include": {"user_data": false}, "page": {"limit": 100}}, "type": "experimentation"}} @@ -1373,7 +1363,7 @@ Feature: LLM Observability Then the response status is 206 Partial Content — more results are available. Use `meta.after` as the next `page.cursor`. @generated @skip @team:DataDog/ml-observability - Scenario: Search LLM Observability spans returns "Bad Request" response + Scenario: Search Agent Observability spans returns "Bad Request" response Given operation "SearchLLMObsSpans" enabled And new "SearchLLMObsSpans" request And body with value {"data": {"attributes": {"filter": {"from": "now-900s", "ml_app": "my-llm-app", "query": "@session_id:abc123def456", "span_id": "abc123def456", "span_kind": "llm", "span_name": "llm_call", "to": "now", "trace_id": "trace-9a8b7c6d5e4f"}, "options": {"include_attachments": true, "time_offset": 0}, "page": {"cursor": "eyJzdGFydCI6MTAwfQ==", "limit": 10}, "sort": "-start_ns"}, "type": "spans"}} @@ -1381,7 +1371,7 @@ Feature: LLM Observability Then the response status is 400 Bad Request @generated @skip @team:DataDog/ml-observability - Scenario: Search LLM Observability spans returns "OK" response + Scenario: Search Agent Observability spans returns "OK" response Given operation "SearchLLMObsSpans" enabled And new "SearchLLMObsSpans" request And body with value {"data": {"attributes": {"filter": {"from": "now-900s", "ml_app": "my-llm-app", "query": "@session_id:abc123def456", "span_id": "abc123def456", "span_kind": "llm", "span_name": "llm_call", "to": "now", "trace_id": "trace-9a8b7c6d5e4f"}, "options": {"include_attachments": true, "time_offset": 0}, "page": {"cursor": "eyJzdGFydCI6MTAwfQ==", "limit": 10}, "sort": "-start_ns"}, "type": "spans"}} @@ -1429,7 +1419,7 @@ Feature: LLM Observability Then the response status is 404 Not Found @generated @skip @team:DataDog/ml-observability - Scenario: Unlock LLM Observability dataset draft state returns "Bad Request" response + Scenario: Unlock Agent Observability dataset draft state returns "Bad Request" response Given operation "UnlockLLMObsDatasetDraftState" enabled And new "UnlockLLMObsDatasetDraftState" request And request contains "project_id" parameter from "REPLACE.ME" @@ -1438,7 +1428,7 @@ Feature: LLM Observability Then the response status is 400 Bad Request @generated @skip @team:DataDog/ml-observability - Scenario: Unlock LLM Observability dataset draft state returns "Not Found" response + Scenario: Unlock Agent Observability dataset draft state returns "Not Found" response Given operation "UnlockLLMObsDatasetDraftState" enabled And new "UnlockLLMObsDatasetDraftState" request And request contains "project_id" parameter from "REPLACE.ME" @@ -1447,7 +1437,7 @@ Feature: LLM Observability Then the response status is 404 Not Found @generated @skip @team:DataDog/ml-observability - Scenario: Unlock LLM Observability dataset draft state returns "OK" response + Scenario: Unlock Agent Observability dataset draft state returns "OK" response Given operation "UnlockLLMObsDatasetDraftState" enabled And new "UnlockLLMObsDatasetDraftState" request And request contains "project_id" parameter from "REPLACE.ME" @@ -1456,7 +1446,7 @@ Feature: LLM Observability Then the response status is 200 OK @generated @skip @team:DataDog/ml-observability - Scenario: Update LLM Observability dataset records returns "Bad Request" response + Scenario: Update Agent Observability dataset records returns "Bad Request" response Given operation "UpdateLLMObsDatasetRecords" enabled And new "UpdateLLMObsDatasetRecords" request And request contains "project_id" parameter from "REPLACE.ME" @@ -1466,7 +1456,7 @@ Feature: LLM Observability Then the response status is 400 Bad Request @generated @skip @team:DataDog/ml-observability - Scenario: Update LLM Observability dataset records returns "Not Found" response + Scenario: Update Agent Observability dataset records returns "Not Found" response Given operation "UpdateLLMObsDatasetRecords" enabled And new "UpdateLLMObsDatasetRecords" request And request contains "project_id" parameter from "REPLACE.ME" @@ -1476,7 +1466,7 @@ Feature: LLM Observability Then the response status is 404 Not Found @generated @skip @team:DataDog/ml-observability - Scenario: Update LLM Observability dataset records returns "OK" response + Scenario: Update Agent Observability dataset records returns "OK" response Given operation "UpdateLLMObsDatasetRecords" enabled And new "UpdateLLMObsDatasetRecords" request And request contains "project_id" parameter from "REPLACE.ME" @@ -1486,39 +1476,7 @@ Feature: LLM Observability Then the response status is 200 OK @generated @skip @team:DataDog/ml-observability - Scenario: Update a specific LLM Observability prompt version returns "Bad Request" response - Given operation "UpdateLLMObsPromptVersion" enabled - And new "UpdateLLMObsPromptVersion" request - And request contains "prompt_id" parameter from "REPLACE.ME" - And request contains "version" parameter from "REPLACE.ME" - And body with value {"data": {"attributes": {"env_ids": [], "labels": ["production"]}, "type": "prompt-template-versions"}} - When the request is sent - Then the response status is 400 Bad Request - - @team:DataDog/ml-observability - Scenario: Update a specific LLM Observability prompt version returns "Not Found" response - Given operation "UpdateLLMObsPromptVersion" enabled - And new "UpdateLLMObsPromptVersion" request - And request contains "prompt_id" parameter with value "nonexistent-prompt" - And request contains "version" parameter with value 1 - And body with value {"data": {"attributes": {"env_ids": [], "labels": []}, "type": "prompt-template-versions"}} - When the request is sent - Then the response status is 404 Not Found - - @team:DataDog/ml-observability - Scenario: Update a specific LLM Observability prompt version returns "OK" response - Given there is a valid "prompt" in the system - And there is a valid "prompt_version" in the system - And operation "UpdateLLMObsPromptVersion" enabled - And new "UpdateLLMObsPromptVersion" request - And request contains "prompt_id" parameter from "prompt.data.attributes.prompt_id" - And request contains "version" parameter from "prompt_version.data.attributes.version" - And body with value {"data": {"attributes": {"description": "Give concise answers and cite relevant help-center articles."}, "type": "prompt-template-versions"}} - When the request is sent - Then the response status is 200 OK - - @generated @skip @team:DataDog/ml-observability - Scenario: Update an LLM Observability annotation queue returns "Bad Request" response + Scenario: Update an Agent Observability annotation queue returns "Bad Request" response Given operation "UpdateLLMObsAnnotationQueue" enabled And new "UpdateLLMObsAnnotationQueue" request And request contains "queue_id" parameter from "REPLACE.ME" @@ -1527,7 +1485,7 @@ Feature: LLM Observability Then the response status is 400 Bad Request @generated @skip @team:DataDog/ml-observability - Scenario: Update an LLM Observability annotation queue returns "Not Found" response + Scenario: Update an Agent Observability annotation queue returns "Not Found" response Given operation "UpdateLLMObsAnnotationQueue" enabled And new "UpdateLLMObsAnnotationQueue" request And request contains "queue_id" parameter from "REPLACE.ME" @@ -1536,7 +1494,7 @@ Feature: LLM Observability Then the response status is 404 Not Found @generated @skip @team:DataDog/ml-observability - Scenario: Update an LLM Observability annotation queue returns "OK" response + Scenario: Update an Agent Observability annotation queue returns "OK" response Given operation "UpdateLLMObsAnnotationQueue" enabled And new "UpdateLLMObsAnnotationQueue" request And request contains "queue_id" parameter from "REPLACE.ME" @@ -1545,7 +1503,7 @@ Feature: LLM Observability Then the response status is 200 OK @generated @skip @team:DataDog/ml-observability - Scenario: Update an LLM Observability dataset returns "Bad Request" response + Scenario: Update an Agent Observability dataset returns "Bad Request" response Given operation "UpdateLLMObsDataset" enabled And new "UpdateLLMObsDataset" request And request contains "project_id" parameter from "REPLACE.ME" @@ -1555,7 +1513,7 @@ Feature: LLM Observability Then the response status is 400 Bad Request @generated @skip @team:DataDog/ml-observability - Scenario: Update an LLM Observability dataset returns "Not Found" response + Scenario: Update an Agent Observability dataset returns "Not Found" response Given operation "UpdateLLMObsDataset" enabled And new "UpdateLLMObsDataset" request And request contains "project_id" parameter from "REPLACE.ME" @@ -1565,7 +1523,7 @@ Feature: LLM Observability Then the response status is 404 Not Found @generated @skip @team:DataDog/ml-observability - Scenario: Update an LLM Observability dataset returns "OK" response + Scenario: Update an Agent Observability dataset returns "OK" response Given operation "UpdateLLMObsDataset" enabled And new "UpdateLLMObsDataset" request And request contains "project_id" parameter from "REPLACE.ME" @@ -1575,7 +1533,7 @@ Feature: LLM Observability Then the response status is 200 OK @generated @skip @team:DataDog/ml-observability - Scenario: Update an LLM Observability experiment returns "Bad Request" response + Scenario: Update an Agent Observability experiment returns "Bad Request" response Given operation "UpdateLLMObsExperiment" enabled And new "UpdateLLMObsExperiment" request And request contains "experiment_id" parameter from "REPLACE.ME" @@ -1584,7 +1542,7 @@ Feature: LLM Observability Then the response status is 400 Bad Request @generated @skip @team:DataDog/ml-observability - Scenario: Update an LLM Observability experiment returns "Not Found" response + Scenario: Update an Agent Observability experiment returns "Not Found" response Given operation "UpdateLLMObsExperiment" enabled And new "UpdateLLMObsExperiment" request And request contains "experiment_id" parameter from "REPLACE.ME" @@ -1593,7 +1551,7 @@ Feature: LLM Observability Then the response status is 404 Not Found @generated @skip @team:DataDog/ml-observability - Scenario: Update an LLM Observability experiment returns "OK" response + Scenario: Update an Agent Observability experiment returns "OK" response Given operation "UpdateLLMObsExperiment" enabled And new "UpdateLLMObsExperiment" request And request contains "experiment_id" parameter from "REPLACE.ME" @@ -1602,7 +1560,7 @@ Feature: LLM Observability Then the response status is 200 OK @generated @skip @team:DataDog/ml-observability - Scenario: Update an LLM Observability project returns "Bad Request" response + Scenario: Update an Agent Observability project returns "Bad Request" response Given operation "UpdateLLMObsProject" enabled And new "UpdateLLMObsProject" request And request contains "project_id" parameter from "REPLACE.ME" @@ -1611,7 +1569,7 @@ Feature: LLM Observability Then the response status is 400 Bad Request @generated @skip @team:DataDog/ml-observability - Scenario: Update an LLM Observability project returns "Not Found" response + Scenario: Update an Agent Observability project returns "Not Found" response Given operation "UpdateLLMObsProject" enabled And new "UpdateLLMObsProject" request And request contains "project_id" parameter from "REPLACE.ME" @@ -1620,7 +1578,7 @@ Feature: LLM Observability Then the response status is 404 Not Found @generated @skip @team:DataDog/ml-observability - Scenario: Update an LLM Observability project returns "OK" response + Scenario: Update an Agent Observability project returns "OK" response Given operation "UpdateLLMObsProject" enabled And new "UpdateLLMObsProject" request And request contains "project_id" parameter from "REPLACE.ME" @@ -1628,32 +1586,60 @@ Feature: LLM Observability When the request is sent Then the response status is 200 OK - @team:DataDog/ml-observability - Scenario: Update an LLM Observability prompt returns "Bad Request" response - Given there is a valid "prompt" in the system - And operation "UpdateLLMObsPrompt" enabled + @generated @skip @team:DataDog/ml-observability + Scenario: Update an Agent Observability prompt returns "Bad Request" response + Given operation "UpdateLLMObsPrompt" enabled And new "UpdateLLMObsPrompt" request - And request contains "prompt_id" parameter from "prompt.data.attributes.prompt_id" + And request contains "prompt_id" parameter from "REPLACE.ME" And body with value {"data": {"attributes": {}, "type": "prompt-templates"}} When the request is sent Then the response status is 400 Bad Request - @team:DataDog/ml-observability - Scenario: Update an LLM Observability prompt returns "Not Found" response + @generated @skip @team:DataDog/ml-observability + Scenario: Update an Agent Observability prompt returns "Not Found" response Given operation "UpdateLLMObsPrompt" enabled And new "UpdateLLMObsPrompt" request - And request contains "prompt_id" parameter with value "nonexistent-prompt" - And body with value {"data": {"attributes": {"title": "New title"}, "type": "prompt-templates"}} + And request contains "prompt_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {}, "type": "prompt-templates"}} When the request is sent Then the response status is 404 Not Found - @team:DataDog/ml-observability - Scenario: Update an LLM Observability prompt returns "OK" response - Given there is a valid "prompt" in the system - And operation "UpdateLLMObsPrompt" enabled + @generated @skip @team:DataDog/ml-observability + Scenario: Update an Agent Observability prompt returns "OK" response + Given operation "UpdateLLMObsPrompt" enabled And new "UpdateLLMObsPrompt" request - And request contains "prompt_id" parameter from "prompt.data.attributes.prompt_id" - And body with value {"data": {"attributes": {"title": "Customer Support Assistant"}, "type": "prompt-templates"}} + And request contains "prompt_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {}, "type": "prompt-templates"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: Update an Agent Observability prompt version returns "Bad Request" response + Given operation "UpdateLLMObsPromptVersion" enabled + And new "UpdateLLMObsPromptVersion" request + And request contains "prompt_id" parameter from "REPLACE.ME" + And request contains "version" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"env_ids": [], "labels": ["production"]}, "type": "prompt-template-versions"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Update an Agent Observability prompt version returns "Not Found" response + Given operation "UpdateLLMObsPromptVersion" enabled + And new "UpdateLLMObsPromptVersion" request + And request contains "prompt_id" parameter from "REPLACE.ME" + And request contains "version" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"env_ids": [], "labels": ["production"]}, "type": "prompt-template-versions"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: Update an Agent Observability prompt version returns "OK" response + Given operation "UpdateLLMObsPromptVersion" enabled + And new "UpdateLLMObsPromptVersion" request + And request contains "prompt_id" parameter from "REPLACE.ME" + And request contains "version" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"env_ids": [], "labels": ["production"]}, "type": "prompt-template-versions"}} When the request is sent Then the response status is 200 OK @@ -1685,7 +1671,7 @@ Feature: LLM Observability Then the response status is 200 OK @generated @skip @team:DataDog/ml-observability - Scenario: Upload records to an LLM Observability dataset returns "Bad Request" response + Scenario: Upload records to an Agent Observability dataset returns "Bad Request" response Given operation "UploadLLMObsDatasetRecordsFile" enabled And new "UploadLLMObsDatasetRecordsFile" request And request contains "project_id" parameter from "REPLACE.ME" @@ -1694,7 +1680,7 @@ Feature: LLM Observability Then the response status is 400 Bad Request @generated @skip @team:DataDog/ml-observability - Scenario: Upload records to an LLM Observability dataset returns "Not Found" response + Scenario: Upload records to an Agent Observability dataset returns "Not Found" response Given operation "UploadLLMObsDatasetRecordsFile" enabled And new "UploadLLMObsDatasetRecordsFile" request And request contains "project_id" parameter from "REPLACE.ME" @@ -1703,7 +1689,7 @@ Feature: LLM Observability Then the response status is 404 Not Found @generated @skip @team:DataDog/ml-observability - Scenario: Upload records to an LLM Observability dataset returns "OK" response + Scenario: Upload records to an Agent Observability dataset returns "OK" response Given operation "UploadLLMObsDatasetRecordsFile" enabled And new "UploadLLMObsDatasetRecordsFile" request And request contains "project_id" parameter from "REPLACE.ME" diff --git a/tests/v2/features/given.json b/tests/v2/features/given.json index 2e083a2fd1..25ee1fa408 100644 --- a/tests/v2/features/given.json +++ b/tests/v2/features/given.json @@ -879,7 +879,7 @@ ], "step": "there is a valid \"prompt\" in the system", "key": "prompt", - "tag": "LLM Observability", + "tag": "Agent Observability", "operationId": "CreateLLMObsPrompt" }, { @@ -895,7 +895,7 @@ ], "step": "there is a valid \"prompt_version\" in the system", "key": "prompt_version", - "tag": "LLM Observability", + "tag": "Agent Observability", "operationId": "CreateLLMObsPromptVersion" }, { diff --git a/tests/v2/features/rum_retention_quota.feature b/tests/v2/features/rum_retention_quota.feature new file mode 100644 index 0000000000..527a1597d4 --- /dev/null +++ b/tests/v2/features/rum_retention_quota.feature @@ -0,0 +1,100 @@ +@endpoint(rum-retention-quota) @endpoint(rum-retention-quota-v2) +Feature: RUM Retention Quota + Manage RUM retention quota configurations for your organization's RUM + applications. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "RUMRetentionQuota" API + + @skip @team:DataDog/rum-backend + Scenario: Create or update a RUM retention quota config returns "Bad Request" response + Given new "UpsertRumQuotaConfig" request + And request contains "scope_type" parameter with value "application" + And request contains "scope_id" parameter with value "invalid-scope-id" + And body with value {"data": {"attributes": {"adaptive": {"max_retention_rate": 0.5}, "custom": {"daily_reset_time": "08:00", "daily_reset_timezone": "+09:00", "quota_reached_action": "stop", "session_limit": 1000000, "window_type": "daily"}, "mode": "custom"}, "id": "cd73a516-a481-4af5-8352-9b577465c77b", "type": "rum_quota_config"}} + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/rum-backend + Scenario: Create or update a RUM retention quota config returns "Not Found" response + Given new "UpsertRumQuotaConfig" request + And request contains "scope_type" parameter with value "application" + And request contains "scope_id" parameter with value "{{ unique }}" + And body with value {"data": {"attributes": {"adaptive": {"max_retention_rate": 0.5}, "custom": {"daily_reset_time": "08:00", "daily_reset_timezone": "+09:00", "quota_reached_action": "stop", "session_limit": 1000000, "window_type": "daily"}, "mode": "custom"}, "id": "{{ unique }}", "type": "rum_quota_config"}} + When the request is sent + Then the response status is 404 Not Found + + @skip @team:DataDog/rum-backend + Scenario: Create or update a RUM retention quota config returns "OK" response + Given new "UpsertRumQuotaConfig" request + And request contains "scope_type" parameter with value "application" + And request contains "scope_id" parameter with value "ced16651-97b6-4e67-8590-8caec3af0695" + And body with value {"data": {"attributes": {"adaptive": {"max_retention_rate": 0.5}, "custom": {"daily_reset_time": "08:00", "daily_reset_timezone": "+09:00", "quota_reached_action": "stop", "session_limit": 1000000, "window_type": "daily"}, "mode": "custom"}, "id": "ced16651-97b6-4e67-8590-8caec3af0695", "type": "rum_quota_config"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/rum-backend + Scenario: Delete a RUM retention quota configuration returns "Bad Request" response + Given new "DeleteRumQuotaConfig" request + And request contains "scope_type" parameter from "REPLACE.ME" + And request contains "scope_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/rum-backend + Scenario: Delete a RUM retention quota configuration returns "No Content" response + Given new "DeleteRumQuotaConfig" request + And request contains "scope_type" parameter with value "application" + And request contains "scope_id" parameter with value "ced16651-97b6-4e67-8590-8caec3af0695" + When the request is sent + Then the response status is 204 No Content + + @skip @team:DataDog/rum-backend + Scenario: Delete a RUM retention quota configuration returns "Not Found" response + Given new "DeleteRumQuotaConfig" request + And request contains "scope_type" parameter with value "application" + And request contains "scope_id" parameter with value "{{ unique }}" + When the request is sent + Then the response status is 404 Not Found + + @skip @team:DataDog/rum-backend + Scenario: Delete a RUM retention quota configuration returns "Not Found" response for an invalid scope_id + Given new "DeleteRumQuotaConfig" request + And request contains "scope_type" parameter with value "application" + And request contains "scope_id" parameter with value "invalid-scope-id" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/rum-backend + Scenario: Get a RUM retention quota configuration returns "Bad Request" response + Given new "GetRumQuotaConfig" request + And request contains "scope_type" parameter from "REPLACE.ME" + And request contains "scope_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/rum-backend + Scenario: Get a RUM retention quota configuration returns "Not Found" response + Given new "GetRumQuotaConfig" request + And request contains "scope_type" parameter with value "application" + And request contains "scope_id" parameter with value "1d4b9c34-7ac4-423a-91cf-9902d926e9b3" + When the request is sent + Then the response status is 404 Not Found + + @skip @team:DataDog/rum-backend + Scenario: Get a RUM retention quota configuration returns "Not Found" response for an invalid scope_id + Given new "GetRumQuotaConfig" request + And request contains "scope_type" parameter with value "application" + And request contains "scope_id" parameter with value "invalid-scope-id" + When the request is sent + Then the response status is 404 Not Found + + @skip @team:DataDog/rum-backend + Scenario: Get a RUM retention quota configuration returns "OK" response + Given new "GetRumQuotaConfig" request + And request contains "scope_type" parameter with value "application" + And request contains "scope_id" parameter with value "ced16651-97b6-4e67-8590-8caec3af0695" + When the request is sent + Then the response status is 200 OK diff --git a/tests/v2/features/synthetics.feature b/tests/v2/features/synthetics.feature index f43e2e2c99..b77a1189bd 100644 --- a/tests/v2/features/synthetics.feature +++ b/tests/v2/features/synthetics.feature @@ -108,7 +108,7 @@ Feature: Synthetics When the request is sent Then the response status is 400 API error response. - @team:DataDog/synthetics-orchestrating-managing + @team:DataDog/synthetics-api-and-network Scenario: Create a Network Path test returns "OK" response Given new "CreateSyntheticsNetworkTest" request And body with value {"data": {"attributes": {"config": {"assertions": [{"operator": "lessThan", "property": "avg", "target": 500, "type": "latency"}], "request": {"host": "example.com", "port": 443, "tcp_method": "prefer_sack", "max_ttl": 30, "e2e_queries": 50, "traceroute_queries": 3}}, "locations": ["aws:us-east-1", "agent:my-agent-name"], "message": "Network Path test notification", "name": "Example Network Path test", "options": {"tick_every": 60}, "status": "live", "subtype": "tcp", "tags": ["env:production"], "type": "network"}, "type": "network"}} diff --git a/tests/v2/features/undo.json b/tests/v2/features/undo.json index 981c19e600..b0bc955911 100644 --- a/tests/v2/features/undo.json +++ b/tests/v2/features/undo.json @@ -50,13 +50,13 @@ } }, "ListLLMObsCustomEvalConfigs": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "safe" } }, "DeleteLLMObsCustomEvalConfig": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "operationId": "UpdateLLMObsCustomEvalConfig", "parameters": [ @@ -69,13 +69,13 @@ } }, "GetLLMObsCustomEvalConfig": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "safe" } }, "UpdateLLMObsCustomEvalConfig": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "idempotent" } @@ -4477,19 +4477,19 @@ } }, "GetLLMObsAnnotatedInteractionsByTraceIDs": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "safe" } }, "ListLLMObsAnnotationQueues": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "safe" } }, "CreateLLMObsAnnotationQueue": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "operationId": "DeleteLLMObsAnnotationQueue", "parameters": [ @@ -4502,25 +4502,25 @@ } }, "DeleteLLMObsAnnotationQueue": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "idempotent" } }, "UpdateLLMObsAnnotationQueue": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "idempotent" } }, "GetLLMObsAnnotatedInteractions": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "safe" } }, "UpsertLLMObsAnnotations": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "operationId": "DeleteLLMObsAnnotations", "parameters": [ @@ -4537,13 +4537,13 @@ } }, "DeleteLLMObsAnnotations": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "idempotent" } }, "CreateLLMObsAnnotationQueueInteractions": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "operationId": "DeleteLLMObsAnnotationQueueInteractions", "parameters": [ @@ -4560,49 +4560,49 @@ } }, "DeleteLLMObsAnnotationQueueInteractions": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "idempotent" } }, "GetLLMObsAnnotationQueueLabelSchema": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "safe" } }, "UpdateLLMObsAnnotationQueueLabelSchema": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "idempotent" } }, "AggregateLLMObsExperimentation": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "safe" } }, "SearchLLMObsExperimentation": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "safe" } }, "SimpleSearchLLMObsExperimentation": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "safe" } }, "ListLLMObsExperiments": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "safe" } }, "CreateLLMObsExperiment": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "operationId": "DeleteLLMObsExperiments", "parameters": [ @@ -4615,57 +4615,57 @@ } }, "DeleteLLMObsExperiments": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "parameters": [], "type": "unsafe" } }, "UpdateLLMObsExperiment": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "idempotent" } }, "ListLLMObsExperimentEventsV1": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "safe" } }, "CreateLLMObsExperimentEvents": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "parameters": [], "type": "unsafe" } }, "ListLLMObsIntegrationAccounts": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "safe" } }, "CreateLLMObsIntegrationInference": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "safe" } }, "ListLLMObsIntegrationModels": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "safe" } }, "ListLLMObsProjects": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "safe" } }, "CreateLLMObsProject": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "operationId": "TODO", "parameters": [], @@ -4673,7 +4673,7 @@ } }, "DeleteLLMObsProjects": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "operationId": "TODO", "parameters": [], @@ -4681,19 +4681,19 @@ } }, "UpdateLLMObsProject": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "idempotent" } }, "ListLLMObsPrompts": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "safe" } }, "CreateLLMObsPrompt": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "operationId": "DeleteLLMObsPrompt", "parameters": [ @@ -4706,31 +4706,31 @@ } }, "DeleteLLMObsPrompt": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "idempotent" } }, "GetLLMObsPrompt": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "safe" } }, "UpdateLLMObsPrompt": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "idempotent" } }, "ListLLMObsPromptVersions": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "safe" } }, "CreateLLMObsPromptVersion": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "operationId": "DeleteLLMObsPrompt", "parameters": [ @@ -4743,67 +4743,67 @@ } }, "GetLLMObsPromptVersion": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "safe" } }, "UpdateLLMObsPromptVersion": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "idempotent" } }, "ListLLMObsSpans": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "safe" } }, "SearchLLMObsSpans": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "safe" } }, "ListLLMObsPatternsClusteredPoints": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "safe" } }, "ListLLMObsPatternsConfigs": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "safe" } }, "UpsertLLMObsPatternsConfig": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "idempotent" } }, "GetLLMObsPatternsConfig": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "safe" } }, "DeleteLLMObsPatternsConfig": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "idempotent" } }, "ListLLMObsPatternsRuns": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "safe" } }, "TriggerLLMObsPatterns": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "operationId": "TODO", "parameters": [], @@ -4811,31 +4811,31 @@ } }, "GetLLMObsPatternsRunStatus": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "safe" } }, "ListLLMObsPatternsTopics": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "safe" } }, "ListLLMObsPatternsTopicsWithClusteredPoints": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "safe" } }, "ListLLMObsDatasets": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "safe" } }, "CreateLLMObsDataset": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "operationId": "TODO", "parameters": [], @@ -4843,7 +4843,7 @@ } }, "DeleteLLMObsDatasets": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "operationId": "TODO", "parameters": [], @@ -4851,19 +4851,19 @@ } }, "UpdateLLMObsDataset": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "idempotent" } }, "BatchUpdateLLMObsDataset": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "idempotent" } }, "CloneLLMObsDataset": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "operationId": "TODO", "parameters": [], @@ -4871,43 +4871,43 @@ } }, "GetLLMObsDatasetDraftState": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "safe" } }, "LockLLMObsDatasetDraftState": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "idempotent" } }, "UnlockLLMObsDatasetDraftState": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "idempotent" } }, "ExportLLMObsDataset": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "safe" } }, "ListLLMObsDatasetRecords": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "safe" } }, "UpdateLLMObsDatasetRecords": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "idempotent" } }, "CreateLLMObsDatasetRecords": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "operationId": "DeleteLLMObsDatasetRecords", "parameters": [ @@ -4924,7 +4924,7 @@ } }, "DeleteLLMObsDatasetRecords": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "operationId": "TODO", "parameters": [], @@ -4932,31 +4932,31 @@ } }, "RestoreLLMObsDatasetVersion": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "idempotent" } }, "ListLLMObsDatasetVersions": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "safe" } }, "ListLLMObsExperimentEventsV2": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "safe" } }, "UploadLLMObsDatasetRecordsFile": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "idempotent" } }, "ListLLMObsExperimentEvents": { - "tag": "LLM Observability", + "tag": "Agent Observability", "undo": { "type": "safe" } @@ -7086,6 +7086,24 @@ "type": "idempotent" } }, + "DeleteRumQuotaConfig": { + "tag": "RUM Retention Quota", + "undo": { + "type": "idempotent" + } + }, + "GetRumQuotaConfig": { + "tag": "RUM Retention Quota", + "undo": { + "type": "safe" + } + }, + "UpsertRumQuotaConfig": { + "tag": "RUM Retention Quota", + "undo": { + "type": "idempotent" + } + }, "ListRUMEvents": { "tag": "RUM", "undo": {