11# generated by datamodel-codegen:
22# filename: .openapi.json
3- # timestamp: 2025-10-21T01:37:41 +00:00
3+ # timestamp: 2025-10-25T22:30:19 +00:00
44
55from __future__ import annotations
66from typing import Annotated , Any , Dict , List , Optional , Union
@@ -26,20 +26,6 @@ class DatasetsFetch(BaseModel):
2626 project_name : Annotated [str , Field (title = "Project Name" )]
2727
2828
29- class Kind (Enum ):
30- trace = "trace"
31- example = "example"
32-
33-
34- class DatasetsTableRow (BaseModel ):
35- dataset_id : Annotated [str , Field (title = "Dataset Id" )]
36- name : Annotated [str , Field (title = "Name" )]
37- created_at : Annotated [str , Field (title = "Created At" )]
38- kind : Annotated [Kind , Field (title = "Kind" )]
39- entries : Annotated [int , Field (title = "Entries" )]
40- creator : Annotated [str , Field (title = "Creator" )]
41-
42-
4329class ProjectAdd (BaseModel ):
4430 project_name : Annotated [str , Field (title = "Project Name" )]
4531
@@ -74,13 +60,9 @@ class SavePromptScorerRequest(BaseModel):
7460 description : Annotated [Optional [str ], Field (title = "Description" )] = None
7561
7662
77- class SavePromptScorerResponse (BaseModel ):
78- message : Annotated [str , Field (title = "Message" )]
79- name : Annotated [str , Field (title = "Name" )]
80-
81-
8263class FetchPromptScorersRequest (BaseModel ):
8364 names : Annotated [Optional [List [str ]], Field (title = "Names" )] = None
65+ is_trace : Annotated [Optional [bool ], Field (title = "Is Trace" )] = None
8466
8567
8668class CustomScorerUploadPayload (BaseModel ):
@@ -211,6 +193,9 @@ class DatasetKind(Enum):
211193
212194
213195class PromptScorer (BaseModel ):
196+ id : Annotated [str , Field (title = "Id" )]
197+ user_id : Annotated [str , Field (title = "User Id" )]
198+ organization_id : Annotated [str , Field (title = "Organization Id" )]
214199 name : Annotated [str , Field (title = "Name" )]
215200 prompt : Annotated [str , Field (title = "Prompt" )]
216201 threshold : Annotated [float , Field (title = "Threshold" )]
@@ -220,6 +205,7 @@ class PromptScorer(BaseModel):
220205 created_at : Annotated [Optional [AwareDatetime ], Field (title = "Created At" )] = None
221206 updated_at : Annotated [Optional [AwareDatetime ], Field (title = "Updated At" )] = None
222207 is_trace : Annotated [Optional [bool ], Field (title = "Is Trace" )] = False
208+ is_bucket_rubric : Annotated [Optional [bool ], Field (title = "Is Bucket Rubric" )] = None
223209
224210
225211class PromptCommitInfo (BaseModel ):
@@ -326,6 +312,7 @@ class TraceEvaluationRun(BaseModel):
326312 List [TraceAndSpanId ], Field (title = "Trace And Span Ids" )
327313 ]
328314 is_offline : Annotated [Optional [bool ], Field (title = "Is Offline" )] = False
315+ is_bucket_run : Annotated [Optional [bool ], Field (title = "Is Bucket Run" )] = False
329316
330317
331318class DatasetInsertExamples (BaseModel ):
@@ -334,6 +321,15 @@ class DatasetInsertExamples(BaseModel):
334321 project_name : Annotated [str , Field (title = "Project Name" )]
335322
336323
324+ class DatasetInfo (BaseModel ):
325+ dataset_id : Annotated [str , Field (title = "Dataset Id" )]
326+ name : Annotated [str , Field (title = "Name" )]
327+ created_at : Annotated [str , Field (title = "Created At" )]
328+ kind : DatasetKind
329+ entries : Annotated [int , Field (title = "Entries" )]
330+ creator : Annotated [str , Field (title = "Creator" )]
331+
332+
337333class DatasetCreate (BaseModel ):
338334 name : Annotated [str , Field (title = "Name" )]
339335 dataset_kind : DatasetKind
@@ -342,6 +338,10 @@ class DatasetCreate(BaseModel):
342338 overwrite : Annotated [bool , Field (title = "Overwrite" )]
343339
344340
341+ class SavePromptScorerResponse (BaseModel ):
342+ scorer_response : PromptScorer
343+
344+
345345class FetchPromptScorersResponse (BaseModel ):
346346 scorers : Annotated [List [PromptScorer ], Field (title = "Scorers" )]
347347
@@ -380,6 +380,7 @@ class OtelTraceListItem(BaseModel):
380380 scores : Annotated [
381381 Optional [List [OtelSpanListItemScores ]], Field (title = "Scores" )
382382 ] = []
383+ rules_invoked : Annotated [Optional [List [str ]], Field (title = "Rules Invoked" )] = []
383384 customer_id : Annotated [Optional [str ], Field (title = "Customer Id" )] = None
384385 input : Annotated [Optional [str ], Field (title = "Input" )] = None
385386 output : Annotated [Optional [str ], Field (title = "Output" )] = None
0 commit comments