@@ -109,6 +109,76 @@ Feature: LLM Observability
109109 When the request is sent
110110 Then the response status is 200 OK
111111
112+ @generated @skip @team:DataDog/ml-observability
113+ Scenario : Batch update LLM Observability dataset records returns "Bad Request" response
114+ Given operation "BatchUpdateLLMObsDataset" enabled
115+ And new "BatchUpdateLLMObsDataset" request
116+ And request contains "project_id" parameter from "REPLACE.ME"
117+ And request contains "dataset_id" parameter from "REPLACE.ME"
118+ And body with value {"data" : {"attributes" : {"create_new_version" : true, "delete_records" : [], "insert_records" : [{"expected_output" : null, "id" : "rec-7c3f5a1b-9e2d-4f8a-b1c6-3d7e9f0a2b4c" , "input" : null, "tag_operations" : {"add" : [], "remove" : [], "set" : []}, "tags" : []}], "tags" : [], "update_records" : [{"expected_output" : null, "id" : "rec-7c3f5a1b-9e2d-4f8a-b1c6-3d7e9f0a2b4c" , "input" : null, "tag_operations" : {"add" : [], "remove" : [], "set" : []}}]}, "id" : "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d" , "type" : "datasets" }}
119+ When the request is sent
120+ Then the response status is 400 Bad Request
121+
122+ @generated @skip @team:DataDog/ml-observability
123+ Scenario : Batch update LLM Observability dataset records returns "Not Found" response
124+ Given operation "BatchUpdateLLMObsDataset" enabled
125+ And new "BatchUpdateLLMObsDataset" request
126+ And request contains "project_id" parameter from "REPLACE.ME"
127+ And request contains "dataset_id" parameter from "REPLACE.ME"
128+ And body with value {"data" : {"attributes" : {"create_new_version" : true, "delete_records" : [], "insert_records" : [{"expected_output" : null, "id" : "rec-7c3f5a1b-9e2d-4f8a-b1c6-3d7e9f0a2b4c" , "input" : null, "tag_operations" : {"add" : [], "remove" : [], "set" : []}, "tags" : []}], "tags" : [], "update_records" : [{"expected_output" : null, "id" : "rec-7c3f5a1b-9e2d-4f8a-b1c6-3d7e9f0a2b4c" , "input" : null, "tag_operations" : {"add" : [], "remove" : [], "set" : []}}]}, "id" : "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d" , "type" : "datasets" }}
129+ When the request is sent
130+ Then the response status is 404 Not Found
131+
132+ @generated @skip @team:DataDog/ml-observability
133+ Scenario : Batch update LLM Observability dataset records returns "OK" response
134+ Given operation "BatchUpdateLLMObsDataset" enabled
135+ And new "BatchUpdateLLMObsDataset" request
136+ And request contains "project_id" parameter from "REPLACE.ME"
137+ And request contains "dataset_id" parameter from "REPLACE.ME"
138+ And body with value {"data" : {"attributes" : {"create_new_version" : true, "delete_records" : [], "insert_records" : [{"expected_output" : null, "id" : "rec-7c3f5a1b-9e2d-4f8a-b1c6-3d7e9f0a2b4c" , "input" : null, "tag_operations" : {"add" : [], "remove" : [], "set" : []}, "tags" : []}], "tags" : [], "update_records" : [{"expected_output" : null, "id" : "rec-7c3f5a1b-9e2d-4f8a-b1c6-3d7e9f0a2b4c" , "input" : null, "tag_operations" : {"add" : [], "remove" : [], "set" : []}}]}, "id" : "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d" , "type" : "datasets" }}
139+ When the request is sent
140+ Then the response status is 200 OK
141+
142+ @generated @skip @team:DataDog/ml-observability
143+ Scenario : Batch update LLM Observability dataset records returns "Payload Too Large" response
144+ Given operation "BatchUpdateLLMObsDataset" enabled
145+ And new "BatchUpdateLLMObsDataset" request
146+ And request contains "project_id" parameter from "REPLACE.ME"
147+ And request contains "dataset_id" parameter from "REPLACE.ME"
148+ And body with value {"data" : {"attributes" : {"create_new_version" : true, "delete_records" : [], "insert_records" : [{"expected_output" : null, "id" : "rec-7c3f5a1b-9e2d-4f8a-b1c6-3d7e9f0a2b4c" , "input" : null, "tag_operations" : {"add" : [], "remove" : [], "set" : []}, "tags" : []}], "tags" : [], "update_records" : [{"expected_output" : null, "id" : "rec-7c3f5a1b-9e2d-4f8a-b1c6-3d7e9f0a2b4c" , "input" : null, "tag_operations" : {"add" : [], "remove" : [], "set" : []}}]}, "id" : "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d" , "type" : "datasets" }}
149+ When the request is sent
150+ Then the response status is 413 Payload Too Large
151+
152+ @generated @skip @team:DataDog/ml-observability
153+ Scenario : Clone an LLM Observability dataset returns "Bad Request" response
154+ Given operation "CloneLLMObsDataset" enabled
155+ And new "CloneLLMObsDataset" request
156+ And request contains "project_id" parameter from "REPLACE.ME"
157+ And request contains "dataset_id" parameter from "REPLACE.ME"
158+ And body with value {"data" : {"attributes" : {"description" : "Clone of the original dataset for experimentation." , "name" : "My cloned dataset" }, "id" : "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d" , "type" : "datasets" }}
159+ When the request is sent
160+ Then the response status is 400 Bad Request
161+
162+ @generated @skip @team:DataDog/ml-observability
163+ Scenario : Clone an LLM Observability dataset returns "Not Found" response
164+ Given operation "CloneLLMObsDataset" enabled
165+ And new "CloneLLMObsDataset" request
166+ And request contains "project_id" parameter from "REPLACE.ME"
167+ And request contains "dataset_id" parameter from "REPLACE.ME"
168+ And body with value {"data" : {"attributes" : {"description" : "Clone of the original dataset for experimentation." , "name" : "My cloned dataset" }, "id" : "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d" , "type" : "datasets" }}
169+ When the request is sent
170+ Then the response status is 404 Not Found
171+
172+ @generated @skip @team:DataDog/ml-observability
173+ Scenario : Clone an LLM Observability dataset returns "OK" response
174+ Given operation "CloneLLMObsDataset" enabled
175+ And new "CloneLLMObsDataset" request
176+ And request contains "project_id" parameter from "REPLACE.ME"
177+ And request contains "dataset_id" parameter from "REPLACE.ME"
178+ And body with value {"data" : {"attributes" : {"description" : "Clone of the original dataset for experimentation." , "name" : "My cloned dataset" }, "id" : "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d" , "type" : "datasets" }}
179+ When the request is sent
180+ Then the response status is 200 OK
181+
112182 @generated @skip @team:DataDog/ml-observability
113183 Scenario : Create an LLM Observability annotation queue returns "Bad Request" response
114184 Given operation "CreateLLMObsAnnotationQueue" enabled
@@ -417,6 +487,33 @@ Feature: LLM Observability
417487 When the request is sent
418488 Then the response status is 404 Not Found
419489
490+ @generated @skip @team:DataDog/ml-observability
491+ Scenario : Export an LLM Observability dataset returns "Bad Request" response
492+ Given operation "ExportLLMObsDataset" enabled
493+ And new "ExportLLMObsDataset" request
494+ And request contains "project_id" parameter from "REPLACE.ME"
495+ And request contains "dataset_id" parameter from "REPLACE.ME"
496+ When the request is sent
497+ Then the response status is 400 Bad Request
498+
499+ @generated @skip @team:DataDog/ml-observability
500+ Scenario : Export an LLM Observability dataset returns "Not Found" response
501+ Given operation "ExportLLMObsDataset" enabled
502+ And new "ExportLLMObsDataset" request
503+ And request contains "project_id" parameter from "REPLACE.ME"
504+ And request contains "dataset_id" parameter from "REPLACE.ME"
505+ When the request is sent
506+ Then the response status is 404 Not Found
507+
508+ @generated @skip @team:DataDog/ml-observability
509+ Scenario : Export an LLM Observability dataset returns "OK" response
510+ Given operation "ExportLLMObsDataset" enabled
511+ And new "ExportLLMObsDataset" request
512+ And request contains "project_id" parameter from "REPLACE.ME"
513+ And request contains "dataset_id" parameter from "REPLACE.ME"
514+ When the request is sent
515+ Then the response status is 200 OK
516+
420517 @generated @skip @team:DataDog/ml-observability
421518 Scenario : Get LLM Observability dataset draft state returns "Bad Request" response
422519 Given operation "GetLLMObsDatasetDraftState" enabled
@@ -770,6 +867,36 @@ Feature: LLM Observability
770867 When the request is sent
771868 Then the response status is 404 Not Found
772869
870+ @generated @skip @team:DataDog/ml-observability
871+ Scenario : Restore an LLM Observability dataset version returns "Bad Request" response
872+ Given operation "RestoreLLMObsDatasetVersion" enabled
873+ And new "RestoreLLMObsDatasetVersion" request
874+ And request contains "project_id" parameter from "REPLACE.ME"
875+ And request contains "dataset_id" parameter from "REPLACE.ME"
876+ And body with value {"data" : {"attributes" : {"dataset_version" : 1}, "id" : "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d" , "type" : "datasets" }}
877+ When the request is sent
878+ Then the response status is 400 Bad Request
879+
880+ @generated @skip @team:DataDog/ml-observability
881+ Scenario : Restore an LLM Observability dataset version returns "Not Found" response
882+ Given operation "RestoreLLMObsDatasetVersion" enabled
883+ And new "RestoreLLMObsDatasetVersion" request
884+ And request contains "project_id" parameter from "REPLACE.ME"
885+ And request contains "dataset_id" parameter from "REPLACE.ME"
886+ And body with value {"data" : {"attributes" : {"dataset_version" : 1}, "id" : "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d" , "type" : "datasets" }}
887+ When the request is sent
888+ Then the response status is 404 Not Found
889+
890+ @generated @skip @team:DataDog/ml-observability
891+ Scenario : Restore an LLM Observability dataset version returns "OK" response
892+ Given operation "RestoreLLMObsDatasetVersion" enabled
893+ And new "RestoreLLMObsDatasetVersion" request
894+ And request contains "project_id" parameter from "REPLACE.ME"
895+ And request contains "dataset_id" parameter from "REPLACE.ME"
896+ And body with value {"data" : {"attributes" : {"dataset_version" : 1}, "id" : "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d" , "type" : "datasets" }}
897+ When the request is sent
898+ Then the response status is 200 OK
899+
773900 @generated @skip @team:DataDog/ml-observability
774901 Scenario : Run an LLM inference returns "Bad Request" response
775902 Given operation "CreateLLMObsIntegrationInference" enabled
@@ -1040,3 +1167,30 @@ Feature: LLM Observability
10401167 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" ]}]}}, "type" : "queues" }}
10411168 When the request is sent
10421169 Then the response status is 200 OK
1170+
1171+ @generated @skip @team:DataDog/ml-observability
1172+ Scenario : Upload records to an LLM Observability dataset returns "Bad Request" response
1173+ Given operation "UploadLLMObsDatasetRecordsFile" enabled
1174+ And new "UploadLLMObsDatasetRecordsFile" request
1175+ And request contains "project_id" parameter from "REPLACE.ME"
1176+ And request contains "dataset_id" parameter from "REPLACE.ME"
1177+ When the request is sent
1178+ Then the response status is 400 Bad Request
1179+
1180+ @generated @skip @team:DataDog/ml-observability
1181+ Scenario : Upload records to an LLM Observability dataset returns "Not Found" response
1182+ Given operation "UploadLLMObsDatasetRecordsFile" enabled
1183+ And new "UploadLLMObsDatasetRecordsFile" request
1184+ And request contains "project_id" parameter from "REPLACE.ME"
1185+ And request contains "dataset_id" parameter from "REPLACE.ME"
1186+ When the request is sent
1187+ Then the response status is 404 Not Found
1188+
1189+ @generated @skip @team:DataDog/ml-observability
1190+ Scenario : Upload records to an LLM Observability dataset returns "OK" response
1191+ Given operation "UploadLLMObsDatasetRecordsFile" enabled
1192+ And new "UploadLLMObsDatasetRecordsFile" request
1193+ And request contains "project_id" parameter from "REPLACE.ME"
1194+ And request contains "dataset_id" parameter from "REPLACE.ME"
1195+ When the request is sent
1196+ Then the response status is 200 OK
0 commit comments