Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
787 changes: 786 additions & 1 deletion .generator/schemas/v2/openapi.yaml

Large diffs are not rendered by default.

210 changes: 210 additions & 0 deletions docs/datadog_api_client.v2.model.rst
Original file line number Diff line number Diff line change
Expand Up @@ -16230,6 +16230,188 @@ datadog\_api\_client.v2.model.list\_vulnerable\_assets\_response module
:members:
:show-inheritance:

datadog\_api\_client.v2.model.llm\_obs\_annotated\_interaction\_item module
---------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.llm_obs_annotated_interaction_item
:members:
:show-inheritance:

datadog\_api\_client.v2.model.llm\_obs\_annotated\_interactions\_data\_attributes\_response module
--------------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.llm_obs_annotated_interactions_data_attributes_response
:members:
:show-inheritance:

datadog\_api\_client.v2.model.llm\_obs\_annotated\_interactions\_data\_response module
--------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.llm_obs_annotated_interactions_data_response
:members:
:show-inheritance:

datadog\_api\_client.v2.model.llm\_obs\_annotated\_interactions\_response module
--------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.llm_obs_annotated_interactions_response
:members:
:show-inheritance:

datadog\_api\_client.v2.model.llm\_obs\_annotated\_interactions\_type module
----------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.llm_obs_annotated_interactions_type
:members:
:show-inheritance:

datadog\_api\_client.v2.model.llm\_obs\_annotation\_item module
---------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.llm_obs_annotation_item
:members:
:show-inheritance:

datadog\_api\_client.v2.model.llm\_obs\_annotation\_queue\_data\_attributes\_request module
-------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.llm_obs_annotation_queue_data_attributes_request
:members:
:show-inheritance:

datadog\_api\_client.v2.model.llm\_obs\_annotation\_queue\_data\_attributes\_response module
--------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.llm_obs_annotation_queue_data_attributes_response
:members:
:show-inheritance:

datadog\_api\_client.v2.model.llm\_obs\_annotation\_queue\_data\_request module
-------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.llm_obs_annotation_queue_data_request
:members:
:show-inheritance:

datadog\_api\_client.v2.model.llm\_obs\_annotation\_queue\_data\_response module
--------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.llm_obs_annotation_queue_data_response
:members:
:show-inheritance:

datadog\_api\_client.v2.model.llm\_obs\_annotation\_queue\_interaction\_item module
-----------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.llm_obs_annotation_queue_interaction_item
:members:
:show-inheritance:

datadog\_api\_client.v2.model.llm\_obs\_annotation\_queue\_interaction\_response\_item module
---------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.llm_obs_annotation_queue_interaction_response_item
:members:
:show-inheritance:

datadog\_api\_client.v2.model.llm\_obs\_annotation\_queue\_interactions\_data\_attributes\_request module
---------------------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.llm_obs_annotation_queue_interactions_data_attributes_request
:members:
:show-inheritance:

datadog\_api\_client.v2.model.llm\_obs\_annotation\_queue\_interactions\_data\_attributes\_response module
----------------------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.llm_obs_annotation_queue_interactions_data_attributes_response
:members:
:show-inheritance:

datadog\_api\_client.v2.model.llm\_obs\_annotation\_queue\_interactions\_data\_request module
---------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.llm_obs_annotation_queue_interactions_data_request
:members:
:show-inheritance:

datadog\_api\_client.v2.model.llm\_obs\_annotation\_queue\_interactions\_data\_response module
----------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.llm_obs_annotation_queue_interactions_data_response
:members:
:show-inheritance:

datadog\_api\_client.v2.model.llm\_obs\_annotation\_queue\_interactions\_request module
---------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.llm_obs_annotation_queue_interactions_request
:members:
:show-inheritance:

datadog\_api\_client.v2.model.llm\_obs\_annotation\_queue\_interactions\_response module
----------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.llm_obs_annotation_queue_interactions_response
:members:
:show-inheritance:

datadog\_api\_client.v2.model.llm\_obs\_annotation\_queue\_interactions\_type module
------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.llm_obs_annotation_queue_interactions_type
:members:
:show-inheritance:

datadog\_api\_client.v2.model.llm\_obs\_annotation\_queue\_request module
-------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.llm_obs_annotation_queue_request
:members:
:show-inheritance:

datadog\_api\_client.v2.model.llm\_obs\_annotation\_queue\_response module
--------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.llm_obs_annotation_queue_response
:members:
:show-inheritance:

datadog\_api\_client.v2.model.llm\_obs\_annotation\_queue\_type module
----------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.llm_obs_annotation_queue_type
:members:
:show-inheritance:

datadog\_api\_client.v2.model.llm\_obs\_annotation\_queue\_update\_data\_attributes\_request module
---------------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.llm_obs_annotation_queue_update_data_attributes_request
:members:
:show-inheritance:

datadog\_api\_client.v2.model.llm\_obs\_annotation\_queue\_update\_data\_request module
---------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.llm_obs_annotation_queue_update_data_request
:members:
:show-inheritance:

datadog\_api\_client.v2.model.llm\_obs\_annotation\_queue\_update\_request module
---------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.llm_obs_annotation_queue_update_request
:members:
:show-inheritance:

datadog\_api\_client.v2.model.llm\_obs\_annotation\_queues\_response module
---------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.llm_obs_annotation_queues_response
:members:
:show-inheritance:

datadog\_api\_client.v2.model.llm\_obs\_cursor\_meta module
-----------------------------------------------------------

Expand Down Expand Up @@ -16398,6 +16580,27 @@ datadog\_api\_client.v2.model.llm\_obs\_datasets\_response module
:members:
:show-inheritance:

datadog\_api\_client.v2.model.llm\_obs\_delete\_annotation\_queue\_interactions\_data\_attributes\_request module
-----------------------------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.llm_obs_delete_annotation_queue_interactions_data_attributes_request
:members:
:show-inheritance:

datadog\_api\_client.v2.model.llm\_obs\_delete\_annotation\_queue\_interactions\_data\_request module
-----------------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.llm_obs_delete_annotation_queue_interactions_data_request
:members:
:show-inheritance:

datadog\_api\_client.v2.model.llm\_obs\_delete\_annotation\_queue\_interactions\_request module
-----------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.llm_obs_delete_annotation_queue_interactions_request
:members:
:show-inheritance:

datadog\_api\_client.v2.model.llm\_obs\_delete\_dataset\_records\_data\_attributes\_request module
--------------------------------------------------------------------------------------------------

Expand Down Expand Up @@ -16629,6 +16832,13 @@ datadog\_api\_client.v2.model.llm\_obs\_experiments\_response module
:members:
:show-inheritance:

datadog\_api\_client.v2.model.llm\_obs\_interaction\_type module
----------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.llm_obs_interaction_type
:members:
:show-inheritance:

datadog\_api\_client.v2.model.llm\_obs\_metric\_assessment module
-----------------------------------------------------------------

Expand Down
31 changes: 31 additions & 0 deletions examples/v2/llm-observability/CreateLLMObsAnnotationQueue.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
"""
Create an LLM 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.model.llm_obs_annotation_queue_data_attributes_request import (
LLMObsAnnotationQueueDataAttributesRequest,
)
from datadog_api_client.v2.model.llm_obs_annotation_queue_data_request import LLMObsAnnotationQueueDataRequest
from datadog_api_client.v2.model.llm_obs_annotation_queue_request import LLMObsAnnotationQueueRequest
from datadog_api_client.v2.model.llm_obs_annotation_queue_type import LLMObsAnnotationQueueType

body = LLMObsAnnotationQueueRequest(
data=LLMObsAnnotationQueueDataRequest(
attributes=LLMObsAnnotationQueueDataAttributesRequest(
description="Queue for annotating customer support traces",
name="My annotation queue",
project_id="a33671aa-24fd-4dcd-9b33-a8ec7dde7751",
),
type=LLMObsAnnotationQueueType.QUEUES,
),
)

configuration = Configuration()
configuration.unstable_operations["create_llm_obs_annotation_queue"] = True
with ApiClient(configuration) as api_client:
api_instance = LLMObservabilityApi(api_client)
response = api_instance.create_llm_obs_annotation_queue(body=body)

print(response)
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
"""
Add annotation queue interactions 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.model.llm_obs_annotation_queue_interaction_item import LLMObsAnnotationQueueInteractionItem
from datadog_api_client.v2.model.llm_obs_annotation_queue_interactions_data_attributes_request import (
LLMObsAnnotationQueueInteractionsDataAttributesRequest,
)
from datadog_api_client.v2.model.llm_obs_annotation_queue_interactions_data_request import (
LLMObsAnnotationQueueInteractionsDataRequest,
)
from datadog_api_client.v2.model.llm_obs_annotation_queue_interactions_request import (
LLMObsAnnotationQueueInteractionsRequest,
)
from datadog_api_client.v2.model.llm_obs_annotation_queue_interactions_type import LLMObsAnnotationQueueInteractionsType
from datadog_api_client.v2.model.llm_obs_interaction_type import LLMObsInteractionType

body = LLMObsAnnotationQueueInteractionsRequest(
data=LLMObsAnnotationQueueInteractionsDataRequest(
attributes=LLMObsAnnotationQueueInteractionsDataAttributesRequest(
interactions=[
LLMObsAnnotationQueueInteractionItem(
content_id="trace-abc-123",
type=LLMObsInteractionType.TRACE,
),
],
),
type=LLMObsAnnotationQueueInteractionsType.INTERACTIONS,
),
)

configuration = Configuration()
configuration.unstable_operations["create_llm_obs_annotation_queue_interactions"] = True
with ApiClient(configuration) as api_client:
api_instance = LLMObservabilityApi(api_client)
response = api_instance.create_llm_obs_annotation_queue_interactions(queue_id="queue_id", body=body)

print(response)
14 changes: 14 additions & 0 deletions examples/v2/llm-observability/DeleteLLMObsAnnotationQueue.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
"""
Delete an LLM 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

configuration = Configuration()
configuration.unstable_operations["delete_llm_obs_annotation_queue"] = True
with ApiClient(configuration) as api_client:
api_instance = LLMObservabilityApi(api_client)
api_instance.delete_llm_obs_annotation_queue(
queue_id="queue_id",
)
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
"""
Delete annotation queue interactions 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.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,
)
from datadog_api_client.v2.model.llm_obs_delete_annotation_queue_interactions_data_request import (
LLMObsDeleteAnnotationQueueInteractionsDataRequest,
)
from datadog_api_client.v2.model.llm_obs_delete_annotation_queue_interactions_request import (
LLMObsDeleteAnnotationQueueInteractionsRequest,
)

body = LLMObsDeleteAnnotationQueueInteractionsRequest(
data=LLMObsDeleteAnnotationQueueInteractionsDataRequest(
attributes=LLMObsDeleteAnnotationQueueInteractionsDataAttributesRequest(
interaction_ids=[
"00000000-0000-0000-0000-000000000000",
"00000000-0000-0000-0000-000000000001",
],
),
type=LLMObsAnnotationQueueInteractionsType.INTERACTIONS,
),
)

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.delete_llm_obs_annotation_queue_interactions(queue_id="queue_id", body=body)
16 changes: 16 additions & 0 deletions examples/v2/llm-observability/GetLLMObsAnnotatedInteractions.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
"""
Get annotated queue interactions returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi

configuration = Configuration()
configuration.unstable_operations["get_llm_obs_annotated_interactions"] = True
with ApiClient(configuration) as api_client:
api_instance = LLMObservabilityApi(api_client)
response = api_instance.get_llm_obs_annotated_interactions(
queue_id="queue_id",
)

print(response)
14 changes: 14 additions & 0 deletions examples/v2/llm-observability/ListLLMObsAnnotationQueues.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
"""
List LLM Observability annotation queues returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi

configuration = Configuration()
configuration.unstable_operations["list_llm_obs_annotation_queues"] = True
with ApiClient(configuration) as api_client:
api_instance = LLMObservabilityApi(api_client)
response = api_instance.list_llm_obs_annotation_queues()

print(response)
Loading
Loading