Skip to content

Commit 9afdebb

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 8113261 of spec repo
1 parent 8ab15dc commit 9afdebb

90 files changed

Lines changed: 5904 additions & 223 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.generator/schemas/v2/openapi.yaml

Lines changed: 1665 additions & 220 deletions
Large diffs are not rendered by default.

docs/datadog_api_client.v2.model.rst

Lines changed: 245 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22068,6 +22068,48 @@ datadog\_api\_client.v2.model.llm\_obs\_content\_block\_type module
2206822068
:members:
2206922069
:show-inheritance:
2207022070

22071+
datadog\_api\_client.v2.model.llm\_obs\_create\_prompt\_data module
22072+
-------------------------------------------------------------------
22073+
22074+
.. automodule:: datadog_api_client.v2.model.llm_obs_create_prompt_data
22075+
:members:
22076+
:show-inheritance:
22077+
22078+
datadog\_api\_client.v2.model.llm\_obs\_create\_prompt\_data\_attributes module
22079+
-------------------------------------------------------------------------------
22080+
22081+
.. automodule:: datadog_api_client.v2.model.llm_obs_create_prompt_data_attributes
22082+
:members:
22083+
:show-inheritance:
22084+
22085+
datadog\_api\_client.v2.model.llm\_obs\_create\_prompt\_request module
22086+
----------------------------------------------------------------------
22087+
22088+
.. automodule:: datadog_api_client.v2.model.llm_obs_create_prompt_request
22089+
:members:
22090+
:show-inheritance:
22091+
22092+
datadog\_api\_client.v2.model.llm\_obs\_create\_prompt\_version\_data module
22093+
----------------------------------------------------------------------------
22094+
22095+
.. automodule:: datadog_api_client.v2.model.llm_obs_create_prompt_version_data
22096+
:members:
22097+
:show-inheritance:
22098+
22099+
datadog\_api\_client.v2.model.llm\_obs\_create\_prompt\_version\_data\_attributes module
22100+
----------------------------------------------------------------------------------------
22101+
22102+
.. automodule:: datadog_api_client.v2.model.llm_obs_create_prompt_version_data_attributes
22103+
:members:
22104+
:show-inheritance:
22105+
22106+
datadog\_api\_client.v2.model.llm\_obs\_create\_prompt\_version\_request module
22107+
-------------------------------------------------------------------------------
22108+
22109+
.. automodule:: datadog_api_client.v2.model.llm_obs_create_prompt_version_request
22110+
:members:
22111+
:show-inheritance:
22112+
2207122113
datadog\_api\_client.v2.model.llm\_obs\_cursor\_meta module
2207222114
-----------------------------------------------------------
2207322115

@@ -22768,6 +22810,27 @@ datadog\_api\_client.v2.model.llm\_obs\_delete\_projects\_request module
2276822810
:members:
2276922811
:show-inheritance:
2277022812

22813+
datadog\_api\_client.v2.model.llm\_obs\_deleted\_prompt\_data module
22814+
--------------------------------------------------------------------
22815+
22816+
.. automodule:: datadog_api_client.v2.model.llm_obs_deleted_prompt_data
22817+
:members:
22818+
:show-inheritance:
22819+
22820+
datadog\_api\_client.v2.model.llm\_obs\_deleted\_prompt\_data\_attributes module
22821+
--------------------------------------------------------------------------------
22822+
22823+
.. automodule:: datadog_api_client.v2.model.llm_obs_deleted_prompt_data_attributes
22824+
:members:
22825+
:show-inheritance:
22826+
22827+
datadog\_api\_client.v2.model.llm\_obs\_deleted\_prompt\_response module
22828+
------------------------------------------------------------------------
22829+
22830+
.. automodule:: datadog_api_client.v2.model.llm_obs_deleted_prompt_response
22831+
:members:
22832+
:show-inheritance:
22833+
2277122834
datadog\_api\_client.v2.model.llm\_obs\_display\_block\_annotated\_interaction\_item module
2277222835
-------------------------------------------------------------------------------------------
2277322836

@@ -23839,6 +23902,146 @@ datadog\_api\_client.v2.model.llm\_obs\_projects\_response module
2383923902
:members:
2384023903
:show-inheritance:
2384123904

23905+
datadog\_api\_client.v2.model.llm\_obs\_prompt\_chat\_message module
23906+
--------------------------------------------------------------------
23907+
23908+
.. automodule:: datadog_api_client.v2.model.llm_obs_prompt_chat_message
23909+
:members:
23910+
:show-inheritance:
23911+
23912+
datadog\_api\_client.v2.model.llm\_obs\_prompt\_data module
23913+
-----------------------------------------------------------
23914+
23915+
.. automodule:: datadog_api_client.v2.model.llm_obs_prompt_data
23916+
:members:
23917+
:show-inheritance:
23918+
23919+
datadog\_api\_client.v2.model.llm\_obs\_prompt\_data\_attributes module
23920+
-----------------------------------------------------------------------
23921+
23922+
.. automodule:: datadog_api_client.v2.model.llm_obs_prompt_data_attributes
23923+
:members:
23924+
:show-inheritance:
23925+
23926+
datadog\_api\_client.v2.model.llm\_obs\_prompt\_dataset module
23927+
--------------------------------------------------------------
23928+
23929+
.. automodule:: datadog_api_client.v2.model.llm_obs_prompt_dataset
23930+
:members:
23931+
:show-inheritance:
23932+
23933+
datadog\_api\_client.v2.model.llm\_obs\_prompt\_response module
23934+
---------------------------------------------------------------
23935+
23936+
.. automodule:: datadog_api_client.v2.model.llm_obs_prompt_response
23937+
:members:
23938+
:show-inheritance:
23939+
23940+
datadog\_api\_client.v2.model.llm\_obs\_prompt\_response\_source module
23941+
-----------------------------------------------------------------------
23942+
23943+
.. automodule:: datadog_api_client.v2.model.llm_obs_prompt_response_source
23944+
:members:
23945+
:show-inheritance:
23946+
23947+
datadog\_api\_client.v2.model.llm\_obs\_prompt\_sdk\_data module
23948+
----------------------------------------------------------------
23949+
23950+
.. automodule:: datadog_api_client.v2.model.llm_obs_prompt_sdk_data
23951+
:members:
23952+
:show-inheritance:
23953+
23954+
datadog\_api\_client.v2.model.llm\_obs\_prompt\_sdk\_data\_attributes module
23955+
----------------------------------------------------------------------------
23956+
23957+
.. automodule:: datadog_api_client.v2.model.llm_obs_prompt_sdk_data_attributes
23958+
:members:
23959+
:show-inheritance:
23960+
23961+
datadog\_api\_client.v2.model.llm\_obs\_prompt\_sdk\_response module
23962+
--------------------------------------------------------------------
23963+
23964+
.. automodule:: datadog_api_client.v2.model.llm_obs_prompt_sdk_response
23965+
:members:
23966+
:show-inheritance:
23967+
23968+
datadog\_api\_client.v2.model.llm\_obs\_prompt\_template module
23969+
---------------------------------------------------------------
23970+
23971+
.. automodule:: datadog_api_client.v2.model.llm_obs_prompt_template
23972+
:members:
23973+
:show-inheritance:
23974+
23975+
datadog\_api\_client.v2.model.llm\_obs\_prompt\_type module
23976+
-----------------------------------------------------------
23977+
23978+
.. automodule:: datadog_api_client.v2.model.llm_obs_prompt_type
23979+
:members:
23980+
:show-inheritance:
23981+
23982+
datadog\_api\_client.v2.model.llm\_obs\_prompt\_version\_data module
23983+
--------------------------------------------------------------------
23984+
23985+
.. automodule:: datadog_api_client.v2.model.llm_obs_prompt_version_data
23986+
:members:
23987+
:show-inheritance:
23988+
23989+
datadog\_api\_client.v2.model.llm\_obs\_prompt\_version\_data\_attributes module
23990+
--------------------------------------------------------------------------------
23991+
23992+
.. automodule:: datadog_api_client.v2.model.llm_obs_prompt_version_data_attributes
23993+
:members:
23994+
:show-inheritance:
23995+
23996+
datadog\_api\_client.v2.model.llm\_obs\_prompt\_version\_label module
23997+
---------------------------------------------------------------------
23998+
23999+
.. automodule:: datadog_api_client.v2.model.llm_obs_prompt_version_label
24000+
:members:
24001+
:show-inheritance:
24002+
24003+
datadog\_api\_client.v2.model.llm\_obs\_prompt\_version\_list\_data module
24004+
--------------------------------------------------------------------------
24005+
24006+
.. automodule:: datadog_api_client.v2.model.llm_obs_prompt_version_list_data
24007+
:members:
24008+
:show-inheritance:
24009+
24010+
datadog\_api\_client.v2.model.llm\_obs\_prompt\_version\_list\_data\_attributes module
24011+
--------------------------------------------------------------------------------------
24012+
24013+
.. automodule:: datadog_api_client.v2.model.llm_obs_prompt_version_list_data_attributes
24014+
:members:
24015+
:show-inheritance:
24016+
24017+
datadog\_api\_client.v2.model.llm\_obs\_prompt\_version\_response module
24018+
------------------------------------------------------------------------
24019+
24020+
.. automodule:: datadog_api_client.v2.model.llm_obs_prompt_version_response
24021+
:members:
24022+
:show-inheritance:
24023+
24024+
datadog\_api\_client.v2.model.llm\_obs\_prompt\_version\_type module
24025+
--------------------------------------------------------------------
24026+
24027+
.. automodule:: datadog_api_client.v2.model.llm_obs_prompt_version_type
24028+
:members:
24029+
:show-inheritance:
24030+
24031+
datadog\_api\_client.v2.model.llm\_obs\_prompt\_versions\_response module
24032+
-------------------------------------------------------------------------
24033+
24034+
.. automodule:: datadog_api_client.v2.model.llm_obs_prompt_versions_response
24035+
:members:
24036+
:show-inheritance:
24037+
24038+
datadog\_api\_client.v2.model.llm\_obs\_prompts\_response module
24039+
----------------------------------------------------------------
24040+
24041+
.. automodule:: datadog_api_client.v2.model.llm_obs_prompts_response
24042+
:members:
24043+
:show-inheritance:
24044+
2384224045
datadog\_api\_client.v2.model.llm\_obs\_record\_type module
2384324046
-----------------------------------------------------------
2384424047

@@ -24014,6 +24217,48 @@ datadog\_api\_client.v2.model.llm\_obs\_trace\_interaction\_type module
2401424217
:members:
2401524218
:show-inheritance:
2401624219

24220+
datadog\_api\_client.v2.model.llm\_obs\_update\_prompt\_data module
24221+
-------------------------------------------------------------------
24222+
24223+
.. automodule:: datadog_api_client.v2.model.llm_obs_update_prompt_data
24224+
:members:
24225+
:show-inheritance:
24226+
24227+
datadog\_api\_client.v2.model.llm\_obs\_update\_prompt\_data\_attributes module
24228+
-------------------------------------------------------------------------------
24229+
24230+
.. automodule:: datadog_api_client.v2.model.llm_obs_update_prompt_data_attributes
24231+
:members:
24232+
:show-inheritance:
24233+
24234+
datadog\_api\_client.v2.model.llm\_obs\_update\_prompt\_request module
24235+
----------------------------------------------------------------------
24236+
24237+
.. automodule:: datadog_api_client.v2.model.llm_obs_update_prompt_request
24238+
:members:
24239+
:show-inheritance:
24240+
24241+
datadog\_api\_client.v2.model.llm\_obs\_update\_prompt\_version\_data module
24242+
----------------------------------------------------------------------------
24243+
24244+
.. automodule:: datadog_api_client.v2.model.llm_obs_update_prompt_version_data
24245+
:members:
24246+
:show-inheritance:
24247+
24248+
datadog\_api\_client.v2.model.llm\_obs\_update\_prompt\_version\_data\_attributes module
24249+
----------------------------------------------------------------------------------------
24250+
24251+
.. automodule:: datadog_api_client.v2.model.llm_obs_update_prompt_version_data_attributes
24252+
:members:
24253+
:show-inheritance:
24254+
24255+
datadog\_api\_client.v2.model.llm\_obs\_update\_prompt\_version\_request module
24256+
-------------------------------------------------------------------------------
24257+
24258+
.. automodule:: datadog_api_client.v2.model.llm_obs_update_prompt_version_request
24259+
:members:
24260+
:show-inheritance:
24261+
2401724262
datadog\_api\_client.v2.model.llm\_obs\_upsert\_annotation\_item module
2401824263
-----------------------------------------------------------------------
2401924264

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
"""
2+
Create an LLM Observability prompt returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi
7+
from datadog_api_client.v2.model.llm_obs_create_prompt_data import LLMObsCreatePromptData
8+
from datadog_api_client.v2.model.llm_obs_create_prompt_data_attributes import LLMObsCreatePromptDataAttributes
9+
from datadog_api_client.v2.model.llm_obs_create_prompt_request import LLMObsCreatePromptRequest
10+
from datadog_api_client.v2.model.llm_obs_prompt_chat_message import LLMObsPromptChatMessage
11+
from datadog_api_client.v2.model.llm_obs_prompt_type import LLMObsPromptType
12+
13+
body = LLMObsCreatePromptRequest(
14+
data=LLMObsCreatePromptData(
15+
attributes=LLMObsCreatePromptDataAttributes(
16+
prompt_id="Example-LLM-Observability",
17+
title="Customer Support Assistant",
18+
template=[
19+
LLMObsPromptChatMessage(
20+
content="You are a helpful customer support assistant for {{company_name}}.",
21+
role="system",
22+
),
23+
LLMObsPromptChatMessage(
24+
content="Help {{customer_name}} with this question: {{question}}",
25+
role="user",
26+
),
27+
],
28+
),
29+
type=LLMObsPromptType.PROMPT_TEMPLATES,
30+
),
31+
)
32+
33+
configuration = Configuration()
34+
configuration.unstable_operations["create_llm_obs_prompt"] = True
35+
with ApiClient(configuration) as api_client:
36+
api_instance = LLMObservabilityApi(api_client)
37+
response = api_instance.create_llm_obs_prompt(body=body)
38+
39+
print(response)
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
"""
2+
Create a new LLM Observability prompt version returns "OK" response
3+
"""
4+
5+
from os import environ
6+
from datadog_api_client import ApiClient, Configuration
7+
from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi
8+
from datadog_api_client.v2.model.llm_obs_create_prompt_version_data import LLMObsCreatePromptVersionData
9+
from datadog_api_client.v2.model.llm_obs_create_prompt_version_data_attributes import (
10+
LLMObsCreatePromptVersionDataAttributes,
11+
)
12+
from datadog_api_client.v2.model.llm_obs_create_prompt_version_request import LLMObsCreatePromptVersionRequest
13+
from datadog_api_client.v2.model.llm_obs_prompt_chat_message import LLMObsPromptChatMessage
14+
from datadog_api_client.v2.model.llm_obs_prompt_version_type import LLMObsPromptVersionType
15+
16+
# there is a valid "prompt" in the system
17+
PROMPT_DATA_ATTRIBUTES_PROMPT_ID = environ["PROMPT_DATA_ATTRIBUTES_PROMPT_ID"]
18+
19+
body = LLMObsCreatePromptVersionRequest(
20+
data=LLMObsCreatePromptVersionData(
21+
attributes=LLMObsCreatePromptVersionDataAttributes(
22+
template=[
23+
LLMObsPromptChatMessage(
24+
content="You are a concise customer support assistant for {{company_name}}.",
25+
role="system",
26+
),
27+
LLMObsPromptChatMessage(
28+
content="Answer {{customer_name}}'s question: {{question}}",
29+
role="user",
30+
),
31+
],
32+
),
33+
type=LLMObsPromptVersionType.PROMPT_TEMPLATE_VERSIONS,
34+
),
35+
)
36+
37+
configuration = Configuration()
38+
configuration.unstable_operations["create_llm_obs_prompt_version"] = True
39+
with ApiClient(configuration) as api_client:
40+
api_instance = LLMObservabilityApi(api_client)
41+
response = api_instance.create_llm_obs_prompt_version(prompt_id=PROMPT_DATA_ATTRIBUTES_PROMPT_ID, body=body)
42+
43+
print(response)
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
"""
2+
Delete an LLM Observability prompt returns "OK" response
3+
"""
4+
5+
from os import environ
6+
from datadog_api_client import ApiClient, Configuration
7+
from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi
8+
9+
# there is a valid "prompt" in the system
10+
PROMPT_DATA_ATTRIBUTES_PROMPT_ID = environ["PROMPT_DATA_ATTRIBUTES_PROMPT_ID"]
11+
12+
configuration = Configuration()
13+
configuration.unstable_operations["delete_llm_obs_prompt"] = True
14+
with ApiClient(configuration) as api_client:
15+
api_instance = LLMObservabilityApi(api_client)
16+
response = api_instance.delete_llm_obs_prompt(
17+
prompt_id=PROMPT_DATA_ATTRIBUTES_PROMPT_ID,
18+
)
19+
20+
print(response)
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
"""
2+
Get an LLM Observability prompt returns "OK" response
3+
"""
4+
5+
from os import environ
6+
from datadog_api_client import ApiClient, Configuration
7+
from datadog_api_client.v2.api.llm_observability_api import LLMObservabilityApi
8+
9+
# there is a valid "prompt" in the system
10+
PROMPT_DATA_ATTRIBUTES_PROMPT_ID = environ["PROMPT_DATA_ATTRIBUTES_PROMPT_ID"]
11+
12+
configuration = Configuration()
13+
configuration.unstable_operations["get_llm_obs_prompt"] = True
14+
with ApiClient(configuration) as api_client:
15+
api_instance = LLMObservabilityApi(api_client)
16+
response = api_instance.get_llm_obs_prompt(
17+
prompt_id=PROMPT_DATA_ATTRIBUTES_PROMPT_ID,
18+
)
19+
20+
print(response)

0 commit comments

Comments
 (0)