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
150 changes: 75 additions & 75 deletions .generator/schemas/v2/openapi.yaml

Large diffs are not rendered by default.

14 changes: 7 additions & 7 deletions docs/datadog_api_client.v2.api.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,13 @@ datadog\_api\_client.v2.api.actions\_datastores\_api module
:members:
:show-inheritance:

datadog\_api\_client.v2.api.agent\_observability\_api module
------------------------------------------------------------

.. automodule:: datadog_api_client.v2.api.agent_observability_api
:members:
:show-inheritance:

datadog\_api\_client.v2.api.agentless\_scanning\_api module
-----------------------------------------------------------

Expand Down Expand Up @@ -480,13 +487,6 @@ datadog\_api\_client.v2.api.key\_management\_api module
:members:
:show-inheritance:

datadog\_api\_client.v2.api.llm\_observability\_api module
----------------------------------------------------------

.. automodule:: datadog_api_client.v2.api.llm_observability_api
:members:
:show-inheritance:

datadog\_api\_client.v2.api.logs\_api module
--------------------------------------------

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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_analytics_aggregate import (
LLMObsExperimentationAnalyticsAggregate,
)
Expand Down Expand Up @@ -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)
Original file line number Diff line number Diff line change
Expand Up @@ -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_dataset_batch_update_data_attributes_request import (
LLMObsDatasetBatchUpdateDataAttributesRequest,
)
Expand Down Expand Up @@ -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)
Original file line number Diff line number Diff line change
Expand Up @@ -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_dataset_clone_data_attributes_request import (
LLMObsDatasetCloneDataAttributesRequest,
)
Expand All @@ -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)
Original file line number Diff line number Diff line change
Expand Up @@ -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_data_attributes_request import (
LLMObsAnnotationQueueDataAttributesRequest,
)
Expand Down Expand Up @@ -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)
Original file line number Diff line number Diff line change
Expand Up @@ -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,
)
Expand Down Expand Up @@ -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)
Original file line number Diff line number Diff line change
Expand Up @@ -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,
)
Expand Down Expand Up @@ -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)
Original file line number Diff line number Diff line change
Expand Up @@ -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_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
Expand All @@ -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)
Original file line number Diff line number Diff line change
Expand Up @@ -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_dataset_record_item import LLMObsDatasetRecordItem
from datadog_api_client.v2.model.llm_obs_dataset_records_data_attributes_request import (
LLMObsDatasetRecordsDataAttributesRequest,
Expand All @@ -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)
Original file line number Diff line number Diff line change
Expand Up @@ -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_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
Expand All @@ -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)
Original file line number Diff line number Diff line change
Expand Up @@ -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_event_type import LLMObsEventType
from datadog_api_client.v2.model.llm_obs_experiment_events_data_attributes_request import (
LLMObsExperimentEventsDataAttributesRequest,
Expand Down Expand Up @@ -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)
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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_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
Expand All @@ -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)
Original file line number Diff line number Diff line change
Expand Up @@ -3,28 +3,22 @@
"""

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,
),
Expand All @@ -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)
Original file line number Diff line number Diff line change
Expand Up @@ -2,33 +2,24 @@
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,
),
Expand All @@ -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)
Original file line number Diff line number Diff line change
Expand Up @@ -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_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",
)
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand All @@ -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)
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand All @@ -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)
Loading
Loading