langfuse.api
1# This file was auto-generated by Fern from our API Definition. 2 3from .resources import ( 4 AccessDeniedError, 5 BaseEvent, 6 BasePrompt, 7 BaseScore, 8 BooleanScore, 9 CategoricalScore, 10 ChatMessage, 11 ChatPrompt, 12 Comment, 13 CommentObjectType, 14 ConfigCategory, 15 CreateChatPromptRequest, 16 CreateCommentRequest, 17 CreateCommentResponse, 18 CreateDatasetItemRequest, 19 CreateDatasetRequest, 20 CreateDatasetRunItemRequest, 21 CreateEventBody, 22 CreateEventEvent, 23 CreateGenerationBody, 24 CreateGenerationEvent, 25 CreateModelRequest, 26 CreateObservationEvent, 27 CreatePromptRequest, 28 CreatePromptRequest_Chat, 29 CreatePromptRequest_Text, 30 CreateScoreConfigRequest, 31 CreateScoreRequest, 32 CreateScoreResponse, 33 CreateScoreValue, 34 CreateSpanBody, 35 CreateSpanEvent, 36 CreateTextPromptRequest, 37 DailyMetrics, 38 DailyMetricsDetails, 39 Dataset, 40 DatasetItem, 41 DatasetRun, 42 DatasetRunItem, 43 DatasetRunWithItems, 44 DatasetStatus, 45 Error, 46 GetCommentsResponse, 47 GetMediaResponse, 48 GetMediaUploadUrlRequest, 49 GetMediaUploadUrlResponse, 50 GetScoresResponse, 51 GetScoresResponseData, 52 GetScoresResponseDataBoolean, 53 GetScoresResponseDataCategorical, 54 GetScoresResponseDataNumeric, 55 GetScoresResponseData_Boolean, 56 GetScoresResponseData_Categorical, 57 GetScoresResponseData_Numeric, 58 GetScoresResponseTraceData, 59 HealthResponse, 60 IngestionError, 61 IngestionEvent, 62 IngestionEvent_EventCreate, 63 IngestionEvent_GenerationCreate, 64 IngestionEvent_GenerationUpdate, 65 IngestionEvent_ObservationCreate, 66 IngestionEvent_ObservationUpdate, 67 IngestionEvent_ScoreCreate, 68 IngestionEvent_SdkLog, 69 IngestionEvent_SpanCreate, 70 IngestionEvent_SpanUpdate, 71 IngestionEvent_TraceCreate, 72 IngestionResponse, 73 IngestionSuccess, 74 IngestionUsage, 75 MapValue, 76 MediaContentType, 77 MethodNotAllowedError, 78 Model, 79 ModelUsageUnit, 80 NotFoundError, 81 NumericScore, 82 Observation, 83 ObservationBody, 84 ObservationLevel, 85 ObservationType, 86 Observations, 87 ObservationsView, 88 ObservationsViews, 89 OpenAiUsage, 90 OpenAiUsageSchema, 91 OptionalObservationBody, 92 PaginatedDatasetItems, 93 PaginatedDatasetRuns, 94 PaginatedDatasets, 95 PaginatedModels, 96 PaginatedSessions, 97 PatchMediaBody, 98 Project, 99 Projects, 100 Prompt, 101 PromptMeta, 102 PromptMetaListResponse, 103 Prompt_Chat, 104 Prompt_Text, 105 Score, 106 ScoreBody, 107 ScoreConfig, 108 ScoreConfigs, 109 ScoreDataType, 110 ScoreEvent, 111 ScoreSource, 112 Score_Boolean, 113 Score_Categorical, 114 Score_Numeric, 115 SdkLogBody, 116 SdkLogEvent, 117 ServiceUnavailableError, 118 Session, 119 SessionWithTraces, 120 Sort, 121 TextPrompt, 122 Trace, 123 TraceBody, 124 TraceEvent, 125 TraceWithDetails, 126 TraceWithFullDetails, 127 Traces, 128 UnauthorizedError, 129 UpdateEventBody, 130 UpdateGenerationBody, 131 UpdateGenerationEvent, 132 UpdateObservationEvent, 133 UpdateSpanBody, 134 UpdateSpanEvent, 135 Usage, 136 UsageByModel, 137 UsageDetails, 138 comments, 139 commons, 140 dataset_items, 141 dataset_run_items, 142 datasets, 143 health, 144 ingestion, 145 media, 146 metrics, 147 models, 148 observations, 149 projects, 150 prompt_version, 151 prompts, 152 score, 153 score_configs, 154 sessions, 155 trace, 156 utils, 157) 158 159__all__ = [ 160 "AccessDeniedError", 161 "BaseEvent", 162 "BasePrompt", 163 "BaseScore", 164 "BooleanScore", 165 "CategoricalScore", 166 "ChatMessage", 167 "ChatPrompt", 168 "Comment", 169 "CommentObjectType", 170 "ConfigCategory", 171 "CreateChatPromptRequest", 172 "CreateCommentRequest", 173 "CreateCommentResponse", 174 "CreateDatasetItemRequest", 175 "CreateDatasetRequest", 176 "CreateDatasetRunItemRequest", 177 "CreateEventBody", 178 "CreateEventEvent", 179 "CreateGenerationBody", 180 "CreateGenerationEvent", 181 "CreateModelRequest", 182 "CreateObservationEvent", 183 "CreatePromptRequest", 184 "CreatePromptRequest_Chat", 185 "CreatePromptRequest_Text", 186 "CreateScoreConfigRequest", 187 "CreateScoreRequest", 188 "CreateScoreResponse", 189 "CreateScoreValue", 190 "CreateSpanBody", 191 "CreateSpanEvent", 192 "CreateTextPromptRequest", 193 "DailyMetrics", 194 "DailyMetricsDetails", 195 "Dataset", 196 "DatasetItem", 197 "DatasetRun", 198 "DatasetRunItem", 199 "DatasetRunWithItems", 200 "DatasetStatus", 201 "Error", 202 "GetCommentsResponse", 203 "GetMediaResponse", 204 "GetMediaUploadUrlRequest", 205 "GetMediaUploadUrlResponse", 206 "GetScoresResponse", 207 "GetScoresResponseData", 208 "GetScoresResponseDataBoolean", 209 "GetScoresResponseDataCategorical", 210 "GetScoresResponseDataNumeric", 211 "GetScoresResponseData_Boolean", 212 "GetScoresResponseData_Categorical", 213 "GetScoresResponseData_Numeric", 214 "GetScoresResponseTraceData", 215 "HealthResponse", 216 "IngestionError", 217 "IngestionEvent", 218 "IngestionEvent_EventCreate", 219 "IngestionEvent_GenerationCreate", 220 "IngestionEvent_GenerationUpdate", 221 "IngestionEvent_ObservationCreate", 222 "IngestionEvent_ObservationUpdate", 223 "IngestionEvent_ScoreCreate", 224 "IngestionEvent_SdkLog", 225 "IngestionEvent_SpanCreate", 226 "IngestionEvent_SpanUpdate", 227 "IngestionEvent_TraceCreate", 228 "IngestionResponse", 229 "IngestionSuccess", 230 "IngestionUsage", 231 "MapValue", 232 "MediaContentType", 233 "MethodNotAllowedError", 234 "Model", 235 "ModelUsageUnit", 236 "NotFoundError", 237 "NumericScore", 238 "Observation", 239 "ObservationBody", 240 "ObservationLevel", 241 "ObservationType", 242 "Observations", 243 "ObservationsView", 244 "ObservationsViews", 245 "OpenAiUsage", 246 "OpenAiUsageSchema", 247 "OptionalObservationBody", 248 "PaginatedDatasetItems", 249 "PaginatedDatasetRuns", 250 "PaginatedDatasets", 251 "PaginatedModels", 252 "PaginatedSessions", 253 "PatchMediaBody", 254 "Project", 255 "Projects", 256 "Prompt", 257 "PromptMeta", 258 "PromptMetaListResponse", 259 "Prompt_Chat", 260 "Prompt_Text", 261 "Score", 262 "ScoreBody", 263 "ScoreConfig", 264 "ScoreConfigs", 265 "ScoreDataType", 266 "ScoreEvent", 267 "ScoreSource", 268 "Score_Boolean", 269 "Score_Categorical", 270 "Score_Numeric", 271 "SdkLogBody", 272 "SdkLogEvent", 273 "ServiceUnavailableError", 274 "Session", 275 "SessionWithTraces", 276 "Sort", 277 "TextPrompt", 278 "Trace", 279 "TraceBody", 280 "TraceEvent", 281 "TraceWithDetails", 282 "TraceWithFullDetails", 283 "Traces", 284 "UnauthorizedError", 285 "UpdateEventBody", 286 "UpdateGenerationBody", 287 "UpdateGenerationEvent", 288 "UpdateObservationEvent", 289 "UpdateSpanBody", 290 "UpdateSpanEvent", 291 "Usage", 292 "UsageByModel", 293 "UsageDetails", 294 "comments", 295 "commons", 296 "dataset_items", 297 "dataset_run_items", 298 "datasets", 299 "health", 300 "ingestion", 301 "media", 302 "metrics", 303 "models", 304 "observations", 305 "projects", 306 "prompt_version", 307 "prompts", 308 "score", 309 "score_configs", 310 "sessions", 311 "trace", 312 "utils", 313]
9class AccessDeniedError(ApiError): 10 def __init__(self, body: typing.Any): 11 super().__init__(status_code=403, body=body)
Common base class for all non-exit exceptions.
Inherited Members
- langfuse.api.core.api_error.ApiError
- status_code
- body
- builtins.BaseException
- with_traceback
- add_note
- args
11class BaseEvent(pydantic_v1.BaseModel): 12 id: str = pydantic_v1.Field() 13 """ 14 UUID v4 that identifies the event 15 """ 16 17 timestamp: str = pydantic_v1.Field() 18 """ 19 Datetime (ISO 8601) of event creation in client. Should be as close to actual event creation in client as possible, this timestamp will be used for ordering of events in future release. Resolution: milliseconds (required), microseconds (optimal). 20 """ 21 22 metadata: typing.Optional[typing.Any] = pydantic_v1.Field(default=None) 23 """ 24 Optional. Metadata field used by the Langfuse SDKs for debugging. 25 """ 26 27 def json(self, **kwargs: typing.Any) -> str: 28 kwargs_with_defaults: typing.Any = { 29 "by_alias": True, 30 "exclude_unset": True, 31 **kwargs, 32 } 33 return super().json(**kwargs_with_defaults) 34 35 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 36 kwargs_with_defaults_exclude_unset: typing.Any = { 37 "by_alias": True, 38 "exclude_unset": True, 39 **kwargs, 40 } 41 kwargs_with_defaults_exclude_none: typing.Any = { 42 "by_alias": True, 43 "exclude_none": True, 44 **kwargs, 45 } 46 47 return deep_union_pydantic_dicts( 48 super().dict(**kwargs_with_defaults_exclude_unset), 49 super().dict(**kwargs_with_defaults_exclude_none), 50 ) 51 52 class Config: 53 frozen = True 54 smart_union = True 55 extra = pydantic_v1.Extra.allow 56 json_encoders = {dt.datetime: serialize_datetime}
Datetime (ISO 8601) of event creation in client. Should be as close to actual event creation in client as possible, this timestamp will be used for ordering of events in future release. Resolution: milliseconds (required), microseconds (optimal).
27 def json(self, **kwargs: typing.Any) -> str: 28 kwargs_with_defaults: typing.Any = { 29 "by_alias": True, 30 "exclude_unset": True, 31 **kwargs, 32 } 33 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
35 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 36 kwargs_with_defaults_exclude_unset: typing.Any = { 37 "by_alias": True, 38 "exclude_unset": True, 39 **kwargs, 40 } 41 kwargs_with_defaults_exclude_none: typing.Any = { 42 "by_alias": True, 43 "exclude_none": True, 44 **kwargs, 45 } 46 47 return deep_union_pydantic_dicts( 48 super().dict(**kwargs_with_defaults_exclude_unset), 49 super().dict(**kwargs_with_defaults_exclude_none), 50 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
11class BasePrompt(pydantic_v1.BaseModel): 12 name: str 13 version: int 14 config: typing.Any 15 labels: typing.List[str] = pydantic_v1.Field() 16 """ 17 List of deployment labels of this prompt version. 18 """ 19 20 tags: typing.List[str] = pydantic_v1.Field() 21 """ 22 List of tags. Used to filter via UI and API. The same across versions of a prompt. 23 """ 24 25 commit_message: typing.Optional[str] = pydantic_v1.Field( 26 alias="commitMessage", default=None 27 ) 28 """ 29 Commit message for this prompt version. 30 """ 31 32 def json(self, **kwargs: typing.Any) -> str: 33 kwargs_with_defaults: typing.Any = { 34 "by_alias": True, 35 "exclude_unset": True, 36 **kwargs, 37 } 38 return super().json(**kwargs_with_defaults) 39 40 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 41 kwargs_with_defaults_exclude_unset: typing.Any = { 42 "by_alias": True, 43 "exclude_unset": True, 44 **kwargs, 45 } 46 kwargs_with_defaults_exclude_none: typing.Any = { 47 "by_alias": True, 48 "exclude_none": True, 49 **kwargs, 50 } 51 52 return deep_union_pydantic_dicts( 53 super().dict(**kwargs_with_defaults_exclude_unset), 54 super().dict(**kwargs_with_defaults_exclude_none), 55 ) 56 57 class Config: 58 frozen = True 59 smart_union = True 60 allow_population_by_field_name = True 61 populate_by_name = True 62 extra = pydantic_v1.Extra.allow 63 json_encoders = {dt.datetime: serialize_datetime}
32 def json(self, **kwargs: typing.Any) -> str: 33 kwargs_with_defaults: typing.Any = { 34 "by_alias": True, 35 "exclude_unset": True, 36 **kwargs, 37 } 38 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
40 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 41 kwargs_with_defaults_exclude_unset: typing.Any = { 42 "by_alias": True, 43 "exclude_unset": True, 44 **kwargs, 45 } 46 kwargs_with_defaults_exclude_none: typing.Any = { 47 "by_alias": True, 48 "exclude_none": True, 49 **kwargs, 50 } 51 52 return deep_union_pydantic_dicts( 53 super().dict(**kwargs_with_defaults_exclude_unset), 54 super().dict(**kwargs_with_defaults_exclude_none), 55 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
12class BaseScore(pydantic_v1.BaseModel): 13 id: str 14 trace_id: str = pydantic_v1.Field(alias="traceId") 15 name: str 16 source: ScoreSource 17 observation_id: typing.Optional[str] = pydantic_v1.Field( 18 alias="observationId", default=None 19 ) 20 timestamp: dt.datetime 21 created_at: dt.datetime = pydantic_v1.Field(alias="createdAt") 22 updated_at: dt.datetime = pydantic_v1.Field(alias="updatedAt") 23 author_user_id: typing.Optional[str] = pydantic_v1.Field( 24 alias="authorUserId", default=None 25 ) 26 comment: typing.Optional[str] = None 27 config_id: typing.Optional[str] = pydantic_v1.Field(alias="configId", default=None) 28 """ 29 Reference a score config on a score. When set, config and score name must be equal and value must comply to optionally defined numerical range 30 """ 31 32 queue_id: typing.Optional[str] = pydantic_v1.Field(alias="queueId", default=None) 33 """ 34 Reference an annotation queue on a score. Populated if the score was initially created in an annotation queue. 35 """ 36 37 def json(self, **kwargs: typing.Any) -> str: 38 kwargs_with_defaults: typing.Any = { 39 "by_alias": True, 40 "exclude_unset": True, 41 **kwargs, 42 } 43 return super().json(**kwargs_with_defaults) 44 45 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 46 kwargs_with_defaults_exclude_unset: typing.Any = { 47 "by_alias": True, 48 "exclude_unset": True, 49 **kwargs, 50 } 51 kwargs_with_defaults_exclude_none: typing.Any = { 52 "by_alias": True, 53 "exclude_none": True, 54 **kwargs, 55 } 56 57 return deep_union_pydantic_dicts( 58 super().dict(**kwargs_with_defaults_exclude_unset), 59 super().dict(**kwargs_with_defaults_exclude_none), 60 ) 61 62 class Config: 63 frozen = True 64 smart_union = True 65 allow_population_by_field_name = True 66 populate_by_name = True 67 extra = pydantic_v1.Extra.allow 68 json_encoders = {dt.datetime: serialize_datetime}
Reference a score config on a score. When set, config and score name must be equal and value must comply to optionally defined numerical range
Reference an annotation queue on a score. Populated if the score was initially created in an annotation queue.
37 def json(self, **kwargs: typing.Any) -> str: 38 kwargs_with_defaults: typing.Any = { 39 "by_alias": True, 40 "exclude_unset": True, 41 **kwargs, 42 } 43 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
45 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 46 kwargs_with_defaults_exclude_unset: typing.Any = { 47 "by_alias": True, 48 "exclude_unset": True, 49 **kwargs, 50 } 51 kwargs_with_defaults_exclude_none: typing.Any = { 52 "by_alias": True, 53 "exclude_none": True, 54 **kwargs, 55 } 56 57 return deep_union_pydantic_dicts( 58 super().dict(**kwargs_with_defaults_exclude_unset), 59 super().dict(**kwargs_with_defaults_exclude_none), 60 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
12class BooleanScore(BaseScore): 13 value: float = pydantic_v1.Field() 14 """ 15 The numeric value of the score. Equals 1 for "True" and 0 for "False" 16 """ 17 18 string_value: str = pydantic_v1.Field(alias="stringValue") 19 """ 20 The string representation of the score value. Is inferred from the numeric value and equals "True" or "False" 21 """ 22 23 def json(self, **kwargs: typing.Any) -> str: 24 kwargs_with_defaults: typing.Any = { 25 "by_alias": True, 26 "exclude_unset": True, 27 **kwargs, 28 } 29 return super().json(**kwargs_with_defaults) 30 31 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 32 kwargs_with_defaults_exclude_unset: typing.Any = { 33 "by_alias": True, 34 "exclude_unset": True, 35 **kwargs, 36 } 37 kwargs_with_defaults_exclude_none: typing.Any = { 38 "by_alias": True, 39 "exclude_none": True, 40 **kwargs, 41 } 42 43 return deep_union_pydantic_dicts( 44 super().dict(**kwargs_with_defaults_exclude_unset), 45 super().dict(**kwargs_with_defaults_exclude_none), 46 ) 47 48 class Config: 49 frozen = True 50 smart_union = True 51 allow_population_by_field_name = True 52 populate_by_name = True 53 extra = pydantic_v1.Extra.allow 54 json_encoders = {dt.datetime: serialize_datetime}
The string representation of the score value. Is inferred from the numeric value and equals "True" or "False"
23 def json(self, **kwargs: typing.Any) -> str: 24 kwargs_with_defaults: typing.Any = { 25 "by_alias": True, 26 "exclude_unset": True, 27 **kwargs, 28 } 29 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
31 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 32 kwargs_with_defaults_exclude_unset: typing.Any = { 33 "by_alias": True, 34 "exclude_unset": True, 35 **kwargs, 36 } 37 kwargs_with_defaults_exclude_none: typing.Any = { 38 "by_alias": True, 39 "exclude_none": True, 40 **kwargs, 41 } 42 43 return deep_union_pydantic_dicts( 44 super().dict(**kwargs_with_defaults_exclude_unset), 45 super().dict(**kwargs_with_defaults_exclude_none), 46 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
12class CategoricalScore(BaseScore): 13 value: typing.Optional[float] = pydantic_v1.Field(default=None) 14 """ 15 Only defined if a config is linked. Represents the numeric category mapping of the stringValue 16 """ 17 18 string_value: str = pydantic_v1.Field(alias="stringValue") 19 """ 20 The string representation of the score value. If no config is linked, can be any string. Otherwise, must map to a config category 21 """ 22 23 def json(self, **kwargs: typing.Any) -> str: 24 kwargs_with_defaults: typing.Any = { 25 "by_alias": True, 26 "exclude_unset": True, 27 **kwargs, 28 } 29 return super().json(**kwargs_with_defaults) 30 31 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 32 kwargs_with_defaults_exclude_unset: typing.Any = { 33 "by_alias": True, 34 "exclude_unset": True, 35 **kwargs, 36 } 37 kwargs_with_defaults_exclude_none: typing.Any = { 38 "by_alias": True, 39 "exclude_none": True, 40 **kwargs, 41 } 42 43 return deep_union_pydantic_dicts( 44 super().dict(**kwargs_with_defaults_exclude_unset), 45 super().dict(**kwargs_with_defaults_exclude_none), 46 ) 47 48 class Config: 49 frozen = True 50 smart_union = True 51 allow_population_by_field_name = True 52 populate_by_name = True 53 extra = pydantic_v1.Extra.allow 54 json_encoders = {dt.datetime: serialize_datetime}
Only defined if a config is linked. Represents the numeric category mapping of the stringValue
The string representation of the score value. If no config is linked, can be any string. Otherwise, must map to a config category
23 def json(self, **kwargs: typing.Any) -> str: 24 kwargs_with_defaults: typing.Any = { 25 "by_alias": True, 26 "exclude_unset": True, 27 **kwargs, 28 } 29 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
31 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 32 kwargs_with_defaults_exclude_unset: typing.Any = { 33 "by_alias": True, 34 "exclude_unset": True, 35 **kwargs, 36 } 37 kwargs_with_defaults_exclude_none: typing.Any = { 38 "by_alias": True, 39 "exclude_none": True, 40 **kwargs, 41 } 42 43 return deep_union_pydantic_dicts( 44 super().dict(**kwargs_with_defaults_exclude_unset), 45 super().dict(**kwargs_with_defaults_exclude_none), 46 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
11class ChatMessage(pydantic_v1.BaseModel): 12 role: str 13 content: str 14 15 def json(self, **kwargs: typing.Any) -> str: 16 kwargs_with_defaults: typing.Any = { 17 "by_alias": True, 18 "exclude_unset": True, 19 **kwargs, 20 } 21 return super().json(**kwargs_with_defaults) 22 23 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 24 kwargs_with_defaults_exclude_unset: typing.Any = { 25 "by_alias": True, 26 "exclude_unset": True, 27 **kwargs, 28 } 29 kwargs_with_defaults_exclude_none: typing.Any = { 30 "by_alias": True, 31 "exclude_none": True, 32 **kwargs, 33 } 34 35 return deep_union_pydantic_dicts( 36 super().dict(**kwargs_with_defaults_exclude_unset), 37 super().dict(**kwargs_with_defaults_exclude_none), 38 ) 39 40 class Config: 41 frozen = True 42 smart_union = True 43 extra = pydantic_v1.Extra.allow 44 json_encoders = {dt.datetime: serialize_datetime}
15 def json(self, **kwargs: typing.Any) -> str: 16 kwargs_with_defaults: typing.Any = { 17 "by_alias": True, 18 "exclude_unset": True, 19 **kwargs, 20 } 21 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
23 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 24 kwargs_with_defaults_exclude_unset: typing.Any = { 25 "by_alias": True, 26 "exclude_unset": True, 27 **kwargs, 28 } 29 kwargs_with_defaults_exclude_none: typing.Any = { 30 "by_alias": True, 31 "exclude_none": True, 32 **kwargs, 33 } 34 35 return deep_union_pydantic_dicts( 36 super().dict(**kwargs_with_defaults_exclude_unset), 37 super().dict(**kwargs_with_defaults_exclude_none), 38 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
13class ChatPrompt(BasePrompt): 14 prompt: typing.List[ChatMessage] 15 16 def json(self, **kwargs: typing.Any) -> str: 17 kwargs_with_defaults: typing.Any = { 18 "by_alias": True, 19 "exclude_unset": True, 20 **kwargs, 21 } 22 return super().json(**kwargs_with_defaults) 23 24 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 25 kwargs_with_defaults_exclude_unset: typing.Any = { 26 "by_alias": True, 27 "exclude_unset": True, 28 **kwargs, 29 } 30 kwargs_with_defaults_exclude_none: typing.Any = { 31 "by_alias": True, 32 "exclude_none": True, 33 **kwargs, 34 } 35 36 return deep_union_pydantic_dicts( 37 super().dict(**kwargs_with_defaults_exclude_unset), 38 super().dict(**kwargs_with_defaults_exclude_none), 39 ) 40 41 class Config: 42 frozen = True 43 smart_union = True 44 allow_population_by_field_name = True 45 populate_by_name = True 46 extra = pydantic_v1.Extra.allow 47 json_encoders = {dt.datetime: serialize_datetime}
16 def json(self, **kwargs: typing.Any) -> str: 17 kwargs_with_defaults: typing.Any = { 18 "by_alias": True, 19 "exclude_unset": True, 20 **kwargs, 21 } 22 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
24 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 25 kwargs_with_defaults_exclude_unset: typing.Any = { 26 "by_alias": True, 27 "exclude_unset": True, 28 **kwargs, 29 } 30 kwargs_with_defaults_exclude_none: typing.Any = { 31 "by_alias": True, 32 "exclude_none": True, 33 **kwargs, 34 } 35 36 return deep_union_pydantic_dicts( 37 super().dict(**kwargs_with_defaults_exclude_unset), 38 super().dict(**kwargs_with_defaults_exclude_none), 39 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
12class Comment(pydantic_v1.BaseModel): 13 id: str 14 project_id: str = pydantic_v1.Field(alias="projectId") 15 created_at: dt.datetime = pydantic_v1.Field(alias="createdAt") 16 updated_at: dt.datetime = pydantic_v1.Field(alias="updatedAt") 17 object_type: CommentObjectType = pydantic_v1.Field(alias="objectType") 18 object_id: str = pydantic_v1.Field(alias="objectId") 19 content: str 20 author_user_id: typing.Optional[str] = pydantic_v1.Field( 21 alias="authorUserId", default=None 22 ) 23 24 def json(self, **kwargs: typing.Any) -> str: 25 kwargs_with_defaults: typing.Any = { 26 "by_alias": True, 27 "exclude_unset": True, 28 **kwargs, 29 } 30 return super().json(**kwargs_with_defaults) 31 32 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 33 kwargs_with_defaults_exclude_unset: typing.Any = { 34 "by_alias": True, 35 "exclude_unset": True, 36 **kwargs, 37 } 38 kwargs_with_defaults_exclude_none: typing.Any = { 39 "by_alias": True, 40 "exclude_none": True, 41 **kwargs, 42 } 43 44 return deep_union_pydantic_dicts( 45 super().dict(**kwargs_with_defaults_exclude_unset), 46 super().dict(**kwargs_with_defaults_exclude_none), 47 ) 48 49 class Config: 50 frozen = True 51 smart_union = True 52 allow_population_by_field_name = True 53 populate_by_name = True 54 extra = pydantic_v1.Extra.allow 55 json_encoders = {dt.datetime: serialize_datetime}
24 def json(self, **kwargs: typing.Any) -> str: 25 kwargs_with_defaults: typing.Any = { 26 "by_alias": True, 27 "exclude_unset": True, 28 **kwargs, 29 } 30 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
32 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 33 kwargs_with_defaults_exclude_unset: typing.Any = { 34 "by_alias": True, 35 "exclude_unset": True, 36 **kwargs, 37 } 38 kwargs_with_defaults_exclude_none: typing.Any = { 39 "by_alias": True, 40 "exclude_none": True, 41 **kwargs, 42 } 43 44 return deep_union_pydantic_dicts( 45 super().dict(**kwargs_with_defaults_exclude_unset), 46 super().dict(**kwargs_with_defaults_exclude_none), 47 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
10class CommentObjectType(str, enum.Enum): 11 TRACE = "TRACE" 12 OBSERVATION = "OBSERVATION" 13 SESSION = "SESSION" 14 PROMPT = "PROMPT" 15 16 def visit( 17 self, 18 trace: typing.Callable[[], T_Result], 19 observation: typing.Callable[[], T_Result], 20 session: typing.Callable[[], T_Result], 21 prompt: typing.Callable[[], T_Result], 22 ) -> T_Result: 23 if self is CommentObjectType.TRACE: 24 return trace() 25 if self is CommentObjectType.OBSERVATION: 26 return observation() 27 if self is CommentObjectType.SESSION: 28 return session() 29 if self is CommentObjectType.PROMPT: 30 return prompt()
str(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.__str__() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
16 def visit( 17 self, 18 trace: typing.Callable[[], T_Result], 19 observation: typing.Callable[[], T_Result], 20 session: typing.Callable[[], T_Result], 21 prompt: typing.Callable[[], T_Result], 22 ) -> T_Result: 23 if self is CommentObjectType.TRACE: 24 return trace() 25 if self is CommentObjectType.OBSERVATION: 26 return observation() 27 if self is CommentObjectType.SESSION: 28 return session() 29 if self is CommentObjectType.PROMPT: 30 return prompt()
Inherited Members
- enum.Enum
- name
- value
- builtins.str
- encode
- replace
- split
- rsplit
- join
- capitalize
- casefold
- title
- center
- count
- expandtabs
- find
- partition
- index
- ljust
- lower
- lstrip
- rfind
- rindex
- rjust
- rstrip
- rpartition
- splitlines
- strip
- swapcase
- translate
- upper
- startswith
- endswith
- removeprefix
- removesuffix
- isascii
- islower
- isupper
- istitle
- isspace
- isdecimal
- isdigit
- isnumeric
- isalpha
- isalnum
- isidentifier
- isprintable
- zfill
- format
- format_map
- maketrans
11class ConfigCategory(pydantic_v1.BaseModel): 12 value: float 13 label: str 14 15 def json(self, **kwargs: typing.Any) -> str: 16 kwargs_with_defaults: typing.Any = { 17 "by_alias": True, 18 "exclude_unset": True, 19 **kwargs, 20 } 21 return super().json(**kwargs_with_defaults) 22 23 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 24 kwargs_with_defaults_exclude_unset: typing.Any = { 25 "by_alias": True, 26 "exclude_unset": True, 27 **kwargs, 28 } 29 kwargs_with_defaults_exclude_none: typing.Any = { 30 "by_alias": True, 31 "exclude_none": True, 32 **kwargs, 33 } 34 35 return deep_union_pydantic_dicts( 36 super().dict(**kwargs_with_defaults_exclude_unset), 37 super().dict(**kwargs_with_defaults_exclude_none), 38 ) 39 40 class Config: 41 frozen = True 42 smart_union = True 43 extra = pydantic_v1.Extra.allow 44 json_encoders = {dt.datetime: serialize_datetime}
15 def json(self, **kwargs: typing.Any) -> str: 16 kwargs_with_defaults: typing.Any = { 17 "by_alias": True, 18 "exclude_unset": True, 19 **kwargs, 20 } 21 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
23 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 24 kwargs_with_defaults_exclude_unset: typing.Any = { 25 "by_alias": True, 26 "exclude_unset": True, 27 **kwargs, 28 } 29 kwargs_with_defaults_exclude_none: typing.Any = { 30 "by_alias": True, 31 "exclude_none": True, 32 **kwargs, 33 } 34 35 return deep_union_pydantic_dicts( 36 super().dict(**kwargs_with_defaults_exclude_unset), 37 super().dict(**kwargs_with_defaults_exclude_none), 38 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
12class CreateChatPromptRequest(pydantic_v1.BaseModel): 13 name: str 14 prompt: typing.List[ChatMessage] 15 config: typing.Optional[typing.Any] = None 16 labels: typing.Optional[typing.List[str]] = pydantic_v1.Field(default=None) 17 """ 18 List of deployment labels of this prompt version. 19 """ 20 21 tags: typing.Optional[typing.List[str]] = pydantic_v1.Field(default=None) 22 """ 23 List of tags to apply to all versions of this prompt. 24 """ 25 26 commit_message: typing.Optional[str] = pydantic_v1.Field( 27 alias="commitMessage", default=None 28 ) 29 """ 30 Commit message for this prompt version. 31 """ 32 33 def json(self, **kwargs: typing.Any) -> str: 34 kwargs_with_defaults: typing.Any = { 35 "by_alias": True, 36 "exclude_unset": True, 37 **kwargs, 38 } 39 return super().json(**kwargs_with_defaults) 40 41 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 42 kwargs_with_defaults_exclude_unset: typing.Any = { 43 "by_alias": True, 44 "exclude_unset": True, 45 **kwargs, 46 } 47 kwargs_with_defaults_exclude_none: typing.Any = { 48 "by_alias": True, 49 "exclude_none": True, 50 **kwargs, 51 } 52 53 return deep_union_pydantic_dicts( 54 super().dict(**kwargs_with_defaults_exclude_unset), 55 super().dict(**kwargs_with_defaults_exclude_none), 56 ) 57 58 class Config: 59 frozen = True 60 smart_union = True 61 allow_population_by_field_name = True 62 populate_by_name = True 63 extra = pydantic_v1.Extra.allow 64 json_encoders = {dt.datetime: serialize_datetime}
33 def json(self, **kwargs: typing.Any) -> str: 34 kwargs_with_defaults: typing.Any = { 35 "by_alias": True, 36 "exclude_unset": True, 37 **kwargs, 38 } 39 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
41 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 42 kwargs_with_defaults_exclude_unset: typing.Any = { 43 "by_alias": True, 44 "exclude_unset": True, 45 **kwargs, 46 } 47 kwargs_with_defaults_exclude_none: typing.Any = { 48 "by_alias": True, 49 "exclude_none": True, 50 **kwargs, 51 } 52 53 return deep_union_pydantic_dicts( 54 super().dict(**kwargs_with_defaults_exclude_unset), 55 super().dict(**kwargs_with_defaults_exclude_none), 56 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
11class CreateCommentRequest(pydantic_v1.BaseModel): 12 project_id: str = pydantic_v1.Field(alias="projectId") 13 """ 14 The id of the project to attach the comment to. 15 """ 16 17 object_type: str = pydantic_v1.Field(alias="objectType") 18 """ 19 The type of the object to attach the comment to (trace, observation, session, prompt). 20 """ 21 22 object_id: str = pydantic_v1.Field(alias="objectId") 23 """ 24 The id of the object to attach the comment to. If this does not reference a valid existing object, an error will be thrown. 25 """ 26 27 content: str = pydantic_v1.Field() 28 """ 29 The content of the comment. May include markdown. Currently limited to 3000 characters. 30 """ 31 32 author_user_id: typing.Optional[str] = pydantic_v1.Field( 33 alias="authorUserId", default=None 34 ) 35 """ 36 The id of the user who created the comment. 37 """ 38 39 def json(self, **kwargs: typing.Any) -> str: 40 kwargs_with_defaults: typing.Any = { 41 "by_alias": True, 42 "exclude_unset": True, 43 **kwargs, 44 } 45 return super().json(**kwargs_with_defaults) 46 47 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 48 kwargs_with_defaults_exclude_unset: typing.Any = { 49 "by_alias": True, 50 "exclude_unset": True, 51 **kwargs, 52 } 53 kwargs_with_defaults_exclude_none: typing.Any = { 54 "by_alias": True, 55 "exclude_none": True, 56 **kwargs, 57 } 58 59 return deep_union_pydantic_dicts( 60 super().dict(**kwargs_with_defaults_exclude_unset), 61 super().dict(**kwargs_with_defaults_exclude_none), 62 ) 63 64 class Config: 65 frozen = True 66 smart_union = True 67 allow_population_by_field_name = True 68 populate_by_name = True 69 extra = pydantic_v1.Extra.allow 70 json_encoders = {dt.datetime: serialize_datetime}
The type of the object to attach the comment to (trace, observation, session, prompt).
The id of the object to attach the comment to. If this does not reference a valid existing object, an error will be thrown.
The content of the comment. May include markdown. Currently limited to 3000 characters.
39 def json(self, **kwargs: typing.Any) -> str: 40 kwargs_with_defaults: typing.Any = { 41 "by_alias": True, 42 "exclude_unset": True, 43 **kwargs, 44 } 45 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
47 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 48 kwargs_with_defaults_exclude_unset: typing.Any = { 49 "by_alias": True, 50 "exclude_unset": True, 51 **kwargs, 52 } 53 kwargs_with_defaults_exclude_none: typing.Any = { 54 "by_alias": True, 55 "exclude_none": True, 56 **kwargs, 57 } 58 59 return deep_union_pydantic_dicts( 60 super().dict(**kwargs_with_defaults_exclude_unset), 61 super().dict(**kwargs_with_defaults_exclude_none), 62 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
11class CreateCommentResponse(pydantic_v1.BaseModel): 12 id: str = pydantic_v1.Field() 13 """ 14 The id of the created object in Langfuse 15 """ 16 17 def json(self, **kwargs: typing.Any) -> str: 18 kwargs_with_defaults: typing.Any = { 19 "by_alias": True, 20 "exclude_unset": True, 21 **kwargs, 22 } 23 return super().json(**kwargs_with_defaults) 24 25 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 26 kwargs_with_defaults_exclude_unset: typing.Any = { 27 "by_alias": True, 28 "exclude_unset": True, 29 **kwargs, 30 } 31 kwargs_with_defaults_exclude_none: typing.Any = { 32 "by_alias": True, 33 "exclude_none": True, 34 **kwargs, 35 } 36 37 return deep_union_pydantic_dicts( 38 super().dict(**kwargs_with_defaults_exclude_unset), 39 super().dict(**kwargs_with_defaults_exclude_none), 40 ) 41 42 class Config: 43 frozen = True 44 smart_union = True 45 extra = pydantic_v1.Extra.allow 46 json_encoders = {dt.datetime: serialize_datetime}
17 def json(self, **kwargs: typing.Any) -> str: 18 kwargs_with_defaults: typing.Any = { 19 "by_alias": True, 20 "exclude_unset": True, 21 **kwargs, 22 } 23 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
25 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 26 kwargs_with_defaults_exclude_unset: typing.Any = { 27 "by_alias": True, 28 "exclude_unset": True, 29 **kwargs, 30 } 31 kwargs_with_defaults_exclude_none: typing.Any = { 32 "by_alias": True, 33 "exclude_none": True, 34 **kwargs, 35 } 36 37 return deep_union_pydantic_dicts( 38 super().dict(**kwargs_with_defaults_exclude_unset), 39 super().dict(**kwargs_with_defaults_exclude_none), 40 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
12class CreateDatasetItemRequest(pydantic_v1.BaseModel): 13 dataset_name: str = pydantic_v1.Field(alias="datasetName") 14 input: typing.Optional[typing.Any] = None 15 expected_output: typing.Optional[typing.Any] = pydantic_v1.Field( 16 alias="expectedOutput", default=None 17 ) 18 metadata: typing.Optional[typing.Any] = None 19 source_trace_id: typing.Optional[str] = pydantic_v1.Field( 20 alias="sourceTraceId", default=None 21 ) 22 source_observation_id: typing.Optional[str] = pydantic_v1.Field( 23 alias="sourceObservationId", default=None 24 ) 25 id: typing.Optional[str] = pydantic_v1.Field(default=None) 26 """ 27 Dataset items are upserted on their id. Id needs to be unique (project-level) and cannot be reused across datasets. 28 """ 29 30 status: typing.Optional[DatasetStatus] = pydantic_v1.Field(default=None) 31 """ 32 Defaults to ACTIVE for newly created items 33 """ 34 35 def json(self, **kwargs: typing.Any) -> str: 36 kwargs_with_defaults: typing.Any = { 37 "by_alias": True, 38 "exclude_unset": True, 39 **kwargs, 40 } 41 return super().json(**kwargs_with_defaults) 42 43 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 44 kwargs_with_defaults_exclude_unset: typing.Any = { 45 "by_alias": True, 46 "exclude_unset": True, 47 **kwargs, 48 } 49 kwargs_with_defaults_exclude_none: typing.Any = { 50 "by_alias": True, 51 "exclude_none": True, 52 **kwargs, 53 } 54 55 return deep_union_pydantic_dicts( 56 super().dict(**kwargs_with_defaults_exclude_unset), 57 super().dict(**kwargs_with_defaults_exclude_none), 58 ) 59 60 class Config: 61 frozen = True 62 smart_union = True 63 allow_population_by_field_name = True 64 populate_by_name = True 65 extra = pydantic_v1.Extra.allow 66 json_encoders = {dt.datetime: serialize_datetime}
Dataset items are upserted on their id. Id needs to be unique (project-level) and cannot be reused across datasets.
35 def json(self, **kwargs: typing.Any) -> str: 36 kwargs_with_defaults: typing.Any = { 37 "by_alias": True, 38 "exclude_unset": True, 39 **kwargs, 40 } 41 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
43 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 44 kwargs_with_defaults_exclude_unset: typing.Any = { 45 "by_alias": True, 46 "exclude_unset": True, 47 **kwargs, 48 } 49 kwargs_with_defaults_exclude_none: typing.Any = { 50 "by_alias": True, 51 "exclude_none": True, 52 **kwargs, 53 } 54 55 return deep_union_pydantic_dicts( 56 super().dict(**kwargs_with_defaults_exclude_unset), 57 super().dict(**kwargs_with_defaults_exclude_none), 58 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
11class CreateDatasetRequest(pydantic_v1.BaseModel): 12 name: str 13 description: typing.Optional[str] = None 14 metadata: typing.Optional[typing.Any] = None 15 16 def json(self, **kwargs: typing.Any) -> str: 17 kwargs_with_defaults: typing.Any = { 18 "by_alias": True, 19 "exclude_unset": True, 20 **kwargs, 21 } 22 return super().json(**kwargs_with_defaults) 23 24 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 25 kwargs_with_defaults_exclude_unset: typing.Any = { 26 "by_alias": True, 27 "exclude_unset": True, 28 **kwargs, 29 } 30 kwargs_with_defaults_exclude_none: typing.Any = { 31 "by_alias": True, 32 "exclude_none": True, 33 **kwargs, 34 } 35 36 return deep_union_pydantic_dicts( 37 super().dict(**kwargs_with_defaults_exclude_unset), 38 super().dict(**kwargs_with_defaults_exclude_none), 39 ) 40 41 class Config: 42 frozen = True 43 smart_union = True 44 extra = pydantic_v1.Extra.allow 45 json_encoders = {dt.datetime: serialize_datetime}
16 def json(self, **kwargs: typing.Any) -> str: 17 kwargs_with_defaults: typing.Any = { 18 "by_alias": True, 19 "exclude_unset": True, 20 **kwargs, 21 } 22 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
24 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 25 kwargs_with_defaults_exclude_unset: typing.Any = { 26 "by_alias": True, 27 "exclude_unset": True, 28 **kwargs, 29 } 30 kwargs_with_defaults_exclude_none: typing.Any = { 31 "by_alias": True, 32 "exclude_none": True, 33 **kwargs, 34 } 35 36 return deep_union_pydantic_dicts( 37 super().dict(**kwargs_with_defaults_exclude_unset), 38 super().dict(**kwargs_with_defaults_exclude_none), 39 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
11class CreateDatasetRunItemRequest(pydantic_v1.BaseModel): 12 run_name: str = pydantic_v1.Field(alias="runName") 13 run_description: typing.Optional[str] = pydantic_v1.Field( 14 alias="runDescription", default=None 15 ) 16 """ 17 Description of the run. If run exists, description will be updated. 18 """ 19 20 metadata: typing.Optional[typing.Any] = pydantic_v1.Field(default=None) 21 """ 22 Metadata of the dataset run, updates run if run already exists 23 """ 24 25 dataset_item_id: str = pydantic_v1.Field(alias="datasetItemId") 26 observation_id: typing.Optional[str] = pydantic_v1.Field( 27 alias="observationId", default=None 28 ) 29 trace_id: typing.Optional[str] = pydantic_v1.Field(alias="traceId", default=None) 30 """ 31 traceId should always be provided. For compatibility with older SDK versions it can also be inferred from the provided observationId. 32 """ 33 34 def json(self, **kwargs: typing.Any) -> str: 35 kwargs_with_defaults: typing.Any = { 36 "by_alias": True, 37 "exclude_unset": True, 38 **kwargs, 39 } 40 return super().json(**kwargs_with_defaults) 41 42 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 43 kwargs_with_defaults_exclude_unset: typing.Any = { 44 "by_alias": True, 45 "exclude_unset": True, 46 **kwargs, 47 } 48 kwargs_with_defaults_exclude_none: typing.Any = { 49 "by_alias": True, 50 "exclude_none": True, 51 **kwargs, 52 } 53 54 return deep_union_pydantic_dicts( 55 super().dict(**kwargs_with_defaults_exclude_unset), 56 super().dict(**kwargs_with_defaults_exclude_none), 57 ) 58 59 class Config: 60 frozen = True 61 smart_union = True 62 allow_population_by_field_name = True 63 populate_by_name = True 64 extra = pydantic_v1.Extra.allow 65 json_encoders = {dt.datetime: serialize_datetime}
traceId should always be provided. For compatibility with older SDK versions it can also be inferred from the provided observationId.
34 def json(self, **kwargs: typing.Any) -> str: 35 kwargs_with_defaults: typing.Any = { 36 "by_alias": True, 37 "exclude_unset": True, 38 **kwargs, 39 } 40 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
42 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 43 kwargs_with_defaults_exclude_unset: typing.Any = { 44 "by_alias": True, 45 "exclude_unset": True, 46 **kwargs, 47 } 48 kwargs_with_defaults_exclude_none: typing.Any = { 49 "by_alias": True, 50 "exclude_none": True, 51 **kwargs, 52 } 53 54 return deep_union_pydantic_dicts( 55 super().dict(**kwargs_with_defaults_exclude_unset), 56 super().dict(**kwargs_with_defaults_exclude_none), 57 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
12class CreateEventBody(OptionalObservationBody): 13 id: typing.Optional[str] = None 14 15 def json(self, **kwargs: typing.Any) -> str: 16 kwargs_with_defaults: typing.Any = { 17 "by_alias": True, 18 "exclude_unset": True, 19 **kwargs, 20 } 21 return super().json(**kwargs_with_defaults) 22 23 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 24 kwargs_with_defaults_exclude_unset: typing.Any = { 25 "by_alias": True, 26 "exclude_unset": True, 27 **kwargs, 28 } 29 kwargs_with_defaults_exclude_none: typing.Any = { 30 "by_alias": True, 31 "exclude_none": True, 32 **kwargs, 33 } 34 35 return deep_union_pydantic_dicts( 36 super().dict(**kwargs_with_defaults_exclude_unset), 37 super().dict(**kwargs_with_defaults_exclude_none), 38 ) 39 40 class Config: 41 frozen = True 42 smart_union = True 43 allow_population_by_field_name = True 44 populate_by_name = True 45 extra = pydantic_v1.Extra.allow 46 json_encoders = {dt.datetime: serialize_datetime}
15 def json(self, **kwargs: typing.Any) -> str: 16 kwargs_with_defaults: typing.Any = { 17 "by_alias": True, 18 "exclude_unset": True, 19 **kwargs, 20 } 21 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
23 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 24 kwargs_with_defaults_exclude_unset: typing.Any = { 25 "by_alias": True, 26 "exclude_unset": True, 27 **kwargs, 28 } 29 kwargs_with_defaults_exclude_none: typing.Any = { 30 "by_alias": True, 31 "exclude_none": True, 32 **kwargs, 33 } 34 35 return deep_union_pydantic_dicts( 36 super().dict(**kwargs_with_defaults_exclude_unset), 37 super().dict(**kwargs_with_defaults_exclude_none), 38 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
13class CreateEventEvent(BaseEvent): 14 body: CreateEventBody 15 16 def json(self, **kwargs: typing.Any) -> str: 17 kwargs_with_defaults: typing.Any = { 18 "by_alias": True, 19 "exclude_unset": True, 20 **kwargs, 21 } 22 return super().json(**kwargs_with_defaults) 23 24 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 25 kwargs_with_defaults_exclude_unset: typing.Any = { 26 "by_alias": True, 27 "exclude_unset": True, 28 **kwargs, 29 } 30 kwargs_with_defaults_exclude_none: typing.Any = { 31 "by_alias": True, 32 "exclude_none": True, 33 **kwargs, 34 } 35 36 return deep_union_pydantic_dicts( 37 super().dict(**kwargs_with_defaults_exclude_unset), 38 super().dict(**kwargs_with_defaults_exclude_none), 39 ) 40 41 class Config: 42 frozen = True 43 smart_union = True 44 allow_population_by_field_name = True 45 populate_by_name = True 46 extra = pydantic_v1.Extra.allow 47 json_encoders = {dt.datetime: serialize_datetime}
16 def json(self, **kwargs: typing.Any) -> str: 17 kwargs_with_defaults: typing.Any = { 18 "by_alias": True, 19 "exclude_unset": True, 20 **kwargs, 21 } 22 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
24 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 25 kwargs_with_defaults_exclude_unset: typing.Any = { 26 "by_alias": True, 27 "exclude_unset": True, 28 **kwargs, 29 } 30 kwargs_with_defaults_exclude_none: typing.Any = { 31 "by_alias": True, 32 "exclude_none": True, 33 **kwargs, 34 } 35 36 return deep_union_pydantic_dicts( 37 super().dict(**kwargs_with_defaults_exclude_unset), 38 super().dict(**kwargs_with_defaults_exclude_none), 39 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
15class CreateGenerationBody(CreateSpanBody): 16 completion_start_time: typing.Optional[dt.datetime] = pydantic_v1.Field( 17 alias="completionStartTime", default=None 18 ) 19 model: typing.Optional[str] = None 20 model_parameters: typing.Optional[typing.Dict[str, MapValue]] = pydantic_v1.Field( 21 alias="modelParameters", default=None 22 ) 23 usage: typing.Optional[IngestionUsage] = None 24 usage_details: typing.Optional[UsageDetails] = pydantic_v1.Field( 25 alias="usageDetails", default=None 26 ) 27 cost_details: typing.Optional[typing.Dict[str, float]] = pydantic_v1.Field( 28 alias="costDetails", default=None 29 ) 30 prompt_name: typing.Optional[str] = pydantic_v1.Field( 31 alias="promptName", default=None 32 ) 33 prompt_version: typing.Optional[int] = pydantic_v1.Field( 34 alias="promptVersion", default=None 35 ) 36 37 def json(self, **kwargs: typing.Any) -> str: 38 kwargs_with_defaults: typing.Any = { 39 "by_alias": True, 40 "exclude_unset": True, 41 **kwargs, 42 } 43 return super().json(**kwargs_with_defaults) 44 45 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 46 kwargs_with_defaults_exclude_unset: typing.Any = { 47 "by_alias": True, 48 "exclude_unset": True, 49 **kwargs, 50 } 51 kwargs_with_defaults_exclude_none: typing.Any = { 52 "by_alias": True, 53 "exclude_none": True, 54 **kwargs, 55 } 56 57 return deep_union_pydantic_dicts( 58 super().dict(**kwargs_with_defaults_exclude_unset), 59 super().dict(**kwargs_with_defaults_exclude_none), 60 ) 61 62 class Config: 63 frozen = True 64 smart_union = True 65 allow_population_by_field_name = True 66 populate_by_name = True 67 extra = pydantic_v1.Extra.allow 68 json_encoders = {dt.datetime: serialize_datetime}
37 def json(self, **kwargs: typing.Any) -> str: 38 kwargs_with_defaults: typing.Any = { 39 "by_alias": True, 40 "exclude_unset": True, 41 **kwargs, 42 } 43 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
45 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 46 kwargs_with_defaults_exclude_unset: typing.Any = { 47 "by_alias": True, 48 "exclude_unset": True, 49 **kwargs, 50 } 51 kwargs_with_defaults_exclude_none: typing.Any = { 52 "by_alias": True, 53 "exclude_none": True, 54 **kwargs, 55 } 56 57 return deep_union_pydantic_dicts( 58 super().dict(**kwargs_with_defaults_exclude_unset), 59 super().dict(**kwargs_with_defaults_exclude_none), 60 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
13class CreateGenerationEvent(BaseEvent): 14 body: CreateGenerationBody 15 16 def json(self, **kwargs: typing.Any) -> str: 17 kwargs_with_defaults: typing.Any = { 18 "by_alias": True, 19 "exclude_unset": True, 20 **kwargs, 21 } 22 return super().json(**kwargs_with_defaults) 23 24 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 25 kwargs_with_defaults_exclude_unset: typing.Any = { 26 "by_alias": True, 27 "exclude_unset": True, 28 **kwargs, 29 } 30 kwargs_with_defaults_exclude_none: typing.Any = { 31 "by_alias": True, 32 "exclude_none": True, 33 **kwargs, 34 } 35 36 return deep_union_pydantic_dicts( 37 super().dict(**kwargs_with_defaults_exclude_unset), 38 super().dict(**kwargs_with_defaults_exclude_none), 39 ) 40 41 class Config: 42 frozen = True 43 smart_union = True 44 allow_population_by_field_name = True 45 populate_by_name = True 46 extra = pydantic_v1.Extra.allow 47 json_encoders = {dt.datetime: serialize_datetime}
16 def json(self, **kwargs: typing.Any) -> str: 17 kwargs_with_defaults: typing.Any = { 18 "by_alias": True, 19 "exclude_unset": True, 20 **kwargs, 21 } 22 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
24 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 25 kwargs_with_defaults_exclude_unset: typing.Any = { 26 "by_alias": True, 27 "exclude_unset": True, 28 **kwargs, 29 } 30 kwargs_with_defaults_exclude_none: typing.Any = { 31 "by_alias": True, 32 "exclude_none": True, 33 **kwargs, 34 } 35 36 return deep_union_pydantic_dicts( 37 super().dict(**kwargs_with_defaults_exclude_unset), 38 super().dict(**kwargs_with_defaults_exclude_none), 39 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
12class CreateModelRequest(pydantic_v1.BaseModel): 13 model_name: str = pydantic_v1.Field(alias="modelName") 14 """ 15 Name of the model definition. If multiple with the same name exist, they are applied in the following order: (1) custom over built-in, (2) newest according to startTime where model.startTime<observation.startTime 16 """ 17 18 match_pattern: str = pydantic_v1.Field(alias="matchPattern") 19 """ 20 Regex pattern which matches this model definition to generation.model. Useful in case of fine-tuned models. If you want to exact match, use `(?i)^modelname$` 21 """ 22 23 start_date: typing.Optional[dt.datetime] = pydantic_v1.Field( 24 alias="startDate", default=None 25 ) 26 """ 27 Apply only to generations which are newer than this ISO date. 28 """ 29 30 unit: typing.Optional[ModelUsageUnit] = pydantic_v1.Field(default=None) 31 """ 32 Unit used by this model. 33 """ 34 35 input_price: typing.Optional[float] = pydantic_v1.Field( 36 alias="inputPrice", default=None 37 ) 38 """ 39 Price (USD) per input unit 40 """ 41 42 output_price: typing.Optional[float] = pydantic_v1.Field( 43 alias="outputPrice", default=None 44 ) 45 """ 46 Price (USD) per output unit 47 """ 48 49 total_price: typing.Optional[float] = pydantic_v1.Field( 50 alias="totalPrice", default=None 51 ) 52 """ 53 Price (USD) per total units. Cannot be set if input or output price is set. 54 """ 55 56 tokenizer_id: typing.Optional[str] = pydantic_v1.Field( 57 alias="tokenizerId", default=None 58 ) 59 """ 60 Optional. Tokenizer to be applied to observations which match to this model. See docs for more details. 61 """ 62 63 tokenizer_config: typing.Optional[typing.Any] = pydantic_v1.Field( 64 alias="tokenizerConfig", default=None 65 ) 66 """ 67 Optional. Configuration for the selected tokenizer. Needs to be JSON. See docs for more details. 68 """ 69 70 def json(self, **kwargs: typing.Any) -> str: 71 kwargs_with_defaults: typing.Any = { 72 "by_alias": True, 73 "exclude_unset": True, 74 **kwargs, 75 } 76 return super().json(**kwargs_with_defaults) 77 78 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 79 kwargs_with_defaults_exclude_unset: typing.Any = { 80 "by_alias": True, 81 "exclude_unset": True, 82 **kwargs, 83 } 84 kwargs_with_defaults_exclude_none: typing.Any = { 85 "by_alias": True, 86 "exclude_none": True, 87 **kwargs, 88 } 89 90 return deep_union_pydantic_dicts( 91 super().dict(**kwargs_with_defaults_exclude_unset), 92 super().dict(**kwargs_with_defaults_exclude_none), 93 ) 94 95 class Config: 96 frozen = True 97 smart_union = True 98 allow_population_by_field_name = True 99 populate_by_name = True 100 extra = pydantic_v1.Extra.allow 101 json_encoders = {dt.datetime: serialize_datetime}
Name of the model definition. If multiple with the same name exist, they are applied in the following order: (1) custom over built-in, (2) newest according to startTime where model.startTime
Regex pattern which matches this model definition to generation.model. Useful in case of fine-tuned models. If you want to exact match, use (?i)^modelname$
Apply only to generations which are newer than this ISO date.
Price (USD) per total units. Cannot be set if input or output price is set.
Optional. Tokenizer to be applied to observations which match to this model. See docs for more details.
Optional. Configuration for the selected tokenizer. Needs to be JSON. See docs for more details.
70 def json(self, **kwargs: typing.Any) -> str: 71 kwargs_with_defaults: typing.Any = { 72 "by_alias": True, 73 "exclude_unset": True, 74 **kwargs, 75 } 76 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
78 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 79 kwargs_with_defaults_exclude_unset: typing.Any = { 80 "by_alias": True, 81 "exclude_unset": True, 82 **kwargs, 83 } 84 kwargs_with_defaults_exclude_none: typing.Any = { 85 "by_alias": True, 86 "exclude_none": True, 87 **kwargs, 88 } 89 90 return deep_union_pydantic_dicts( 91 super().dict(**kwargs_with_defaults_exclude_unset), 92 super().dict(**kwargs_with_defaults_exclude_none), 93 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
13class CreateObservationEvent(BaseEvent): 14 body: ObservationBody 15 16 def json(self, **kwargs: typing.Any) -> str: 17 kwargs_with_defaults: typing.Any = { 18 "by_alias": True, 19 "exclude_unset": True, 20 **kwargs, 21 } 22 return super().json(**kwargs_with_defaults) 23 24 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 25 kwargs_with_defaults_exclude_unset: typing.Any = { 26 "by_alias": True, 27 "exclude_unset": True, 28 **kwargs, 29 } 30 kwargs_with_defaults_exclude_none: typing.Any = { 31 "by_alias": True, 32 "exclude_none": True, 33 **kwargs, 34 } 35 36 return deep_union_pydantic_dicts( 37 super().dict(**kwargs_with_defaults_exclude_unset), 38 super().dict(**kwargs_with_defaults_exclude_none), 39 ) 40 41 class Config: 42 frozen = True 43 smart_union = True 44 allow_population_by_field_name = True 45 populate_by_name = True 46 extra = pydantic_v1.Extra.allow 47 json_encoders = {dt.datetime: serialize_datetime}
16 def json(self, **kwargs: typing.Any) -> str: 17 kwargs_with_defaults: typing.Any = { 18 "by_alias": True, 19 "exclude_unset": True, 20 **kwargs, 21 } 22 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
24 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 25 kwargs_with_defaults_exclude_unset: typing.Any = { 26 "by_alias": True, 27 "exclude_unset": True, 28 **kwargs, 29 } 30 kwargs_with_defaults_exclude_none: typing.Any = { 31 "by_alias": True, 32 "exclude_none": True, 33 **kwargs, 34 } 35 36 return deep_union_pydantic_dicts( 37 super().dict(**kwargs_with_defaults_exclude_unset), 38 super().dict(**kwargs_with_defaults_exclude_none), 39 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
14class CreatePromptRequest_Chat(pydantic_v1.BaseModel): 15 name: str 16 prompt: typing.List[ChatMessage] 17 config: typing.Optional[typing.Any] = None 18 labels: typing.Optional[typing.List[str]] = None 19 tags: typing.Optional[typing.List[str]] = None 20 commit_message: typing.Optional[str] = pydantic_v1.Field( 21 alias="commitMessage", default=None 22 ) 23 type: typing.Literal["chat"] = "chat" 24 25 def json(self, **kwargs: typing.Any) -> str: 26 kwargs_with_defaults: typing.Any = { 27 "by_alias": True, 28 "exclude_unset": True, 29 **kwargs, 30 } 31 return super().json(**kwargs_with_defaults) 32 33 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 34 kwargs_with_defaults_exclude_unset: typing.Any = { 35 "by_alias": True, 36 "exclude_unset": True, 37 **kwargs, 38 } 39 kwargs_with_defaults_exclude_none: typing.Any = { 40 "by_alias": True, 41 "exclude_none": True, 42 **kwargs, 43 } 44 45 return deep_union_pydantic_dicts( 46 super().dict(**kwargs_with_defaults_exclude_unset), 47 super().dict(**kwargs_with_defaults_exclude_none), 48 ) 49 50 class Config: 51 frozen = True 52 smart_union = True 53 allow_population_by_field_name = True 54 populate_by_name = True 55 extra = pydantic_v1.Extra.allow 56 json_encoders = {dt.datetime: serialize_datetime}
25 def json(self, **kwargs: typing.Any) -> str: 26 kwargs_with_defaults: typing.Any = { 27 "by_alias": True, 28 "exclude_unset": True, 29 **kwargs, 30 } 31 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
33 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 34 kwargs_with_defaults_exclude_unset: typing.Any = { 35 "by_alias": True, 36 "exclude_unset": True, 37 **kwargs, 38 } 39 kwargs_with_defaults_exclude_none: typing.Any = { 40 "by_alias": True, 41 "exclude_none": True, 42 **kwargs, 43 } 44 45 return deep_union_pydantic_dicts( 46 super().dict(**kwargs_with_defaults_exclude_unset), 47 super().dict(**kwargs_with_defaults_exclude_none), 48 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
59class CreatePromptRequest_Text(pydantic_v1.BaseModel): 60 name: str 61 prompt: str 62 config: typing.Optional[typing.Any] = None 63 labels: typing.Optional[typing.List[str]] = None 64 tags: typing.Optional[typing.List[str]] = None 65 commit_message: typing.Optional[str] = pydantic_v1.Field( 66 alias="commitMessage", default=None 67 ) 68 type: typing.Literal["text"] = "text" 69 70 def json(self, **kwargs: typing.Any) -> str: 71 kwargs_with_defaults: typing.Any = { 72 "by_alias": True, 73 "exclude_unset": True, 74 **kwargs, 75 } 76 return super().json(**kwargs_with_defaults) 77 78 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 79 kwargs_with_defaults_exclude_unset: typing.Any = { 80 "by_alias": True, 81 "exclude_unset": True, 82 **kwargs, 83 } 84 kwargs_with_defaults_exclude_none: typing.Any = { 85 "by_alias": True, 86 "exclude_none": True, 87 **kwargs, 88 } 89 90 return deep_union_pydantic_dicts( 91 super().dict(**kwargs_with_defaults_exclude_unset), 92 super().dict(**kwargs_with_defaults_exclude_none), 93 ) 94 95 class Config: 96 frozen = True 97 smart_union = True 98 allow_population_by_field_name = True 99 populate_by_name = True 100 extra = pydantic_v1.Extra.allow 101 json_encoders = {dt.datetime: serialize_datetime}
70 def json(self, **kwargs: typing.Any) -> str: 71 kwargs_with_defaults: typing.Any = { 72 "by_alias": True, 73 "exclude_unset": True, 74 **kwargs, 75 } 76 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
78 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 79 kwargs_with_defaults_exclude_unset: typing.Any = { 80 "by_alias": True, 81 "exclude_unset": True, 82 **kwargs, 83 } 84 kwargs_with_defaults_exclude_none: typing.Any = { 85 "by_alias": True, 86 "exclude_none": True, 87 **kwargs, 88 } 89 90 return deep_union_pydantic_dicts( 91 super().dict(**kwargs_with_defaults_exclude_unset), 92 super().dict(**kwargs_with_defaults_exclude_none), 93 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
13class CreateScoreConfigRequest(pydantic_v1.BaseModel): 14 name: str 15 data_type: ScoreDataType = pydantic_v1.Field(alias="dataType") 16 categories: typing.Optional[typing.List[ConfigCategory]] = pydantic_v1.Field( 17 default=None 18 ) 19 """ 20 Configure custom categories for categorical scores. Pass a list of objects with `label` and `value` properties. Categories are autogenerated for boolean configs and cannot be passed 21 """ 22 23 min_value: typing.Optional[float] = pydantic_v1.Field( 24 alias="minValue", default=None 25 ) 26 """ 27 Configure a minimum value for numerical scores. If not set, the minimum value defaults to -∞ 28 """ 29 30 max_value: typing.Optional[float] = pydantic_v1.Field( 31 alias="maxValue", default=None 32 ) 33 """ 34 Configure a maximum value for numerical scores. If not set, the maximum value defaults to +∞ 35 """ 36 37 description: typing.Optional[str] = pydantic_v1.Field(default=None) 38 """ 39 Description is shown across the Langfuse UI and can be used to e.g. explain the config categories in detail, why a numeric range was set, or provide additional context on config name or usage 40 """ 41 42 def json(self, **kwargs: typing.Any) -> str: 43 kwargs_with_defaults: typing.Any = { 44 "by_alias": True, 45 "exclude_unset": True, 46 **kwargs, 47 } 48 return super().json(**kwargs_with_defaults) 49 50 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 51 kwargs_with_defaults_exclude_unset: typing.Any = { 52 "by_alias": True, 53 "exclude_unset": True, 54 **kwargs, 55 } 56 kwargs_with_defaults_exclude_none: typing.Any = { 57 "by_alias": True, 58 "exclude_none": True, 59 **kwargs, 60 } 61 62 return deep_union_pydantic_dicts( 63 super().dict(**kwargs_with_defaults_exclude_unset), 64 super().dict(**kwargs_with_defaults_exclude_none), 65 ) 66 67 class Config: 68 frozen = True 69 smart_union = True 70 allow_population_by_field_name = True 71 populate_by_name = True 72 extra = pydantic_v1.Extra.allow 73 json_encoders = {dt.datetime: serialize_datetime}
Configure custom categories for categorical scores. Pass a list of objects with label
and value
properties. Categories are autogenerated for boolean configs and cannot be passed
Configure a minimum value for numerical scores. If not set, the minimum value defaults to -∞
Configure a maximum value for numerical scores. If not set, the maximum value defaults to +∞
Description is shown across the Langfuse UI and can be used to e.g. explain the config categories in detail, why a numeric range was set, or provide additional context on config name or usage
42 def json(self, **kwargs: typing.Any) -> str: 43 kwargs_with_defaults: typing.Any = { 44 "by_alias": True, 45 "exclude_unset": True, 46 **kwargs, 47 } 48 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
50 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 51 kwargs_with_defaults_exclude_unset: typing.Any = { 52 "by_alias": True, 53 "exclude_unset": True, 54 **kwargs, 55 } 56 kwargs_with_defaults_exclude_none: typing.Any = { 57 "by_alias": True, 58 "exclude_none": True, 59 **kwargs, 60 } 61 62 return deep_union_pydantic_dicts( 63 super().dict(**kwargs_with_defaults_exclude_unset), 64 super().dict(**kwargs_with_defaults_exclude_none), 65 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
13class CreateScoreRequest(pydantic_v1.BaseModel): 14 """ 15 Examples 16 -------- 17 from langfuse import CreateScoreRequest 18 19 CreateScoreRequest( 20 name="novelty", 21 value=0.9, 22 trace_id="cdef-1234-5678-90ab", 23 ) 24 """ 25 26 id: typing.Optional[str] = None 27 trace_id: str = pydantic_v1.Field(alias="traceId") 28 name: str 29 value: CreateScoreValue = pydantic_v1.Field() 30 """ 31 The value of the score. Must be passed as string for categorical scores, and numeric for boolean and numeric scores. Boolean score values must equal either 1 or 0 (true or false) 32 """ 33 34 observation_id: typing.Optional[str] = pydantic_v1.Field( 35 alias="observationId", default=None 36 ) 37 comment: typing.Optional[str] = None 38 data_type: typing.Optional[ScoreDataType] = pydantic_v1.Field( 39 alias="dataType", default=None 40 ) 41 """ 42 The data type of the score. When passing a configId this field is inferred. Otherwise, this field must be passed or will default to numeric. 43 """ 44 45 config_id: typing.Optional[str] = pydantic_v1.Field(alias="configId", default=None) 46 """ 47 Reference a score config on a score. The unique langfuse identifier of a score config. When passing this field, the dataType and stringValue fields are automatically populated. 48 """ 49 50 def json(self, **kwargs: typing.Any) -> str: 51 kwargs_with_defaults: typing.Any = { 52 "by_alias": True, 53 "exclude_unset": True, 54 **kwargs, 55 } 56 return super().json(**kwargs_with_defaults) 57 58 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 59 kwargs_with_defaults_exclude_unset: typing.Any = { 60 "by_alias": True, 61 "exclude_unset": True, 62 **kwargs, 63 } 64 kwargs_with_defaults_exclude_none: typing.Any = { 65 "by_alias": True, 66 "exclude_none": True, 67 **kwargs, 68 } 69 70 return deep_union_pydantic_dicts( 71 super().dict(**kwargs_with_defaults_exclude_unset), 72 super().dict(**kwargs_with_defaults_exclude_none), 73 ) 74 75 class Config: 76 frozen = True 77 smart_union = True 78 allow_population_by_field_name = True 79 populate_by_name = True 80 extra = pydantic_v1.Extra.allow 81 json_encoders = {dt.datetime: serialize_datetime}
Examples
from langfuse import CreateScoreRequest
CreateScoreRequest( name="novelty", value=0.9, trace_id="cdef-1234-5678-90ab", )
The value of the score. Must be passed as string for categorical scores, and numeric for boolean and numeric scores. Boolean score values must equal either 1 or 0 (true or false)
The data type of the score. When passing a configId this field is inferred. Otherwise, this field must be passed or will default to numeric.
Reference a score config on a score. The unique langfuse identifier of a score config. When passing this field, the dataType and stringValue fields are automatically populated.
50 def json(self, **kwargs: typing.Any) -> str: 51 kwargs_with_defaults: typing.Any = { 52 "by_alias": True, 53 "exclude_unset": True, 54 **kwargs, 55 } 56 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
58 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 59 kwargs_with_defaults_exclude_unset: typing.Any = { 60 "by_alias": True, 61 "exclude_unset": True, 62 **kwargs, 63 } 64 kwargs_with_defaults_exclude_none: typing.Any = { 65 "by_alias": True, 66 "exclude_none": True, 67 **kwargs, 68 } 69 70 return deep_union_pydantic_dicts( 71 super().dict(**kwargs_with_defaults_exclude_unset), 72 super().dict(**kwargs_with_defaults_exclude_none), 73 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
11class CreateScoreResponse(pydantic_v1.BaseModel): 12 id: str = pydantic_v1.Field() 13 """ 14 The id of the created object in Langfuse 15 """ 16 17 def json(self, **kwargs: typing.Any) -> str: 18 kwargs_with_defaults: typing.Any = { 19 "by_alias": True, 20 "exclude_unset": True, 21 **kwargs, 22 } 23 return super().json(**kwargs_with_defaults) 24 25 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 26 kwargs_with_defaults_exclude_unset: typing.Any = { 27 "by_alias": True, 28 "exclude_unset": True, 29 **kwargs, 30 } 31 kwargs_with_defaults_exclude_none: typing.Any = { 32 "by_alias": True, 33 "exclude_none": True, 34 **kwargs, 35 } 36 37 return deep_union_pydantic_dicts( 38 super().dict(**kwargs_with_defaults_exclude_unset), 39 super().dict(**kwargs_with_defaults_exclude_none), 40 ) 41 42 class Config: 43 frozen = True 44 smart_union = True 45 extra = pydantic_v1.Extra.allow 46 json_encoders = {dt.datetime: serialize_datetime}
17 def json(self, **kwargs: typing.Any) -> str: 18 kwargs_with_defaults: typing.Any = { 19 "by_alias": True, 20 "exclude_unset": True, 21 **kwargs, 22 } 23 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
25 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 26 kwargs_with_defaults_exclude_unset: typing.Any = { 27 "by_alias": True, 28 "exclude_unset": True, 29 **kwargs, 30 } 31 kwargs_with_defaults_exclude_none: typing.Any = { 32 "by_alias": True, 33 "exclude_none": True, 34 **kwargs, 35 } 36 37 return deep_union_pydantic_dicts( 38 super().dict(**kwargs_with_defaults_exclude_unset), 39 super().dict(**kwargs_with_defaults_exclude_none), 40 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
12class CreateSpanBody(CreateEventBody): 13 end_time: typing.Optional[dt.datetime] = pydantic_v1.Field( 14 alias="endTime", default=None 15 ) 16 17 def json(self, **kwargs: typing.Any) -> str: 18 kwargs_with_defaults: typing.Any = { 19 "by_alias": True, 20 "exclude_unset": True, 21 **kwargs, 22 } 23 return super().json(**kwargs_with_defaults) 24 25 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 26 kwargs_with_defaults_exclude_unset: typing.Any = { 27 "by_alias": True, 28 "exclude_unset": True, 29 **kwargs, 30 } 31 kwargs_with_defaults_exclude_none: typing.Any = { 32 "by_alias": True, 33 "exclude_none": True, 34 **kwargs, 35 } 36 37 return deep_union_pydantic_dicts( 38 super().dict(**kwargs_with_defaults_exclude_unset), 39 super().dict(**kwargs_with_defaults_exclude_none), 40 ) 41 42 class Config: 43 frozen = True 44 smart_union = True 45 allow_population_by_field_name = True 46 populate_by_name = True 47 extra = pydantic_v1.Extra.allow 48 json_encoders = {dt.datetime: serialize_datetime}
17 def json(self, **kwargs: typing.Any) -> str: 18 kwargs_with_defaults: typing.Any = { 19 "by_alias": True, 20 "exclude_unset": True, 21 **kwargs, 22 } 23 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
25 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 26 kwargs_with_defaults_exclude_unset: typing.Any = { 27 "by_alias": True, 28 "exclude_unset": True, 29 **kwargs, 30 } 31 kwargs_with_defaults_exclude_none: typing.Any = { 32 "by_alias": True, 33 "exclude_none": True, 34 **kwargs, 35 } 36 37 return deep_union_pydantic_dicts( 38 super().dict(**kwargs_with_defaults_exclude_unset), 39 super().dict(**kwargs_with_defaults_exclude_none), 40 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
13class CreateSpanEvent(BaseEvent): 14 body: CreateSpanBody 15 16 def json(self, **kwargs: typing.Any) -> str: 17 kwargs_with_defaults: typing.Any = { 18 "by_alias": True, 19 "exclude_unset": True, 20 **kwargs, 21 } 22 return super().json(**kwargs_with_defaults) 23 24 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 25 kwargs_with_defaults_exclude_unset: typing.Any = { 26 "by_alias": True, 27 "exclude_unset": True, 28 **kwargs, 29 } 30 kwargs_with_defaults_exclude_none: typing.Any = { 31 "by_alias": True, 32 "exclude_none": True, 33 **kwargs, 34 } 35 36 return deep_union_pydantic_dicts( 37 super().dict(**kwargs_with_defaults_exclude_unset), 38 super().dict(**kwargs_with_defaults_exclude_none), 39 ) 40 41 class Config: 42 frozen = True 43 smart_union = True 44 allow_population_by_field_name = True 45 populate_by_name = True 46 extra = pydantic_v1.Extra.allow 47 json_encoders = {dt.datetime: serialize_datetime}
16 def json(self, **kwargs: typing.Any) -> str: 17 kwargs_with_defaults: typing.Any = { 18 "by_alias": True, 19 "exclude_unset": True, 20 **kwargs, 21 } 22 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
24 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 25 kwargs_with_defaults_exclude_unset: typing.Any = { 26 "by_alias": True, 27 "exclude_unset": True, 28 **kwargs, 29 } 30 kwargs_with_defaults_exclude_none: typing.Any = { 31 "by_alias": True, 32 "exclude_none": True, 33 **kwargs, 34 } 35 36 return deep_union_pydantic_dicts( 37 super().dict(**kwargs_with_defaults_exclude_unset), 38 super().dict(**kwargs_with_defaults_exclude_none), 39 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
11class CreateTextPromptRequest(pydantic_v1.BaseModel): 12 name: str 13 prompt: str 14 config: typing.Optional[typing.Any] = None 15 labels: typing.Optional[typing.List[str]] = pydantic_v1.Field(default=None) 16 """ 17 List of deployment labels of this prompt version. 18 """ 19 20 tags: typing.Optional[typing.List[str]] = pydantic_v1.Field(default=None) 21 """ 22 List of tags to apply to all versions of this prompt. 23 """ 24 25 commit_message: typing.Optional[str] = pydantic_v1.Field( 26 alias="commitMessage", default=None 27 ) 28 """ 29 Commit message for this prompt version. 30 """ 31 32 def json(self, **kwargs: typing.Any) -> str: 33 kwargs_with_defaults: typing.Any = { 34 "by_alias": True, 35 "exclude_unset": True, 36 **kwargs, 37 } 38 return super().json(**kwargs_with_defaults) 39 40 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 41 kwargs_with_defaults_exclude_unset: typing.Any = { 42 "by_alias": True, 43 "exclude_unset": True, 44 **kwargs, 45 } 46 kwargs_with_defaults_exclude_none: typing.Any = { 47 "by_alias": True, 48 "exclude_none": True, 49 **kwargs, 50 } 51 52 return deep_union_pydantic_dicts( 53 super().dict(**kwargs_with_defaults_exclude_unset), 54 super().dict(**kwargs_with_defaults_exclude_none), 55 ) 56 57 class Config: 58 frozen = True 59 smart_union = True 60 allow_population_by_field_name = True 61 populate_by_name = True 62 extra = pydantic_v1.Extra.allow 63 json_encoders = {dt.datetime: serialize_datetime}
32 def json(self, **kwargs: typing.Any) -> str: 33 kwargs_with_defaults: typing.Any = { 34 "by_alias": True, 35 "exclude_unset": True, 36 **kwargs, 37 } 38 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
40 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 41 kwargs_with_defaults_exclude_unset: typing.Any = { 42 "by_alias": True, 43 "exclude_unset": True, 44 **kwargs, 45 } 46 kwargs_with_defaults_exclude_none: typing.Any = { 47 "by_alias": True, 48 "exclude_none": True, 49 **kwargs, 50 } 51 52 return deep_union_pydantic_dicts( 53 super().dict(**kwargs_with_defaults_exclude_unset), 54 super().dict(**kwargs_with_defaults_exclude_none), 55 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
13class DailyMetrics(pydantic_v1.BaseModel): 14 data: typing.List[DailyMetricsDetails] = pydantic_v1.Field() 15 """ 16 A list of daily metrics, only days with ingested data are included. 17 """ 18 19 meta: MetaResponse 20 21 def json(self, **kwargs: typing.Any) -> str: 22 kwargs_with_defaults: typing.Any = { 23 "by_alias": True, 24 "exclude_unset": True, 25 **kwargs, 26 } 27 return super().json(**kwargs_with_defaults) 28 29 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 30 kwargs_with_defaults_exclude_unset: typing.Any = { 31 "by_alias": True, 32 "exclude_unset": True, 33 **kwargs, 34 } 35 kwargs_with_defaults_exclude_none: typing.Any = { 36 "by_alias": True, 37 "exclude_none": True, 38 **kwargs, 39 } 40 41 return deep_union_pydantic_dicts( 42 super().dict(**kwargs_with_defaults_exclude_unset), 43 super().dict(**kwargs_with_defaults_exclude_none), 44 ) 45 46 class Config: 47 frozen = True 48 smart_union = True 49 extra = pydantic_v1.Extra.allow 50 json_encoders = {dt.datetime: serialize_datetime}
21 def json(self, **kwargs: typing.Any) -> str: 22 kwargs_with_defaults: typing.Any = { 23 "by_alias": True, 24 "exclude_unset": True, 25 **kwargs, 26 } 27 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
29 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 30 kwargs_with_defaults_exclude_unset: typing.Any = { 31 "by_alias": True, 32 "exclude_unset": True, 33 **kwargs, 34 } 35 kwargs_with_defaults_exclude_none: typing.Any = { 36 "by_alias": True, 37 "exclude_none": True, 38 **kwargs, 39 } 40 41 return deep_union_pydantic_dicts( 42 super().dict(**kwargs_with_defaults_exclude_unset), 43 super().dict(**kwargs_with_defaults_exclude_none), 44 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
12class DailyMetricsDetails(pydantic_v1.BaseModel): 13 date: dt.date 14 count_traces: int = pydantic_v1.Field(alias="countTraces") 15 count_observations: int = pydantic_v1.Field(alias="countObservations") 16 total_cost: float = pydantic_v1.Field(alias="totalCost") 17 """ 18 Total model cost in USD 19 """ 20 21 usage: typing.List[UsageByModel] 22 23 def json(self, **kwargs: typing.Any) -> str: 24 kwargs_with_defaults: typing.Any = { 25 "by_alias": True, 26 "exclude_unset": True, 27 **kwargs, 28 } 29 return super().json(**kwargs_with_defaults) 30 31 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 32 kwargs_with_defaults_exclude_unset: typing.Any = { 33 "by_alias": True, 34 "exclude_unset": True, 35 **kwargs, 36 } 37 kwargs_with_defaults_exclude_none: typing.Any = { 38 "by_alias": True, 39 "exclude_none": True, 40 **kwargs, 41 } 42 43 return deep_union_pydantic_dicts( 44 super().dict(**kwargs_with_defaults_exclude_unset), 45 super().dict(**kwargs_with_defaults_exclude_none), 46 ) 47 48 class Config: 49 frozen = True 50 smart_union = True 51 allow_population_by_field_name = True 52 populate_by_name = True 53 extra = pydantic_v1.Extra.allow 54 json_encoders = {dt.datetime: serialize_datetime}
23 def json(self, **kwargs: typing.Any) -> str: 24 kwargs_with_defaults: typing.Any = { 25 "by_alias": True, 26 "exclude_unset": True, 27 **kwargs, 28 } 29 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
31 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 32 kwargs_with_defaults_exclude_unset: typing.Any = { 33 "by_alias": True, 34 "exclude_unset": True, 35 **kwargs, 36 } 37 kwargs_with_defaults_exclude_none: typing.Any = { 38 "by_alias": True, 39 "exclude_none": True, 40 **kwargs, 41 } 42 43 return deep_union_pydantic_dicts( 44 super().dict(**kwargs_with_defaults_exclude_unset), 45 super().dict(**kwargs_with_defaults_exclude_none), 46 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
11class Dataset(pydantic_v1.BaseModel): 12 id: str 13 name: str 14 description: typing.Optional[str] = None 15 metadata: typing.Optional[typing.Any] = None 16 project_id: str = pydantic_v1.Field(alias="projectId") 17 created_at: dt.datetime = pydantic_v1.Field(alias="createdAt") 18 updated_at: dt.datetime = pydantic_v1.Field(alias="updatedAt") 19 20 def json(self, **kwargs: typing.Any) -> str: 21 kwargs_with_defaults: typing.Any = { 22 "by_alias": True, 23 "exclude_unset": True, 24 **kwargs, 25 } 26 return super().json(**kwargs_with_defaults) 27 28 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 29 kwargs_with_defaults_exclude_unset: typing.Any = { 30 "by_alias": True, 31 "exclude_unset": True, 32 **kwargs, 33 } 34 kwargs_with_defaults_exclude_none: typing.Any = { 35 "by_alias": True, 36 "exclude_none": True, 37 **kwargs, 38 } 39 40 return deep_union_pydantic_dicts( 41 super().dict(**kwargs_with_defaults_exclude_unset), 42 super().dict(**kwargs_with_defaults_exclude_none), 43 ) 44 45 class Config: 46 frozen = True 47 smart_union = True 48 allow_population_by_field_name = True 49 populate_by_name = True 50 extra = pydantic_v1.Extra.allow 51 json_encoders = {dt.datetime: serialize_datetime}
20 def json(self, **kwargs: typing.Any) -> str: 21 kwargs_with_defaults: typing.Any = { 22 "by_alias": True, 23 "exclude_unset": True, 24 **kwargs, 25 } 26 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
28 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 29 kwargs_with_defaults_exclude_unset: typing.Any = { 30 "by_alias": True, 31 "exclude_unset": True, 32 **kwargs, 33 } 34 kwargs_with_defaults_exclude_none: typing.Any = { 35 "by_alias": True, 36 "exclude_none": True, 37 **kwargs, 38 } 39 40 return deep_union_pydantic_dicts( 41 super().dict(**kwargs_with_defaults_exclude_unset), 42 super().dict(**kwargs_with_defaults_exclude_none), 43 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
12class DatasetItem(pydantic_v1.BaseModel): 13 id: str 14 status: DatasetStatus 15 input: typing.Optional[typing.Any] = None 16 expected_output: typing.Optional[typing.Any] = pydantic_v1.Field( 17 alias="expectedOutput", default=None 18 ) 19 metadata: typing.Optional[typing.Any] = None 20 source_trace_id: typing.Optional[str] = pydantic_v1.Field( 21 alias="sourceTraceId", default=None 22 ) 23 source_observation_id: typing.Optional[str] = pydantic_v1.Field( 24 alias="sourceObservationId", default=None 25 ) 26 dataset_id: str = pydantic_v1.Field(alias="datasetId") 27 dataset_name: str = pydantic_v1.Field(alias="datasetName") 28 created_at: dt.datetime = pydantic_v1.Field(alias="createdAt") 29 updated_at: dt.datetime = pydantic_v1.Field(alias="updatedAt") 30 31 def json(self, **kwargs: typing.Any) -> str: 32 kwargs_with_defaults: typing.Any = { 33 "by_alias": True, 34 "exclude_unset": True, 35 **kwargs, 36 } 37 return super().json(**kwargs_with_defaults) 38 39 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 40 kwargs_with_defaults_exclude_unset: typing.Any = { 41 "by_alias": True, 42 "exclude_unset": True, 43 **kwargs, 44 } 45 kwargs_with_defaults_exclude_none: typing.Any = { 46 "by_alias": True, 47 "exclude_none": True, 48 **kwargs, 49 } 50 51 return deep_union_pydantic_dicts( 52 super().dict(**kwargs_with_defaults_exclude_unset), 53 super().dict(**kwargs_with_defaults_exclude_none), 54 ) 55 56 class Config: 57 frozen = True 58 smart_union = True 59 allow_population_by_field_name = True 60 populate_by_name = True 61 extra = pydantic_v1.Extra.allow 62 json_encoders = {dt.datetime: serialize_datetime}
31 def json(self, **kwargs: typing.Any) -> str: 32 kwargs_with_defaults: typing.Any = { 33 "by_alias": True, 34 "exclude_unset": True, 35 **kwargs, 36 } 37 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
39 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 40 kwargs_with_defaults_exclude_unset: typing.Any = { 41 "by_alias": True, 42 "exclude_unset": True, 43 **kwargs, 44 } 45 kwargs_with_defaults_exclude_none: typing.Any = { 46 "by_alias": True, 47 "exclude_none": True, 48 **kwargs, 49 } 50 51 return deep_union_pydantic_dicts( 52 super().dict(**kwargs_with_defaults_exclude_unset), 53 super().dict(**kwargs_with_defaults_exclude_none), 54 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
11class DatasetRun(pydantic_v1.BaseModel): 12 id: str = pydantic_v1.Field() 13 """ 14 Unique identifier of the dataset run 15 """ 16 17 name: str = pydantic_v1.Field() 18 """ 19 Name of the dataset run 20 """ 21 22 description: typing.Optional[str] = pydantic_v1.Field(default=None) 23 """ 24 Description of the run 25 """ 26 27 metadata: typing.Optional[typing.Any] = pydantic_v1.Field(default=None) 28 """ 29 Metadata of the dataset run 30 """ 31 32 dataset_id: str = pydantic_v1.Field(alias="datasetId") 33 """ 34 Id of the associated dataset 35 """ 36 37 dataset_name: str = pydantic_v1.Field(alias="datasetName") 38 """ 39 Name of the associated dataset 40 """ 41 42 created_at: dt.datetime = pydantic_v1.Field(alias="createdAt") 43 """ 44 The date and time when the dataset run was created 45 """ 46 47 updated_at: dt.datetime = pydantic_v1.Field(alias="updatedAt") 48 """ 49 The date and time when the dataset run was last updated 50 """ 51 52 def json(self, **kwargs: typing.Any) -> str: 53 kwargs_with_defaults: typing.Any = { 54 "by_alias": True, 55 "exclude_unset": True, 56 **kwargs, 57 } 58 return super().json(**kwargs_with_defaults) 59 60 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 61 kwargs_with_defaults_exclude_unset: typing.Any = { 62 "by_alias": True, 63 "exclude_unset": True, 64 **kwargs, 65 } 66 kwargs_with_defaults_exclude_none: typing.Any = { 67 "by_alias": True, 68 "exclude_none": True, 69 **kwargs, 70 } 71 72 return deep_union_pydantic_dicts( 73 super().dict(**kwargs_with_defaults_exclude_unset), 74 super().dict(**kwargs_with_defaults_exclude_none), 75 ) 76 77 class Config: 78 frozen = True 79 smart_union = True 80 allow_population_by_field_name = True 81 populate_by_name = True 82 extra = pydantic_v1.Extra.allow 83 json_encoders = {dt.datetime: serialize_datetime}
52 def json(self, **kwargs: typing.Any) -> str: 53 kwargs_with_defaults: typing.Any = { 54 "by_alias": True, 55 "exclude_unset": True, 56 **kwargs, 57 } 58 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
60 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 61 kwargs_with_defaults_exclude_unset: typing.Any = { 62 "by_alias": True, 63 "exclude_unset": True, 64 **kwargs, 65 } 66 kwargs_with_defaults_exclude_none: typing.Any = { 67 "by_alias": True, 68 "exclude_none": True, 69 **kwargs, 70 } 71 72 return deep_union_pydantic_dicts( 73 super().dict(**kwargs_with_defaults_exclude_unset), 74 super().dict(**kwargs_with_defaults_exclude_none), 75 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
11class DatasetRunItem(pydantic_v1.BaseModel): 12 id: str 13 dataset_run_id: str = pydantic_v1.Field(alias="datasetRunId") 14 dataset_run_name: str = pydantic_v1.Field(alias="datasetRunName") 15 dataset_item_id: str = pydantic_v1.Field(alias="datasetItemId") 16 trace_id: str = pydantic_v1.Field(alias="traceId") 17 observation_id: typing.Optional[str] = pydantic_v1.Field( 18 alias="observationId", default=None 19 ) 20 created_at: dt.datetime = pydantic_v1.Field(alias="createdAt") 21 updated_at: dt.datetime = pydantic_v1.Field(alias="updatedAt") 22 23 def json(self, **kwargs: typing.Any) -> str: 24 kwargs_with_defaults: typing.Any = { 25 "by_alias": True, 26 "exclude_unset": True, 27 **kwargs, 28 } 29 return super().json(**kwargs_with_defaults) 30 31 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 32 kwargs_with_defaults_exclude_unset: typing.Any = { 33 "by_alias": True, 34 "exclude_unset": True, 35 **kwargs, 36 } 37 kwargs_with_defaults_exclude_none: typing.Any = { 38 "by_alias": True, 39 "exclude_none": True, 40 **kwargs, 41 } 42 43 return deep_union_pydantic_dicts( 44 super().dict(**kwargs_with_defaults_exclude_unset), 45 super().dict(**kwargs_with_defaults_exclude_none), 46 ) 47 48 class Config: 49 frozen = True 50 smart_union = True 51 allow_population_by_field_name = True 52 populate_by_name = True 53 extra = pydantic_v1.Extra.allow 54 json_encoders = {dt.datetime: serialize_datetime}
23 def json(self, **kwargs: typing.Any) -> str: 24 kwargs_with_defaults: typing.Any = { 25 "by_alias": True, 26 "exclude_unset": True, 27 **kwargs, 28 } 29 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
31 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 32 kwargs_with_defaults_exclude_unset: typing.Any = { 33 "by_alias": True, 34 "exclude_unset": True, 35 **kwargs, 36 } 37 kwargs_with_defaults_exclude_none: typing.Any = { 38 "by_alias": True, 39 "exclude_none": True, 40 **kwargs, 41 } 42 43 return deep_union_pydantic_dicts( 44 super().dict(**kwargs_with_defaults_exclude_unset), 45 super().dict(**kwargs_with_defaults_exclude_none), 46 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
13class DatasetRunWithItems(DatasetRun): 14 dataset_run_items: typing.List[DatasetRunItem] = pydantic_v1.Field( 15 alias="datasetRunItems" 16 ) 17 18 def json(self, **kwargs: typing.Any) -> str: 19 kwargs_with_defaults: typing.Any = { 20 "by_alias": True, 21 "exclude_unset": True, 22 **kwargs, 23 } 24 return super().json(**kwargs_with_defaults) 25 26 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 27 kwargs_with_defaults_exclude_unset: typing.Any = { 28 "by_alias": True, 29 "exclude_unset": True, 30 **kwargs, 31 } 32 kwargs_with_defaults_exclude_none: typing.Any = { 33 "by_alias": True, 34 "exclude_none": True, 35 **kwargs, 36 } 37 38 return deep_union_pydantic_dicts( 39 super().dict(**kwargs_with_defaults_exclude_unset), 40 super().dict(**kwargs_with_defaults_exclude_none), 41 ) 42 43 class Config: 44 frozen = True 45 smart_union = True 46 allow_population_by_field_name = True 47 populate_by_name = True 48 extra = pydantic_v1.Extra.allow 49 json_encoders = {dt.datetime: serialize_datetime}
18 def json(self, **kwargs: typing.Any) -> str: 19 kwargs_with_defaults: typing.Any = { 20 "by_alias": True, 21 "exclude_unset": True, 22 **kwargs, 23 } 24 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
26 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 27 kwargs_with_defaults_exclude_unset: typing.Any = { 28 "by_alias": True, 29 "exclude_unset": True, 30 **kwargs, 31 } 32 kwargs_with_defaults_exclude_none: typing.Any = { 33 "by_alias": True, 34 "exclude_none": True, 35 **kwargs, 36 } 37 38 return deep_union_pydantic_dicts( 39 super().dict(**kwargs_with_defaults_exclude_unset), 40 super().dict(**kwargs_with_defaults_exclude_none), 41 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
10class DatasetStatus(str, enum.Enum): 11 ACTIVE = "ACTIVE" 12 ARCHIVED = "ARCHIVED" 13 14 def visit( 15 self, 16 active: typing.Callable[[], T_Result], 17 archived: typing.Callable[[], T_Result], 18 ) -> T_Result: 19 if self is DatasetStatus.ACTIVE: 20 return active() 21 if self is DatasetStatus.ARCHIVED: 22 return archived()
str(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.__str__() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
Inherited Members
- enum.Enum
- name
- value
- builtins.str
- encode
- replace
- split
- rsplit
- join
- capitalize
- casefold
- title
- center
- count
- expandtabs
- find
- partition
- index
- ljust
- lower
- lstrip
- rfind
- rindex
- rjust
- rstrip
- rpartition
- splitlines
- strip
- swapcase
- translate
- upper
- startswith
- endswith
- removeprefix
- removesuffix
- isascii
- islower
- isupper
- istitle
- isspace
- isdecimal
- isdigit
- isnumeric
- isalpha
- isalnum
- isidentifier
- isprintable
- zfill
- format
- format_map
- maketrans
9class Error(ApiError): 10 def __init__(self, body: typing.Any): 11 super().__init__(status_code=400, body=body)
Common base class for all non-exit exceptions.
Inherited Members
- langfuse.api.core.api_error.ApiError
- status_code
- body
- builtins.BaseException
- with_traceback
- add_note
- args
13class GetCommentsResponse(pydantic_v1.BaseModel): 14 data: typing.List[Comment] 15 meta: MetaResponse 16 17 def json(self, **kwargs: typing.Any) -> str: 18 kwargs_with_defaults: typing.Any = { 19 "by_alias": True, 20 "exclude_unset": True, 21 **kwargs, 22 } 23 return super().json(**kwargs_with_defaults) 24 25 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 26 kwargs_with_defaults_exclude_unset: typing.Any = { 27 "by_alias": True, 28 "exclude_unset": True, 29 **kwargs, 30 } 31 kwargs_with_defaults_exclude_none: typing.Any = { 32 "by_alias": True, 33 "exclude_none": True, 34 **kwargs, 35 } 36 37 return deep_union_pydantic_dicts( 38 super().dict(**kwargs_with_defaults_exclude_unset), 39 super().dict(**kwargs_with_defaults_exclude_none), 40 ) 41 42 class Config: 43 frozen = True 44 smart_union = True 45 extra = pydantic_v1.Extra.allow 46 json_encoders = {dt.datetime: serialize_datetime}
17 def json(self, **kwargs: typing.Any) -> str: 18 kwargs_with_defaults: typing.Any = { 19 "by_alias": True, 20 "exclude_unset": True, 21 **kwargs, 22 } 23 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
25 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 26 kwargs_with_defaults_exclude_unset: typing.Any = { 27 "by_alias": True, 28 "exclude_unset": True, 29 **kwargs, 30 } 31 kwargs_with_defaults_exclude_none: typing.Any = { 32 "by_alias": True, 33 "exclude_none": True, 34 **kwargs, 35 } 36 37 return deep_union_pydantic_dicts( 38 super().dict(**kwargs_with_defaults_exclude_unset), 39 super().dict(**kwargs_with_defaults_exclude_none), 40 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
11class GetMediaResponse(pydantic_v1.BaseModel): 12 media_id: str = pydantic_v1.Field(alias="mediaId") 13 """ 14 The unique langfuse identifier of a media record 15 """ 16 17 content_type: str = pydantic_v1.Field(alias="contentType") 18 """ 19 The MIME type of the media record 20 """ 21 22 content_length: int = pydantic_v1.Field(alias="contentLength") 23 """ 24 The size of the media record in bytes 25 """ 26 27 uploaded_at: dt.datetime = pydantic_v1.Field(alias="uploadedAt") 28 """ 29 The date and time when the media record was uploaded 30 """ 31 32 url: str = pydantic_v1.Field() 33 """ 34 The download URL of the media record 35 """ 36 37 url_expiry: str = pydantic_v1.Field(alias="urlExpiry") 38 """ 39 The expiry date and time of the media record download URL 40 """ 41 42 def json(self, **kwargs: typing.Any) -> str: 43 kwargs_with_defaults: typing.Any = { 44 "by_alias": True, 45 "exclude_unset": True, 46 **kwargs, 47 } 48 return super().json(**kwargs_with_defaults) 49 50 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 51 kwargs_with_defaults_exclude_unset: typing.Any = { 52 "by_alias": True, 53 "exclude_unset": True, 54 **kwargs, 55 } 56 kwargs_with_defaults_exclude_none: typing.Any = { 57 "by_alias": True, 58 "exclude_none": True, 59 **kwargs, 60 } 61 62 return deep_union_pydantic_dicts( 63 super().dict(**kwargs_with_defaults_exclude_unset), 64 super().dict(**kwargs_with_defaults_exclude_none), 65 ) 66 67 class Config: 68 frozen = True 69 smart_union = True 70 allow_population_by_field_name = True 71 populate_by_name = True 72 extra = pydantic_v1.Extra.allow 73 json_encoders = {dt.datetime: serialize_datetime}
42 def json(self, **kwargs: typing.Any) -> str: 43 kwargs_with_defaults: typing.Any = { 44 "by_alias": True, 45 "exclude_unset": True, 46 **kwargs, 47 } 48 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
50 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 51 kwargs_with_defaults_exclude_unset: typing.Any = { 52 "by_alias": True, 53 "exclude_unset": True, 54 **kwargs, 55 } 56 kwargs_with_defaults_exclude_none: typing.Any = { 57 "by_alias": True, 58 "exclude_none": True, 59 **kwargs, 60 } 61 62 return deep_union_pydantic_dicts( 63 super().dict(**kwargs_with_defaults_exclude_unset), 64 super().dict(**kwargs_with_defaults_exclude_none), 65 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
12class GetMediaUploadUrlRequest(pydantic_v1.BaseModel): 13 trace_id: str = pydantic_v1.Field(alias="traceId") 14 """ 15 The trace ID associated with the media record 16 """ 17 18 observation_id: typing.Optional[str] = pydantic_v1.Field( 19 alias="observationId", default=None 20 ) 21 """ 22 The observation ID associated with the media record. If the media record is associated directly with a trace, this will be null. 23 """ 24 25 content_type: MediaContentType = pydantic_v1.Field(alias="contentType") 26 content_length: int = pydantic_v1.Field(alias="contentLength") 27 """ 28 The size of the media record in bytes 29 """ 30 31 sha_256_hash: str = pydantic_v1.Field(alias="sha256Hash") 32 """ 33 The SHA-256 hash of the media record 34 """ 35 36 field: str = pydantic_v1.Field() 37 """ 38 The trace / observation field the media record is associated with. This can be one of `input`, `output`, `metadata` 39 """ 40 41 def json(self, **kwargs: typing.Any) -> str: 42 kwargs_with_defaults: typing.Any = { 43 "by_alias": True, 44 "exclude_unset": True, 45 **kwargs, 46 } 47 return super().json(**kwargs_with_defaults) 48 49 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 50 kwargs_with_defaults_exclude_unset: typing.Any = { 51 "by_alias": True, 52 "exclude_unset": True, 53 **kwargs, 54 } 55 kwargs_with_defaults_exclude_none: typing.Any = { 56 "by_alias": True, 57 "exclude_none": True, 58 **kwargs, 59 } 60 61 return deep_union_pydantic_dicts( 62 super().dict(**kwargs_with_defaults_exclude_unset), 63 super().dict(**kwargs_with_defaults_exclude_none), 64 ) 65 66 class Config: 67 frozen = True 68 smart_union = True 69 allow_population_by_field_name = True 70 populate_by_name = True 71 extra = pydantic_v1.Extra.allow 72 json_encoders = {dt.datetime: serialize_datetime}
The observation ID associated with the media record. If the media record is associated directly with a trace, this will be null.
The trace / observation field the media record is associated with. This can be one of input
, output
, metadata
41 def json(self, **kwargs: typing.Any) -> str: 42 kwargs_with_defaults: typing.Any = { 43 "by_alias": True, 44 "exclude_unset": True, 45 **kwargs, 46 } 47 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
49 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 50 kwargs_with_defaults_exclude_unset: typing.Any = { 51 "by_alias": True, 52 "exclude_unset": True, 53 **kwargs, 54 } 55 kwargs_with_defaults_exclude_none: typing.Any = { 56 "by_alias": True, 57 "exclude_none": True, 58 **kwargs, 59 } 60 61 return deep_union_pydantic_dicts( 62 super().dict(**kwargs_with_defaults_exclude_unset), 63 super().dict(**kwargs_with_defaults_exclude_none), 64 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
11class GetMediaUploadUrlResponse(pydantic_v1.BaseModel): 12 upload_url: typing.Optional[str] = pydantic_v1.Field( 13 alias="uploadUrl", default=None 14 ) 15 """ 16 The presigned upload URL. If the asset is already uploaded, this will be null 17 """ 18 19 media_id: str = pydantic_v1.Field(alias="mediaId") 20 """ 21 The unique langfuse identifier of a media record 22 """ 23 24 def json(self, **kwargs: typing.Any) -> str: 25 kwargs_with_defaults: typing.Any = { 26 "by_alias": True, 27 "exclude_unset": True, 28 **kwargs, 29 } 30 return super().json(**kwargs_with_defaults) 31 32 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 33 kwargs_with_defaults_exclude_unset: typing.Any = { 34 "by_alias": True, 35 "exclude_unset": True, 36 **kwargs, 37 } 38 kwargs_with_defaults_exclude_none: typing.Any = { 39 "by_alias": True, 40 "exclude_none": True, 41 **kwargs, 42 } 43 44 return deep_union_pydantic_dicts( 45 super().dict(**kwargs_with_defaults_exclude_unset), 46 super().dict(**kwargs_with_defaults_exclude_none), 47 ) 48 49 class Config: 50 frozen = True 51 smart_union = True 52 allow_population_by_field_name = True 53 populate_by_name = True 54 extra = pydantic_v1.Extra.allow 55 json_encoders = {dt.datetime: serialize_datetime}
The presigned upload URL. If the asset is already uploaded, this will be null
24 def json(self, **kwargs: typing.Any) -> str: 25 kwargs_with_defaults: typing.Any = { 26 "by_alias": True, 27 "exclude_unset": True, 28 **kwargs, 29 } 30 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
32 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 33 kwargs_with_defaults_exclude_unset: typing.Any = { 34 "by_alias": True, 35 "exclude_unset": True, 36 **kwargs, 37 } 38 kwargs_with_defaults_exclude_none: typing.Any = { 39 "by_alias": True, 40 "exclude_none": True, 41 **kwargs, 42 } 43 44 return deep_union_pydantic_dicts( 45 super().dict(**kwargs_with_defaults_exclude_unset), 46 super().dict(**kwargs_with_defaults_exclude_none), 47 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
13class GetScoresResponse(pydantic_v1.BaseModel): 14 data: typing.List[GetScoresResponseData] 15 meta: MetaResponse 16 17 def json(self, **kwargs: typing.Any) -> str: 18 kwargs_with_defaults: typing.Any = { 19 "by_alias": True, 20 "exclude_unset": True, 21 **kwargs, 22 } 23 return super().json(**kwargs_with_defaults) 24 25 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 26 kwargs_with_defaults_exclude_unset: typing.Any = { 27 "by_alias": True, 28 "exclude_unset": True, 29 **kwargs, 30 } 31 kwargs_with_defaults_exclude_none: typing.Any = { 32 "by_alias": True, 33 "exclude_none": True, 34 **kwargs, 35 } 36 37 return deep_union_pydantic_dicts( 38 super().dict(**kwargs_with_defaults_exclude_unset), 39 super().dict(**kwargs_with_defaults_exclude_none), 40 ) 41 42 class Config: 43 frozen = True 44 smart_union = True 45 extra = pydantic_v1.Extra.allow 46 json_encoders = {dt.datetime: serialize_datetime}
17 def json(self, **kwargs: typing.Any) -> str: 18 kwargs_with_defaults: typing.Any = { 19 "by_alias": True, 20 "exclude_unset": True, 21 **kwargs, 22 } 23 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
25 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 26 kwargs_with_defaults_exclude_unset: typing.Any = { 27 "by_alias": True, 28 "exclude_unset": True, 29 **kwargs, 30 } 31 kwargs_with_defaults_exclude_none: typing.Any = { 32 "by_alias": True, 33 "exclude_none": True, 34 **kwargs, 35 } 36 37 return deep_union_pydantic_dicts( 38 super().dict(**kwargs_with_defaults_exclude_unset), 39 super().dict(**kwargs_with_defaults_exclude_none), 40 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
13class GetScoresResponseDataBoolean(BooleanScore): 14 trace: GetScoresResponseTraceData 15 16 def json(self, **kwargs: typing.Any) -> str: 17 kwargs_with_defaults: typing.Any = { 18 "by_alias": True, 19 "exclude_unset": True, 20 **kwargs, 21 } 22 return super().json(**kwargs_with_defaults) 23 24 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 25 kwargs_with_defaults_exclude_unset: typing.Any = { 26 "by_alias": True, 27 "exclude_unset": True, 28 **kwargs, 29 } 30 kwargs_with_defaults_exclude_none: typing.Any = { 31 "by_alias": True, 32 "exclude_none": True, 33 **kwargs, 34 } 35 36 return deep_union_pydantic_dicts( 37 super().dict(**kwargs_with_defaults_exclude_unset), 38 super().dict(**kwargs_with_defaults_exclude_none), 39 ) 40 41 class Config: 42 frozen = True 43 smart_union = True 44 allow_population_by_field_name = True 45 populate_by_name = True 46 extra = pydantic_v1.Extra.allow 47 json_encoders = {dt.datetime: serialize_datetime}
16 def json(self, **kwargs: typing.Any) -> str: 17 kwargs_with_defaults: typing.Any = { 18 "by_alias": True, 19 "exclude_unset": True, 20 **kwargs, 21 } 22 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
24 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 25 kwargs_with_defaults_exclude_unset: typing.Any = { 26 "by_alias": True, 27 "exclude_unset": True, 28 **kwargs, 29 } 30 kwargs_with_defaults_exclude_none: typing.Any = { 31 "by_alias": True, 32 "exclude_none": True, 33 **kwargs, 34 } 35 36 return deep_union_pydantic_dicts( 37 super().dict(**kwargs_with_defaults_exclude_unset), 38 super().dict(**kwargs_with_defaults_exclude_none), 39 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
13class GetScoresResponseDataCategorical(CategoricalScore): 14 trace: GetScoresResponseTraceData 15 16 def json(self, **kwargs: typing.Any) -> str: 17 kwargs_with_defaults: typing.Any = { 18 "by_alias": True, 19 "exclude_unset": True, 20 **kwargs, 21 } 22 return super().json(**kwargs_with_defaults) 23 24 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 25 kwargs_with_defaults_exclude_unset: typing.Any = { 26 "by_alias": True, 27 "exclude_unset": True, 28 **kwargs, 29 } 30 kwargs_with_defaults_exclude_none: typing.Any = { 31 "by_alias": True, 32 "exclude_none": True, 33 **kwargs, 34 } 35 36 return deep_union_pydantic_dicts( 37 super().dict(**kwargs_with_defaults_exclude_unset), 38 super().dict(**kwargs_with_defaults_exclude_none), 39 ) 40 41 class Config: 42 frozen = True 43 smart_union = True 44 allow_population_by_field_name = True 45 populate_by_name = True 46 extra = pydantic_v1.Extra.allow 47 json_encoders = {dt.datetime: serialize_datetime}
16 def json(self, **kwargs: typing.Any) -> str: 17 kwargs_with_defaults: typing.Any = { 18 "by_alias": True, 19 "exclude_unset": True, 20 **kwargs, 21 } 22 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
24 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 25 kwargs_with_defaults_exclude_unset: typing.Any = { 26 "by_alias": True, 27 "exclude_unset": True, 28 **kwargs, 29 } 30 kwargs_with_defaults_exclude_none: typing.Any = { 31 "by_alias": True, 32 "exclude_none": True, 33 **kwargs, 34 } 35 36 return deep_union_pydantic_dicts( 37 super().dict(**kwargs_with_defaults_exclude_unset), 38 super().dict(**kwargs_with_defaults_exclude_none), 39 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
13class GetScoresResponseDataNumeric(NumericScore): 14 trace: GetScoresResponseTraceData 15 16 def json(self, **kwargs: typing.Any) -> str: 17 kwargs_with_defaults: typing.Any = { 18 "by_alias": True, 19 "exclude_unset": True, 20 **kwargs, 21 } 22 return super().json(**kwargs_with_defaults) 23 24 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 25 kwargs_with_defaults_exclude_unset: typing.Any = { 26 "by_alias": True, 27 "exclude_unset": True, 28 **kwargs, 29 } 30 kwargs_with_defaults_exclude_none: typing.Any = { 31 "by_alias": True, 32 "exclude_none": True, 33 **kwargs, 34 } 35 36 return deep_union_pydantic_dicts( 37 super().dict(**kwargs_with_defaults_exclude_unset), 38 super().dict(**kwargs_with_defaults_exclude_none), 39 ) 40 41 class Config: 42 frozen = True 43 smart_union = True 44 allow_population_by_field_name = True 45 populate_by_name = True 46 extra = pydantic_v1.Extra.allow 47 json_encoders = {dt.datetime: serialize_datetime}
16 def json(self, **kwargs: typing.Any) -> str: 17 kwargs_with_defaults: typing.Any = { 18 "by_alias": True, 19 "exclude_unset": True, 20 **kwargs, 21 } 22 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
24 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 25 kwargs_with_defaults_exclude_unset: typing.Any = { 26 "by_alias": True, 27 "exclude_unset": True, 28 **kwargs, 29 } 30 kwargs_with_defaults_exclude_none: typing.Any = { 31 "by_alias": True, 32 "exclude_none": True, 33 **kwargs, 34 } 35 36 return deep_union_pydantic_dicts( 37 super().dict(**kwargs_with_defaults_exclude_unset), 38 super().dict(**kwargs_with_defaults_exclude_none), 39 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
130class GetScoresResponseData_Boolean(pydantic_v1.BaseModel): 131 trace: GetScoresResponseTraceData 132 value: float 133 string_value: str = pydantic_v1.Field(alias="stringValue") 134 id: str 135 trace_id: str = pydantic_v1.Field(alias="traceId") 136 name: str 137 source: ScoreSource 138 observation_id: typing.Optional[str] = pydantic_v1.Field( 139 alias="observationId", default=None 140 ) 141 timestamp: dt.datetime 142 created_at: dt.datetime = pydantic_v1.Field(alias="createdAt") 143 updated_at: dt.datetime = pydantic_v1.Field(alias="updatedAt") 144 author_user_id: typing.Optional[str] = pydantic_v1.Field( 145 alias="authorUserId", default=None 146 ) 147 comment: typing.Optional[str] = None 148 config_id: typing.Optional[str] = pydantic_v1.Field(alias="configId", default=None) 149 queue_id: typing.Optional[str] = pydantic_v1.Field(alias="queueId", default=None) 150 data_type: typing.Literal["BOOLEAN"] = pydantic_v1.Field( 151 alias="dataType", default="BOOLEAN" 152 ) 153 154 def json(self, **kwargs: typing.Any) -> str: 155 kwargs_with_defaults: typing.Any = { 156 "by_alias": True, 157 "exclude_unset": True, 158 **kwargs, 159 } 160 return super().json(**kwargs_with_defaults) 161 162 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 163 kwargs_with_defaults_exclude_unset: typing.Any = { 164 "by_alias": True, 165 "exclude_unset": True, 166 **kwargs, 167 } 168 kwargs_with_defaults_exclude_none: typing.Any = { 169 "by_alias": True, 170 "exclude_none": True, 171 **kwargs, 172 } 173 174 return deep_union_pydantic_dicts( 175 super().dict(**kwargs_with_defaults_exclude_unset), 176 super().dict(**kwargs_with_defaults_exclude_none), 177 ) 178 179 class Config: 180 frozen = True 181 smart_union = True 182 allow_population_by_field_name = True 183 populate_by_name = True 184 extra = pydantic_v1.Extra.allow 185 json_encoders = {dt.datetime: serialize_datetime}
154 def json(self, **kwargs: typing.Any) -> str: 155 kwargs_with_defaults: typing.Any = { 156 "by_alias": True, 157 "exclude_unset": True, 158 **kwargs, 159 } 160 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
162 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 163 kwargs_with_defaults_exclude_unset: typing.Any = { 164 "by_alias": True, 165 "exclude_unset": True, 166 **kwargs, 167 } 168 kwargs_with_defaults_exclude_none: typing.Any = { 169 "by_alias": True, 170 "exclude_none": True, 171 **kwargs, 172 } 173 174 return deep_union_pydantic_dicts( 175 super().dict(**kwargs_with_defaults_exclude_unset), 176 super().dict(**kwargs_with_defaults_exclude_none), 177 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
72class GetScoresResponseData_Categorical(pydantic_v1.BaseModel): 73 trace: GetScoresResponseTraceData 74 value: typing.Optional[float] = None 75 string_value: str = pydantic_v1.Field(alias="stringValue") 76 id: str 77 trace_id: str = pydantic_v1.Field(alias="traceId") 78 name: str 79 source: ScoreSource 80 observation_id: typing.Optional[str] = pydantic_v1.Field( 81 alias="observationId", default=None 82 ) 83 timestamp: dt.datetime 84 created_at: dt.datetime = pydantic_v1.Field(alias="createdAt") 85 updated_at: dt.datetime = pydantic_v1.Field(alias="updatedAt") 86 author_user_id: typing.Optional[str] = pydantic_v1.Field( 87 alias="authorUserId", default=None 88 ) 89 comment: typing.Optional[str] = None 90 config_id: typing.Optional[str] = pydantic_v1.Field(alias="configId", default=None) 91 queue_id: typing.Optional[str] = pydantic_v1.Field(alias="queueId", default=None) 92 data_type: typing.Literal["CATEGORICAL"] = pydantic_v1.Field( 93 alias="dataType", default="CATEGORICAL" 94 ) 95 96 def json(self, **kwargs: typing.Any) -> str: 97 kwargs_with_defaults: typing.Any = { 98 "by_alias": True, 99 "exclude_unset": True, 100 **kwargs, 101 } 102 return super().json(**kwargs_with_defaults) 103 104 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 105 kwargs_with_defaults_exclude_unset: typing.Any = { 106 "by_alias": True, 107 "exclude_unset": True, 108 **kwargs, 109 } 110 kwargs_with_defaults_exclude_none: typing.Any = { 111 "by_alias": True, 112 "exclude_none": True, 113 **kwargs, 114 } 115 116 return deep_union_pydantic_dicts( 117 super().dict(**kwargs_with_defaults_exclude_unset), 118 super().dict(**kwargs_with_defaults_exclude_none), 119 ) 120 121 class Config: 122 frozen = True 123 smart_union = True 124 allow_population_by_field_name = True 125 populate_by_name = True 126 extra = pydantic_v1.Extra.allow 127 json_encoders = {dt.datetime: serialize_datetime}
96 def json(self, **kwargs: typing.Any) -> str: 97 kwargs_with_defaults: typing.Any = { 98 "by_alias": True, 99 "exclude_unset": True, 100 **kwargs, 101 } 102 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
104 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 105 kwargs_with_defaults_exclude_unset: typing.Any = { 106 "by_alias": True, 107 "exclude_unset": True, 108 **kwargs, 109 } 110 kwargs_with_defaults_exclude_none: typing.Any = { 111 "by_alias": True, 112 "exclude_none": True, 113 **kwargs, 114 } 115 116 return deep_union_pydantic_dicts( 117 super().dict(**kwargs_with_defaults_exclude_unset), 118 super().dict(**kwargs_with_defaults_exclude_none), 119 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
15class GetScoresResponseData_Numeric(pydantic_v1.BaseModel): 16 trace: GetScoresResponseTraceData 17 value: float 18 id: str 19 trace_id: str = pydantic_v1.Field(alias="traceId") 20 name: str 21 source: ScoreSource 22 observation_id: typing.Optional[str] = pydantic_v1.Field( 23 alias="observationId", default=None 24 ) 25 timestamp: dt.datetime 26 created_at: dt.datetime = pydantic_v1.Field(alias="createdAt") 27 updated_at: dt.datetime = pydantic_v1.Field(alias="updatedAt") 28 author_user_id: typing.Optional[str] = pydantic_v1.Field( 29 alias="authorUserId", default=None 30 ) 31 comment: typing.Optional[str] = None 32 config_id: typing.Optional[str] = pydantic_v1.Field(alias="configId", default=None) 33 queue_id: typing.Optional[str] = pydantic_v1.Field(alias="queueId", default=None) 34 data_type: typing.Literal["NUMERIC"] = pydantic_v1.Field( 35 alias="dataType", default="NUMERIC" 36 ) 37 38 def json(self, **kwargs: typing.Any) -> str: 39 kwargs_with_defaults: typing.Any = { 40 "by_alias": True, 41 "exclude_unset": True, 42 **kwargs, 43 } 44 return super().json(**kwargs_with_defaults) 45 46 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 47 kwargs_with_defaults_exclude_unset: typing.Any = { 48 "by_alias": True, 49 "exclude_unset": True, 50 **kwargs, 51 } 52 kwargs_with_defaults_exclude_none: typing.Any = { 53 "by_alias": True, 54 "exclude_none": True, 55 **kwargs, 56 } 57 58 return deep_union_pydantic_dicts( 59 super().dict(**kwargs_with_defaults_exclude_unset), 60 super().dict(**kwargs_with_defaults_exclude_none), 61 ) 62 63 class Config: 64 frozen = True 65 smart_union = True 66 allow_population_by_field_name = True 67 populate_by_name = True 68 extra = pydantic_v1.Extra.allow 69 json_encoders = {dt.datetime: serialize_datetime}
38 def json(self, **kwargs: typing.Any) -> str: 39 kwargs_with_defaults: typing.Any = { 40 "by_alias": True, 41 "exclude_unset": True, 42 **kwargs, 43 } 44 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
46 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 47 kwargs_with_defaults_exclude_unset: typing.Any = { 48 "by_alias": True, 49 "exclude_unset": True, 50 **kwargs, 51 } 52 kwargs_with_defaults_exclude_none: typing.Any = { 53 "by_alias": True, 54 "exclude_none": True, 55 **kwargs, 56 } 57 58 return deep_union_pydantic_dicts( 59 super().dict(**kwargs_with_defaults_exclude_unset), 60 super().dict(**kwargs_with_defaults_exclude_none), 61 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
11class GetScoresResponseTraceData(pydantic_v1.BaseModel): 12 user_id: typing.Optional[str] = pydantic_v1.Field(alias="userId", default=None) 13 """ 14 The user ID associated with the trace referenced by score 15 """ 16 17 tags: typing.Optional[typing.List[str]] = pydantic_v1.Field(default=None) 18 """ 19 A list of tags associated with the trace referenced by score 20 """ 21 22 def json(self, **kwargs: typing.Any) -> str: 23 kwargs_with_defaults: typing.Any = { 24 "by_alias": True, 25 "exclude_unset": True, 26 **kwargs, 27 } 28 return super().json(**kwargs_with_defaults) 29 30 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 31 kwargs_with_defaults_exclude_unset: typing.Any = { 32 "by_alias": True, 33 "exclude_unset": True, 34 **kwargs, 35 } 36 kwargs_with_defaults_exclude_none: typing.Any = { 37 "by_alias": True, 38 "exclude_none": True, 39 **kwargs, 40 } 41 42 return deep_union_pydantic_dicts( 43 super().dict(**kwargs_with_defaults_exclude_unset), 44 super().dict(**kwargs_with_defaults_exclude_none), 45 ) 46 47 class Config: 48 frozen = True 49 smart_union = True 50 allow_population_by_field_name = True 51 populate_by_name = True 52 extra = pydantic_v1.Extra.allow 53 json_encoders = {dt.datetime: serialize_datetime}
22 def json(self, **kwargs: typing.Any) -> str: 23 kwargs_with_defaults: typing.Any = { 24 "by_alias": True, 25 "exclude_unset": True, 26 **kwargs, 27 } 28 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
30 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 31 kwargs_with_defaults_exclude_unset: typing.Any = { 32 "by_alias": True, 33 "exclude_unset": True, 34 **kwargs, 35 } 36 kwargs_with_defaults_exclude_none: typing.Any = { 37 "by_alias": True, 38 "exclude_none": True, 39 **kwargs, 40 } 41 42 return deep_union_pydantic_dicts( 43 super().dict(**kwargs_with_defaults_exclude_unset), 44 super().dict(**kwargs_with_defaults_exclude_none), 45 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
11class HealthResponse(pydantic_v1.BaseModel): 12 """ 13 Examples 14 -------- 15 from langfuse import HealthResponse 16 17 HealthResponse( 18 version="1.25.0", 19 status="OK", 20 ) 21 """ 22 23 version: str = pydantic_v1.Field() 24 """ 25 Langfuse server version 26 """ 27 28 status: str 29 30 def json(self, **kwargs: typing.Any) -> str: 31 kwargs_with_defaults: typing.Any = { 32 "by_alias": True, 33 "exclude_unset": True, 34 **kwargs, 35 } 36 return super().json(**kwargs_with_defaults) 37 38 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 39 kwargs_with_defaults_exclude_unset: typing.Any = { 40 "by_alias": True, 41 "exclude_unset": True, 42 **kwargs, 43 } 44 kwargs_with_defaults_exclude_none: typing.Any = { 45 "by_alias": True, 46 "exclude_none": True, 47 **kwargs, 48 } 49 50 return deep_union_pydantic_dicts( 51 super().dict(**kwargs_with_defaults_exclude_unset), 52 super().dict(**kwargs_with_defaults_exclude_none), 53 ) 54 55 class Config: 56 frozen = True 57 smart_union = True 58 extra = pydantic_v1.Extra.allow 59 json_encoders = {dt.datetime: serialize_datetime}
Examples
from langfuse import HealthResponse
HealthResponse( version="1.25.0", status="OK", )
30 def json(self, **kwargs: typing.Any) -> str: 31 kwargs_with_defaults: typing.Any = { 32 "by_alias": True, 33 "exclude_unset": True, 34 **kwargs, 35 } 36 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
38 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 39 kwargs_with_defaults_exclude_unset: typing.Any = { 40 "by_alias": True, 41 "exclude_unset": True, 42 **kwargs, 43 } 44 kwargs_with_defaults_exclude_none: typing.Any = { 45 "by_alias": True, 46 "exclude_none": True, 47 **kwargs, 48 } 49 50 return deep_union_pydantic_dicts( 51 super().dict(**kwargs_with_defaults_exclude_unset), 52 super().dict(**kwargs_with_defaults_exclude_none), 53 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
11class IngestionError(pydantic_v1.BaseModel): 12 id: str 13 status: int 14 message: typing.Optional[str] = None 15 error: typing.Optional[typing.Any] = None 16 17 def json(self, **kwargs: typing.Any) -> str: 18 kwargs_with_defaults: typing.Any = { 19 "by_alias": True, 20 "exclude_unset": True, 21 **kwargs, 22 } 23 return super().json(**kwargs_with_defaults) 24 25 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 26 kwargs_with_defaults_exclude_unset: typing.Any = { 27 "by_alias": True, 28 "exclude_unset": True, 29 **kwargs, 30 } 31 kwargs_with_defaults_exclude_none: typing.Any = { 32 "by_alias": True, 33 "exclude_none": True, 34 **kwargs, 35 } 36 37 return deep_union_pydantic_dicts( 38 super().dict(**kwargs_with_defaults_exclude_unset), 39 super().dict(**kwargs_with_defaults_exclude_none), 40 ) 41 42 class Config: 43 frozen = True 44 smart_union = True 45 extra = pydantic_v1.Extra.allow 46 json_encoders = {dt.datetime: serialize_datetime}
17 def json(self, **kwargs: typing.Any) -> str: 18 kwargs_with_defaults: typing.Any = { 19 "by_alias": True, 20 "exclude_unset": True, 21 **kwargs, 22 } 23 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
25 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 26 kwargs_with_defaults_exclude_unset: typing.Any = { 27 "by_alias": True, 28 "exclude_unset": True, 29 **kwargs, 30 } 31 kwargs_with_defaults_exclude_none: typing.Any = { 32 "by_alias": True, 33 "exclude_none": True, 34 **kwargs, 35 } 36 37 return deep_union_pydantic_dicts( 38 super().dict(**kwargs_with_defaults_exclude_unset), 39 super().dict(**kwargs_with_defaults_exclude_none), 40 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
256class IngestionEvent_EventCreate(pydantic_v1.BaseModel): 257 body: CreateEventBody 258 id: str 259 timestamp: str 260 metadata: typing.Optional[typing.Any] = None 261 type: typing.Literal["event-create"] = "event-create" 262 263 def json(self, **kwargs: typing.Any) -> str: 264 kwargs_with_defaults: typing.Any = { 265 "by_alias": True, 266 "exclude_unset": True, 267 **kwargs, 268 } 269 return super().json(**kwargs_with_defaults) 270 271 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 272 kwargs_with_defaults_exclude_unset: typing.Any = { 273 "by_alias": True, 274 "exclude_unset": True, 275 **kwargs, 276 } 277 kwargs_with_defaults_exclude_none: typing.Any = { 278 "by_alias": True, 279 "exclude_none": True, 280 **kwargs, 281 } 282 283 return deep_union_pydantic_dicts( 284 super().dict(**kwargs_with_defaults_exclude_unset), 285 super().dict(**kwargs_with_defaults_exclude_none), 286 ) 287 288 class Config: 289 frozen = True 290 smart_union = True 291 extra = pydantic_v1.Extra.allow 292 json_encoders = {dt.datetime: serialize_datetime}
263 def json(self, **kwargs: typing.Any) -> str: 264 kwargs_with_defaults: typing.Any = { 265 "by_alias": True, 266 "exclude_unset": True, 267 **kwargs, 268 } 269 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
271 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 272 kwargs_with_defaults_exclude_unset: typing.Any = { 273 "by_alias": True, 274 "exclude_unset": True, 275 **kwargs, 276 } 277 kwargs_with_defaults_exclude_none: typing.Any = { 278 "by_alias": True, 279 "exclude_none": True, 280 **kwargs, 281 } 282 283 return deep_union_pydantic_dicts( 284 super().dict(**kwargs_with_defaults_exclude_unset), 285 super().dict(**kwargs_with_defaults_exclude_none), 286 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
178class IngestionEvent_GenerationCreate(pydantic_v1.BaseModel): 179 body: CreateGenerationBody 180 id: str 181 timestamp: str 182 metadata: typing.Optional[typing.Any] = None 183 type: typing.Literal["generation-create"] = "generation-create" 184 185 def json(self, **kwargs: typing.Any) -> str: 186 kwargs_with_defaults: typing.Any = { 187 "by_alias": True, 188 "exclude_unset": True, 189 **kwargs, 190 } 191 return super().json(**kwargs_with_defaults) 192 193 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 194 kwargs_with_defaults_exclude_unset: typing.Any = { 195 "by_alias": True, 196 "exclude_unset": True, 197 **kwargs, 198 } 199 kwargs_with_defaults_exclude_none: typing.Any = { 200 "by_alias": True, 201 "exclude_none": True, 202 **kwargs, 203 } 204 205 return deep_union_pydantic_dicts( 206 super().dict(**kwargs_with_defaults_exclude_unset), 207 super().dict(**kwargs_with_defaults_exclude_none), 208 ) 209 210 class Config: 211 frozen = True 212 smart_union = True 213 extra = pydantic_v1.Extra.allow 214 json_encoders = {dt.datetime: serialize_datetime}
185 def json(self, **kwargs: typing.Any) -> str: 186 kwargs_with_defaults: typing.Any = { 187 "by_alias": True, 188 "exclude_unset": True, 189 **kwargs, 190 } 191 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
193 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 194 kwargs_with_defaults_exclude_unset: typing.Any = { 195 "by_alias": True, 196 "exclude_unset": True, 197 **kwargs, 198 } 199 kwargs_with_defaults_exclude_none: typing.Any = { 200 "by_alias": True, 201 "exclude_none": True, 202 **kwargs, 203 } 204 205 return deep_union_pydantic_dicts( 206 super().dict(**kwargs_with_defaults_exclude_unset), 207 super().dict(**kwargs_with_defaults_exclude_none), 208 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
217class IngestionEvent_GenerationUpdate(pydantic_v1.BaseModel): 218 body: UpdateGenerationBody 219 id: str 220 timestamp: str 221 metadata: typing.Optional[typing.Any] = None 222 type: typing.Literal["generation-update"] = "generation-update" 223 224 def json(self, **kwargs: typing.Any) -> str: 225 kwargs_with_defaults: typing.Any = { 226 "by_alias": True, 227 "exclude_unset": True, 228 **kwargs, 229 } 230 return super().json(**kwargs_with_defaults) 231 232 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 233 kwargs_with_defaults_exclude_unset: typing.Any = { 234 "by_alias": True, 235 "exclude_unset": True, 236 **kwargs, 237 } 238 kwargs_with_defaults_exclude_none: typing.Any = { 239 "by_alias": True, 240 "exclude_none": True, 241 **kwargs, 242 } 243 244 return deep_union_pydantic_dicts( 245 super().dict(**kwargs_with_defaults_exclude_unset), 246 super().dict(**kwargs_with_defaults_exclude_none), 247 ) 248 249 class Config: 250 frozen = True 251 smart_union = True 252 extra = pydantic_v1.Extra.allow 253 json_encoders = {dt.datetime: serialize_datetime}
224 def json(self, **kwargs: typing.Any) -> str: 225 kwargs_with_defaults: typing.Any = { 226 "by_alias": True, 227 "exclude_unset": True, 228 **kwargs, 229 } 230 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
232 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 233 kwargs_with_defaults_exclude_unset: typing.Any = { 234 "by_alias": True, 235 "exclude_unset": True, 236 **kwargs, 237 } 238 kwargs_with_defaults_exclude_none: typing.Any = { 239 "by_alias": True, 240 "exclude_none": True, 241 **kwargs, 242 } 243 244 return deep_union_pydantic_dicts( 245 super().dict(**kwargs_with_defaults_exclude_unset), 246 super().dict(**kwargs_with_defaults_exclude_none), 247 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
334class IngestionEvent_ObservationCreate(pydantic_v1.BaseModel): 335 body: ObservationBody 336 id: str 337 timestamp: str 338 metadata: typing.Optional[typing.Any] = None 339 type: typing.Literal["observation-create"] = "observation-create" 340 341 def json(self, **kwargs: typing.Any) -> str: 342 kwargs_with_defaults: typing.Any = { 343 "by_alias": True, 344 "exclude_unset": True, 345 **kwargs, 346 } 347 return super().json(**kwargs_with_defaults) 348 349 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 350 kwargs_with_defaults_exclude_unset: typing.Any = { 351 "by_alias": True, 352 "exclude_unset": True, 353 **kwargs, 354 } 355 kwargs_with_defaults_exclude_none: typing.Any = { 356 "by_alias": True, 357 "exclude_none": True, 358 **kwargs, 359 } 360 361 return deep_union_pydantic_dicts( 362 super().dict(**kwargs_with_defaults_exclude_unset), 363 super().dict(**kwargs_with_defaults_exclude_none), 364 ) 365 366 class Config: 367 frozen = True 368 smart_union = True 369 extra = pydantic_v1.Extra.allow 370 json_encoders = {dt.datetime: serialize_datetime}
341 def json(self, **kwargs: typing.Any) -> str: 342 kwargs_with_defaults: typing.Any = { 343 "by_alias": True, 344 "exclude_unset": True, 345 **kwargs, 346 } 347 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
349 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 350 kwargs_with_defaults_exclude_unset: typing.Any = { 351 "by_alias": True, 352 "exclude_unset": True, 353 **kwargs, 354 } 355 kwargs_with_defaults_exclude_none: typing.Any = { 356 "by_alias": True, 357 "exclude_none": True, 358 **kwargs, 359 } 360 361 return deep_union_pydantic_dicts( 362 super().dict(**kwargs_with_defaults_exclude_unset), 363 super().dict(**kwargs_with_defaults_exclude_none), 364 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
373class IngestionEvent_ObservationUpdate(pydantic_v1.BaseModel): 374 body: ObservationBody 375 id: str 376 timestamp: str 377 metadata: typing.Optional[typing.Any] = None 378 type: typing.Literal["observation-update"] = "observation-update" 379 380 def json(self, **kwargs: typing.Any) -> str: 381 kwargs_with_defaults: typing.Any = { 382 "by_alias": True, 383 "exclude_unset": True, 384 **kwargs, 385 } 386 return super().json(**kwargs_with_defaults) 387 388 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 389 kwargs_with_defaults_exclude_unset: typing.Any = { 390 "by_alias": True, 391 "exclude_unset": True, 392 **kwargs, 393 } 394 kwargs_with_defaults_exclude_none: typing.Any = { 395 "by_alias": True, 396 "exclude_none": True, 397 **kwargs, 398 } 399 400 return deep_union_pydantic_dicts( 401 super().dict(**kwargs_with_defaults_exclude_unset), 402 super().dict(**kwargs_with_defaults_exclude_none), 403 ) 404 405 class Config: 406 frozen = True 407 smart_union = True 408 extra = pydantic_v1.Extra.allow 409 json_encoders = {dt.datetime: serialize_datetime}
380 def json(self, **kwargs: typing.Any) -> str: 381 kwargs_with_defaults: typing.Any = { 382 "by_alias": True, 383 "exclude_unset": True, 384 **kwargs, 385 } 386 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
388 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 389 kwargs_with_defaults_exclude_unset: typing.Any = { 390 "by_alias": True, 391 "exclude_unset": True, 392 **kwargs, 393 } 394 kwargs_with_defaults_exclude_none: typing.Any = { 395 "by_alias": True, 396 "exclude_none": True, 397 **kwargs, 398 } 399 400 return deep_union_pydantic_dicts( 401 super().dict(**kwargs_with_defaults_exclude_unset), 402 super().dict(**kwargs_with_defaults_exclude_none), 403 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
61class IngestionEvent_ScoreCreate(pydantic_v1.BaseModel): 62 body: ScoreBody 63 id: str 64 timestamp: str 65 metadata: typing.Optional[typing.Any] = None 66 type: typing.Literal["score-create"] = "score-create" 67 68 def json(self, **kwargs: typing.Any) -> str: 69 kwargs_with_defaults: typing.Any = { 70 "by_alias": True, 71 "exclude_unset": True, 72 **kwargs, 73 } 74 return super().json(**kwargs_with_defaults) 75 76 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 77 kwargs_with_defaults_exclude_unset: typing.Any = { 78 "by_alias": True, 79 "exclude_unset": True, 80 **kwargs, 81 } 82 kwargs_with_defaults_exclude_none: typing.Any = { 83 "by_alias": True, 84 "exclude_none": True, 85 **kwargs, 86 } 87 88 return deep_union_pydantic_dicts( 89 super().dict(**kwargs_with_defaults_exclude_unset), 90 super().dict(**kwargs_with_defaults_exclude_none), 91 ) 92 93 class Config: 94 frozen = True 95 smart_union = True 96 extra = pydantic_v1.Extra.allow 97 json_encoders = {dt.datetime: serialize_datetime}
68 def json(self, **kwargs: typing.Any) -> str: 69 kwargs_with_defaults: typing.Any = { 70 "by_alias": True, 71 "exclude_unset": True, 72 **kwargs, 73 } 74 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
76 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 77 kwargs_with_defaults_exclude_unset: typing.Any = { 78 "by_alias": True, 79 "exclude_unset": True, 80 **kwargs, 81 } 82 kwargs_with_defaults_exclude_none: typing.Any = { 83 "by_alias": True, 84 "exclude_none": True, 85 **kwargs, 86 } 87 88 return deep_union_pydantic_dicts( 89 super().dict(**kwargs_with_defaults_exclude_unset), 90 super().dict(**kwargs_with_defaults_exclude_none), 91 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
295class IngestionEvent_SdkLog(pydantic_v1.BaseModel): 296 body: SdkLogBody 297 id: str 298 timestamp: str 299 metadata: typing.Optional[typing.Any] = None 300 type: typing.Literal["sdk-log"] = "sdk-log" 301 302 def json(self, **kwargs: typing.Any) -> str: 303 kwargs_with_defaults: typing.Any = { 304 "by_alias": True, 305 "exclude_unset": True, 306 **kwargs, 307 } 308 return super().json(**kwargs_with_defaults) 309 310 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 311 kwargs_with_defaults_exclude_unset: typing.Any = { 312 "by_alias": True, 313 "exclude_unset": True, 314 **kwargs, 315 } 316 kwargs_with_defaults_exclude_none: typing.Any = { 317 "by_alias": True, 318 "exclude_none": True, 319 **kwargs, 320 } 321 322 return deep_union_pydantic_dicts( 323 super().dict(**kwargs_with_defaults_exclude_unset), 324 super().dict(**kwargs_with_defaults_exclude_none), 325 ) 326 327 class Config: 328 frozen = True 329 smart_union = True 330 extra = pydantic_v1.Extra.allow 331 json_encoders = {dt.datetime: serialize_datetime}
302 def json(self, **kwargs: typing.Any) -> str: 303 kwargs_with_defaults: typing.Any = { 304 "by_alias": True, 305 "exclude_unset": True, 306 **kwargs, 307 } 308 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
310 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 311 kwargs_with_defaults_exclude_unset: typing.Any = { 312 "by_alias": True, 313 "exclude_unset": True, 314 **kwargs, 315 } 316 kwargs_with_defaults_exclude_none: typing.Any = { 317 "by_alias": True, 318 "exclude_none": True, 319 **kwargs, 320 } 321 322 return deep_union_pydantic_dicts( 323 super().dict(**kwargs_with_defaults_exclude_unset), 324 super().dict(**kwargs_with_defaults_exclude_none), 325 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
100class IngestionEvent_SpanCreate(pydantic_v1.BaseModel): 101 body: CreateSpanBody 102 id: str 103 timestamp: str 104 metadata: typing.Optional[typing.Any] = None 105 type: typing.Literal["span-create"] = "span-create" 106 107 def json(self, **kwargs: typing.Any) -> str: 108 kwargs_with_defaults: typing.Any = { 109 "by_alias": True, 110 "exclude_unset": True, 111 **kwargs, 112 } 113 return super().json(**kwargs_with_defaults) 114 115 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 116 kwargs_with_defaults_exclude_unset: typing.Any = { 117 "by_alias": True, 118 "exclude_unset": True, 119 **kwargs, 120 } 121 kwargs_with_defaults_exclude_none: typing.Any = { 122 "by_alias": True, 123 "exclude_none": True, 124 **kwargs, 125 } 126 127 return deep_union_pydantic_dicts( 128 super().dict(**kwargs_with_defaults_exclude_unset), 129 super().dict(**kwargs_with_defaults_exclude_none), 130 ) 131 132 class Config: 133 frozen = True 134 smart_union = True 135 extra = pydantic_v1.Extra.allow 136 json_encoders = {dt.datetime: serialize_datetime}
107 def json(self, **kwargs: typing.Any) -> str: 108 kwargs_with_defaults: typing.Any = { 109 "by_alias": True, 110 "exclude_unset": True, 111 **kwargs, 112 } 113 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
115 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 116 kwargs_with_defaults_exclude_unset: typing.Any = { 117 "by_alias": True, 118 "exclude_unset": True, 119 **kwargs, 120 } 121 kwargs_with_defaults_exclude_none: typing.Any = { 122 "by_alias": True, 123 "exclude_none": True, 124 **kwargs, 125 } 126 127 return deep_union_pydantic_dicts( 128 super().dict(**kwargs_with_defaults_exclude_unset), 129 super().dict(**kwargs_with_defaults_exclude_none), 130 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
139class IngestionEvent_SpanUpdate(pydantic_v1.BaseModel): 140 body: UpdateSpanBody 141 id: str 142 timestamp: str 143 metadata: typing.Optional[typing.Any] = None 144 type: typing.Literal["span-update"] = "span-update" 145 146 def json(self, **kwargs: typing.Any) -> str: 147 kwargs_with_defaults: typing.Any = { 148 "by_alias": True, 149 "exclude_unset": True, 150 **kwargs, 151 } 152 return super().json(**kwargs_with_defaults) 153 154 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 155 kwargs_with_defaults_exclude_unset: typing.Any = { 156 "by_alias": True, 157 "exclude_unset": True, 158 **kwargs, 159 } 160 kwargs_with_defaults_exclude_none: typing.Any = { 161 "by_alias": True, 162 "exclude_none": True, 163 **kwargs, 164 } 165 166 return deep_union_pydantic_dicts( 167 super().dict(**kwargs_with_defaults_exclude_unset), 168 super().dict(**kwargs_with_defaults_exclude_none), 169 ) 170 171 class Config: 172 frozen = True 173 smart_union = True 174 extra = pydantic_v1.Extra.allow 175 json_encoders = {dt.datetime: serialize_datetime}
146 def json(self, **kwargs: typing.Any) -> str: 147 kwargs_with_defaults: typing.Any = { 148 "by_alias": True, 149 "exclude_unset": True, 150 **kwargs, 151 } 152 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
154 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 155 kwargs_with_defaults_exclude_unset: typing.Any = { 156 "by_alias": True, 157 "exclude_unset": True, 158 **kwargs, 159 } 160 kwargs_with_defaults_exclude_none: typing.Any = { 161 "by_alias": True, 162 "exclude_none": True, 163 **kwargs, 164 } 165 166 return deep_union_pydantic_dicts( 167 super().dict(**kwargs_with_defaults_exclude_unset), 168 super().dict(**kwargs_with_defaults_exclude_none), 169 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
22class IngestionEvent_TraceCreate(pydantic_v1.BaseModel): 23 body: TraceBody 24 id: str 25 timestamp: str 26 metadata: typing.Optional[typing.Any] = None 27 type: typing.Literal["trace-create"] = "trace-create" 28 29 def json(self, **kwargs: typing.Any) -> str: 30 kwargs_with_defaults: typing.Any = { 31 "by_alias": True, 32 "exclude_unset": True, 33 **kwargs, 34 } 35 return super().json(**kwargs_with_defaults) 36 37 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 38 kwargs_with_defaults_exclude_unset: typing.Any = { 39 "by_alias": True, 40 "exclude_unset": True, 41 **kwargs, 42 } 43 kwargs_with_defaults_exclude_none: typing.Any = { 44 "by_alias": True, 45 "exclude_none": True, 46 **kwargs, 47 } 48 49 return deep_union_pydantic_dicts( 50 super().dict(**kwargs_with_defaults_exclude_unset), 51 super().dict(**kwargs_with_defaults_exclude_none), 52 ) 53 54 class Config: 55 frozen = True 56 smart_union = True 57 extra = pydantic_v1.Extra.allow 58 json_encoders = {dt.datetime: serialize_datetime}
29 def json(self, **kwargs: typing.Any) -> str: 30 kwargs_with_defaults: typing.Any = { 31 "by_alias": True, 32 "exclude_unset": True, 33 **kwargs, 34 } 35 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
37 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 38 kwargs_with_defaults_exclude_unset: typing.Any = { 39 "by_alias": True, 40 "exclude_unset": True, 41 **kwargs, 42 } 43 kwargs_with_defaults_exclude_none: typing.Any = { 44 "by_alias": True, 45 "exclude_none": True, 46 **kwargs, 47 } 48 49 return deep_union_pydantic_dicts( 50 super().dict(**kwargs_with_defaults_exclude_unset), 51 super().dict(**kwargs_with_defaults_exclude_none), 52 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
13class IngestionResponse(pydantic_v1.BaseModel): 14 successes: typing.List[IngestionSuccess] 15 errors: typing.List[IngestionError] 16 17 def json(self, **kwargs: typing.Any) -> str: 18 kwargs_with_defaults: typing.Any = { 19 "by_alias": True, 20 "exclude_unset": True, 21 **kwargs, 22 } 23 return super().json(**kwargs_with_defaults) 24 25 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 26 kwargs_with_defaults_exclude_unset: typing.Any = { 27 "by_alias": True, 28 "exclude_unset": True, 29 **kwargs, 30 } 31 kwargs_with_defaults_exclude_none: typing.Any = { 32 "by_alias": True, 33 "exclude_none": True, 34 **kwargs, 35 } 36 37 return deep_union_pydantic_dicts( 38 super().dict(**kwargs_with_defaults_exclude_unset), 39 super().dict(**kwargs_with_defaults_exclude_none), 40 ) 41 42 class Config: 43 frozen = True 44 smart_union = True 45 extra = pydantic_v1.Extra.allow 46 json_encoders = {dt.datetime: serialize_datetime}
17 def json(self, **kwargs: typing.Any) -> str: 18 kwargs_with_defaults: typing.Any = { 19 "by_alias": True, 20 "exclude_unset": True, 21 **kwargs, 22 } 23 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
25 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 26 kwargs_with_defaults_exclude_unset: typing.Any = { 27 "by_alias": True, 28 "exclude_unset": True, 29 **kwargs, 30 } 31 kwargs_with_defaults_exclude_none: typing.Any = { 32 "by_alias": True, 33 "exclude_none": True, 34 **kwargs, 35 } 36 37 return deep_union_pydantic_dicts( 38 super().dict(**kwargs_with_defaults_exclude_unset), 39 super().dict(**kwargs_with_defaults_exclude_none), 40 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
11class IngestionSuccess(pydantic_v1.BaseModel): 12 id: str 13 status: int 14 15 def json(self, **kwargs: typing.Any) -> str: 16 kwargs_with_defaults: typing.Any = { 17 "by_alias": True, 18 "exclude_unset": True, 19 **kwargs, 20 } 21 return super().json(**kwargs_with_defaults) 22 23 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 24 kwargs_with_defaults_exclude_unset: typing.Any = { 25 "by_alias": True, 26 "exclude_unset": True, 27 **kwargs, 28 } 29 kwargs_with_defaults_exclude_none: typing.Any = { 30 "by_alias": True, 31 "exclude_none": True, 32 **kwargs, 33 } 34 35 return deep_union_pydantic_dicts( 36 super().dict(**kwargs_with_defaults_exclude_unset), 37 super().dict(**kwargs_with_defaults_exclude_none), 38 ) 39 40 class Config: 41 frozen = True 42 smart_union = True 43 extra = pydantic_v1.Extra.allow 44 json_encoders = {dt.datetime: serialize_datetime}
15 def json(self, **kwargs: typing.Any) -> str: 16 kwargs_with_defaults: typing.Any = { 17 "by_alias": True, 18 "exclude_unset": True, 19 **kwargs, 20 } 21 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
23 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 24 kwargs_with_defaults_exclude_unset: typing.Any = { 25 "by_alias": True, 26 "exclude_unset": True, 27 **kwargs, 28 } 29 kwargs_with_defaults_exclude_none: typing.Any = { 30 "by_alias": True, 31 "exclude_none": True, 32 **kwargs, 33 } 34 35 return deep_union_pydantic_dicts( 36 super().dict(**kwargs_with_defaults_exclude_unset), 37 super().dict(**kwargs_with_defaults_exclude_none), 38 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
10class MediaContentType(str, enum.Enum): 11 """ 12 The MIME type of the media record 13 """ 14 15 IMAGE_PNG = "image/png" 16 IMAGE_JPEG = "image/jpeg" 17 IMAGE_JPG = "image/jpg" 18 IMAGE_WEBP = "image/webp" 19 IMAGE_GIF = "image/gif" 20 IMAGE_SVG_XML = "image/svg+xml" 21 IMAGE_TIFF = "image/tiff" 22 IMAGE_BMP = "image/bmp" 23 AUDIO_MPEG = "audio/mpeg" 24 AUDIO_MP_3 = "audio/mp3" 25 AUDIO_WAV = "audio/wav" 26 AUDIO_OGG = "audio/ogg" 27 AUDIO_OGA = "audio/oga" 28 AUDIO_AAC = "audio/aac" 29 AUDIO_MP_4 = "audio/mp4" 30 AUDIO_FLAC = "audio/flac" 31 VIDEO_MP_4 = "video/mp4" 32 VIDEO_WEBM = "video/webm" 33 TEXT_PLAIN = "text/plain" 34 TEXT_HTML = "text/html" 35 TEXT_CSS = "text/css" 36 TEXT_CSV = "text/csv" 37 APPLICATION_PDF = "application/pdf" 38 APPLICATION_MSWORD = "application/msword" 39 APPLICATION_MS_EXCEL = "application/vnd.ms-excel" 40 APPLICATION_ZIP = "application/zip" 41 APPLICATION_JSON = "application/json" 42 APPLICATION_XML = "application/xml" 43 APPLICATION_OCTET_STREAM = "application/octet-stream" 44 45 def visit( 46 self, 47 image_png: typing.Callable[[], T_Result], 48 image_jpeg: typing.Callable[[], T_Result], 49 image_jpg: typing.Callable[[], T_Result], 50 image_webp: typing.Callable[[], T_Result], 51 image_gif: typing.Callable[[], T_Result], 52 image_svg_xml: typing.Callable[[], T_Result], 53 image_tiff: typing.Callable[[], T_Result], 54 image_bmp: typing.Callable[[], T_Result], 55 audio_mpeg: typing.Callable[[], T_Result], 56 audio_mp_3: typing.Callable[[], T_Result], 57 audio_wav: typing.Callable[[], T_Result], 58 audio_ogg: typing.Callable[[], T_Result], 59 audio_oga: typing.Callable[[], T_Result], 60 audio_aac: typing.Callable[[], T_Result], 61 audio_mp_4: typing.Callable[[], T_Result], 62 audio_flac: typing.Callable[[], T_Result], 63 video_mp_4: typing.Callable[[], T_Result], 64 video_webm: typing.Callable[[], T_Result], 65 text_plain: typing.Callable[[], T_Result], 66 text_html: typing.Callable[[], T_Result], 67 text_css: typing.Callable[[], T_Result], 68 text_csv: typing.Callable[[], T_Result], 69 application_pdf: typing.Callable[[], T_Result], 70 application_msword: typing.Callable[[], T_Result], 71 application_ms_excel: typing.Callable[[], T_Result], 72 application_zip: typing.Callable[[], T_Result], 73 application_json: typing.Callable[[], T_Result], 74 application_xml: typing.Callable[[], T_Result], 75 application_octet_stream: typing.Callable[[], T_Result], 76 ) -> T_Result: 77 if self is MediaContentType.IMAGE_PNG: 78 return image_png() 79 if self is MediaContentType.IMAGE_JPEG: 80 return image_jpeg() 81 if self is MediaContentType.IMAGE_JPG: 82 return image_jpg() 83 if self is MediaContentType.IMAGE_WEBP: 84 return image_webp() 85 if self is MediaContentType.IMAGE_GIF: 86 return image_gif() 87 if self is MediaContentType.IMAGE_SVG_XML: 88 return image_svg_xml() 89 if self is MediaContentType.IMAGE_TIFF: 90 return image_tiff() 91 if self is MediaContentType.IMAGE_BMP: 92 return image_bmp() 93 if self is MediaContentType.AUDIO_MPEG: 94 return audio_mpeg() 95 if self is MediaContentType.AUDIO_MP_3: 96 return audio_mp_3() 97 if self is MediaContentType.AUDIO_WAV: 98 return audio_wav() 99 if self is MediaContentType.AUDIO_OGG: 100 return audio_ogg() 101 if self is MediaContentType.AUDIO_OGA: 102 return audio_oga() 103 if self is MediaContentType.AUDIO_AAC: 104 return audio_aac() 105 if self is MediaContentType.AUDIO_MP_4: 106 return audio_mp_4() 107 if self is MediaContentType.AUDIO_FLAC: 108 return audio_flac() 109 if self is MediaContentType.VIDEO_MP_4: 110 return video_mp_4() 111 if self is MediaContentType.VIDEO_WEBM: 112 return video_webm() 113 if self is MediaContentType.TEXT_PLAIN: 114 return text_plain() 115 if self is MediaContentType.TEXT_HTML: 116 return text_html() 117 if self is MediaContentType.TEXT_CSS: 118 return text_css() 119 if self is MediaContentType.TEXT_CSV: 120 return text_csv() 121 if self is MediaContentType.APPLICATION_PDF: 122 return application_pdf() 123 if self is MediaContentType.APPLICATION_MSWORD: 124 return application_msword() 125 if self is MediaContentType.APPLICATION_MS_EXCEL: 126 return application_ms_excel() 127 if self is MediaContentType.APPLICATION_ZIP: 128 return application_zip() 129 if self is MediaContentType.APPLICATION_JSON: 130 return application_json() 131 if self is MediaContentType.APPLICATION_XML: 132 return application_xml() 133 if self is MediaContentType.APPLICATION_OCTET_STREAM: 134 return application_octet_stream()
The MIME type of the media record
45 def visit( 46 self, 47 image_png: typing.Callable[[], T_Result], 48 image_jpeg: typing.Callable[[], T_Result], 49 image_jpg: typing.Callable[[], T_Result], 50 image_webp: typing.Callable[[], T_Result], 51 image_gif: typing.Callable[[], T_Result], 52 image_svg_xml: typing.Callable[[], T_Result], 53 image_tiff: typing.Callable[[], T_Result], 54 image_bmp: typing.Callable[[], T_Result], 55 audio_mpeg: typing.Callable[[], T_Result], 56 audio_mp_3: typing.Callable[[], T_Result], 57 audio_wav: typing.Callable[[], T_Result], 58 audio_ogg: typing.Callable[[], T_Result], 59 audio_oga: typing.Callable[[], T_Result], 60 audio_aac: typing.Callable[[], T_Result], 61 audio_mp_4: typing.Callable[[], T_Result], 62 audio_flac: typing.Callable[[], T_Result], 63 video_mp_4: typing.Callable[[], T_Result], 64 video_webm: typing.Callable[[], T_Result], 65 text_plain: typing.Callable[[], T_Result], 66 text_html: typing.Callable[[], T_Result], 67 text_css: typing.Callable[[], T_Result], 68 text_csv: typing.Callable[[], T_Result], 69 application_pdf: typing.Callable[[], T_Result], 70 application_msword: typing.Callable[[], T_Result], 71 application_ms_excel: typing.Callable[[], T_Result], 72 application_zip: typing.Callable[[], T_Result], 73 application_json: typing.Callable[[], T_Result], 74 application_xml: typing.Callable[[], T_Result], 75 application_octet_stream: typing.Callable[[], T_Result], 76 ) -> T_Result: 77 if self is MediaContentType.IMAGE_PNG: 78 return image_png() 79 if self is MediaContentType.IMAGE_JPEG: 80 return image_jpeg() 81 if self is MediaContentType.IMAGE_JPG: 82 return image_jpg() 83 if self is MediaContentType.IMAGE_WEBP: 84 return image_webp() 85 if self is MediaContentType.IMAGE_GIF: 86 return image_gif() 87 if self is MediaContentType.IMAGE_SVG_XML: 88 return image_svg_xml() 89 if self is MediaContentType.IMAGE_TIFF: 90 return image_tiff() 91 if self is MediaContentType.IMAGE_BMP: 92 return image_bmp() 93 if self is MediaContentType.AUDIO_MPEG: 94 return audio_mpeg() 95 if self is MediaContentType.AUDIO_MP_3: 96 return audio_mp_3() 97 if self is MediaContentType.AUDIO_WAV: 98 return audio_wav() 99 if self is MediaContentType.AUDIO_OGG: 100 return audio_ogg() 101 if self is MediaContentType.AUDIO_OGA: 102 return audio_oga() 103 if self is MediaContentType.AUDIO_AAC: 104 return audio_aac() 105 if self is MediaContentType.AUDIO_MP_4: 106 return audio_mp_4() 107 if self is MediaContentType.AUDIO_FLAC: 108 return audio_flac() 109 if self is MediaContentType.VIDEO_MP_4: 110 return video_mp_4() 111 if self is MediaContentType.VIDEO_WEBM: 112 return video_webm() 113 if self is MediaContentType.TEXT_PLAIN: 114 return text_plain() 115 if self is MediaContentType.TEXT_HTML: 116 return text_html() 117 if self is MediaContentType.TEXT_CSS: 118 return text_css() 119 if self is MediaContentType.TEXT_CSV: 120 return text_csv() 121 if self is MediaContentType.APPLICATION_PDF: 122 return application_pdf() 123 if self is MediaContentType.APPLICATION_MSWORD: 124 return application_msword() 125 if self is MediaContentType.APPLICATION_MS_EXCEL: 126 return application_ms_excel() 127 if self is MediaContentType.APPLICATION_ZIP: 128 return application_zip() 129 if self is MediaContentType.APPLICATION_JSON: 130 return application_json() 131 if self is MediaContentType.APPLICATION_XML: 132 return application_xml() 133 if self is MediaContentType.APPLICATION_OCTET_STREAM: 134 return application_octet_stream()
Inherited Members
- enum.Enum
- name
- value
- builtins.str
- encode
- replace
- split
- rsplit
- join
- capitalize
- casefold
- title
- center
- count
- expandtabs
- find
- partition
- index
- ljust
- lower
- lstrip
- rfind
- rindex
- rjust
- rstrip
- rpartition
- splitlines
- strip
- swapcase
- translate
- upper
- startswith
- endswith
- removeprefix
- removesuffix
- isascii
- islower
- isupper
- istitle
- isspace
- isdecimal
- isdigit
- isnumeric
- isalpha
- isalnum
- isidentifier
- isprintable
- zfill
- format
- format_map
- maketrans
9class MethodNotAllowedError(ApiError): 10 def __init__(self, body: typing.Any): 11 super().__init__(status_code=405, body=body)
Common base class for all non-exit exceptions.
Inherited Members
- langfuse.api.core.api_error.ApiError
- status_code
- body
- builtins.BaseException
- with_traceback
- add_note
- args
12class Model(pydantic_v1.BaseModel): 13 """ 14 Model definition used for transforming usage into USD cost and/or tokenization. 15 """ 16 17 id: str 18 model_name: str = pydantic_v1.Field(alias="modelName") 19 """ 20 Name of the model definition. If multiple with the same name exist, they are applied in the following order: (1) custom over built-in, (2) newest according to startTime where model.startTime<observation.startTime 21 """ 22 23 match_pattern: str = pydantic_v1.Field(alias="matchPattern") 24 """ 25 Regex pattern which matches this model definition to generation.model. Useful in case of fine-tuned models. If you want to exact match, use `(?i)^modelname$` 26 """ 27 28 start_date: typing.Optional[dt.datetime] = pydantic_v1.Field( 29 alias="startDate", default=None 30 ) 31 """ 32 Apply only to generations which are newer than this ISO date. 33 """ 34 35 unit: typing.Optional[ModelUsageUnit] = pydantic_v1.Field(default=None) 36 """ 37 Unit used by this model. 38 """ 39 40 input_price: typing.Optional[float] = pydantic_v1.Field( 41 alias="inputPrice", default=None 42 ) 43 """ 44 Price (USD) per input unit 45 """ 46 47 output_price: typing.Optional[float] = pydantic_v1.Field( 48 alias="outputPrice", default=None 49 ) 50 """ 51 Price (USD) per output unit 52 """ 53 54 total_price: typing.Optional[float] = pydantic_v1.Field( 55 alias="totalPrice", default=None 56 ) 57 """ 58 Price (USD) per total unit. Cannot be set if input or output price is set. 59 """ 60 61 tokenizer_id: typing.Optional[str] = pydantic_v1.Field( 62 alias="tokenizerId", default=None 63 ) 64 """ 65 Optional. Tokenizer to be applied to observations which match to this model. See docs for more details. 66 """ 67 68 tokenizer_config: typing.Optional[typing.Any] = pydantic_v1.Field( 69 alias="tokenizerConfig", default=None 70 ) 71 """ 72 Optional. Configuration for the selected tokenizer. Needs to be JSON. See docs for more details. 73 """ 74 75 is_langfuse_managed: bool = pydantic_v1.Field(alias="isLangfuseManaged") 76 77 def json(self, **kwargs: typing.Any) -> str: 78 kwargs_with_defaults: typing.Any = { 79 "by_alias": True, 80 "exclude_unset": True, 81 **kwargs, 82 } 83 return super().json(**kwargs_with_defaults) 84 85 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 86 kwargs_with_defaults_exclude_unset: typing.Any = { 87 "by_alias": True, 88 "exclude_unset": True, 89 **kwargs, 90 } 91 kwargs_with_defaults_exclude_none: typing.Any = { 92 "by_alias": True, 93 "exclude_none": True, 94 **kwargs, 95 } 96 97 return deep_union_pydantic_dicts( 98 super().dict(**kwargs_with_defaults_exclude_unset), 99 super().dict(**kwargs_with_defaults_exclude_none), 100 ) 101 102 class Config: 103 frozen = True 104 smart_union = True 105 allow_population_by_field_name = True 106 populate_by_name = True 107 extra = pydantic_v1.Extra.allow 108 json_encoders = {dt.datetime: serialize_datetime}
Model definition used for transforming usage into USD cost and/or tokenization.
Name of the model definition. If multiple with the same name exist, they are applied in the following order: (1) custom over built-in, (2) newest according to startTime where model.startTime
Regex pattern which matches this model definition to generation.model. Useful in case of fine-tuned models. If you want to exact match, use (?i)^modelname$
Apply only to generations which are newer than this ISO date.
Price (USD) per total unit. Cannot be set if input or output price is set.
Optional. Tokenizer to be applied to observations which match to this model. See docs for more details.
Optional. Configuration for the selected tokenizer. Needs to be JSON. See docs for more details.
77 def json(self, **kwargs: typing.Any) -> str: 78 kwargs_with_defaults: typing.Any = { 79 "by_alias": True, 80 "exclude_unset": True, 81 **kwargs, 82 } 83 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
85 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 86 kwargs_with_defaults_exclude_unset: typing.Any = { 87 "by_alias": True, 88 "exclude_unset": True, 89 **kwargs, 90 } 91 kwargs_with_defaults_exclude_none: typing.Any = { 92 "by_alias": True, 93 "exclude_none": True, 94 **kwargs, 95 } 96 97 return deep_union_pydantic_dicts( 98 super().dict(**kwargs_with_defaults_exclude_unset), 99 super().dict(**kwargs_with_defaults_exclude_none), 100 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
10class ModelUsageUnit(str, enum.Enum): 11 """ 12 Unit of usage in Langfuse 13 """ 14 15 CHARACTERS = "CHARACTERS" 16 TOKENS = "TOKENS" 17 MILLISECONDS = "MILLISECONDS" 18 SECONDS = "SECONDS" 19 IMAGES = "IMAGES" 20 REQUESTS = "REQUESTS" 21 22 def visit( 23 self, 24 characters: typing.Callable[[], T_Result], 25 tokens: typing.Callable[[], T_Result], 26 milliseconds: typing.Callable[[], T_Result], 27 seconds: typing.Callable[[], T_Result], 28 images: typing.Callable[[], T_Result], 29 requests: typing.Callable[[], T_Result], 30 ) -> T_Result: 31 if self is ModelUsageUnit.CHARACTERS: 32 return characters() 33 if self is ModelUsageUnit.TOKENS: 34 return tokens() 35 if self is ModelUsageUnit.MILLISECONDS: 36 return milliseconds() 37 if self is ModelUsageUnit.SECONDS: 38 return seconds() 39 if self is ModelUsageUnit.IMAGES: 40 return images() 41 if self is ModelUsageUnit.REQUESTS: 42 return requests()
Unit of usage in Langfuse
22 def visit( 23 self, 24 characters: typing.Callable[[], T_Result], 25 tokens: typing.Callable[[], T_Result], 26 milliseconds: typing.Callable[[], T_Result], 27 seconds: typing.Callable[[], T_Result], 28 images: typing.Callable[[], T_Result], 29 requests: typing.Callable[[], T_Result], 30 ) -> T_Result: 31 if self is ModelUsageUnit.CHARACTERS: 32 return characters() 33 if self is ModelUsageUnit.TOKENS: 34 return tokens() 35 if self is ModelUsageUnit.MILLISECONDS: 36 return milliseconds() 37 if self is ModelUsageUnit.SECONDS: 38 return seconds() 39 if self is ModelUsageUnit.IMAGES: 40 return images() 41 if self is ModelUsageUnit.REQUESTS: 42 return requests()
Inherited Members
- enum.Enum
- name
- value
- builtins.str
- encode
- replace
- split
- rsplit
- join
- capitalize
- casefold
- title
- center
- count
- expandtabs
- find
- partition
- index
- ljust
- lower
- lstrip
- rfind
- rindex
- rjust
- rstrip
- rpartition
- splitlines
- strip
- swapcase
- translate
- upper
- startswith
- endswith
- removeprefix
- removesuffix
- isascii
- islower
- isupper
- istitle
- isspace
- isdecimal
- isdigit
- isnumeric
- isalpha
- isalnum
- isidentifier
- isprintable
- zfill
- format
- format_map
- maketrans
9class NotFoundError(ApiError): 10 def __init__(self, body: typing.Any): 11 super().__init__(status_code=404, body=body)
Common base class for all non-exit exceptions.
Inherited Members
- langfuse.api.core.api_error.ApiError
- status_code
- body
- builtins.BaseException
- with_traceback
- add_note
- args
12class NumericScore(BaseScore): 13 value: float = pydantic_v1.Field() 14 """ 15 The numeric value of the score 16 """ 17 18 def json(self, **kwargs: typing.Any) -> str: 19 kwargs_with_defaults: typing.Any = { 20 "by_alias": True, 21 "exclude_unset": True, 22 **kwargs, 23 } 24 return super().json(**kwargs_with_defaults) 25 26 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 27 kwargs_with_defaults_exclude_unset: typing.Any = { 28 "by_alias": True, 29 "exclude_unset": True, 30 **kwargs, 31 } 32 kwargs_with_defaults_exclude_none: typing.Any = { 33 "by_alias": True, 34 "exclude_none": True, 35 **kwargs, 36 } 37 38 return deep_union_pydantic_dicts( 39 super().dict(**kwargs_with_defaults_exclude_unset), 40 super().dict(**kwargs_with_defaults_exclude_none), 41 ) 42 43 class Config: 44 frozen = True 45 smart_union = True 46 allow_population_by_field_name = True 47 populate_by_name = True 48 extra = pydantic_v1.Extra.allow 49 json_encoders = {dt.datetime: serialize_datetime}
18 def json(self, **kwargs: typing.Any) -> str: 19 kwargs_with_defaults: typing.Any = { 20 "by_alias": True, 21 "exclude_unset": True, 22 **kwargs, 23 } 24 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
26 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 27 kwargs_with_defaults_exclude_unset: typing.Any = { 28 "by_alias": True, 29 "exclude_unset": True, 30 **kwargs, 31 } 32 kwargs_with_defaults_exclude_none: typing.Any = { 33 "by_alias": True, 34 "exclude_none": True, 35 **kwargs, 36 } 37 38 return deep_union_pydantic_dicts( 39 super().dict(**kwargs_with_defaults_exclude_unset), 40 super().dict(**kwargs_with_defaults_exclude_none), 41 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
14class Observation(pydantic_v1.BaseModel): 15 id: str = pydantic_v1.Field() 16 """ 17 The unique identifier of the observation 18 """ 19 20 trace_id: typing.Optional[str] = pydantic_v1.Field(alias="traceId", default=None) 21 """ 22 The trace ID associated with the observation 23 """ 24 25 type: str = pydantic_v1.Field() 26 """ 27 The type of the observation 28 """ 29 30 name: typing.Optional[str] = pydantic_v1.Field(default=None) 31 """ 32 The name of the observation 33 """ 34 35 start_time: dt.datetime = pydantic_v1.Field(alias="startTime") 36 """ 37 The start time of the observation 38 """ 39 40 end_time: typing.Optional[dt.datetime] = pydantic_v1.Field( 41 alias="endTime", default=None 42 ) 43 """ 44 The end time of the observation. 45 """ 46 47 completion_start_time: typing.Optional[dt.datetime] = pydantic_v1.Field( 48 alias="completionStartTime", default=None 49 ) 50 """ 51 The completion start time of the observation 52 """ 53 54 model: typing.Optional[str] = pydantic_v1.Field(default=None) 55 """ 56 The model used for the observation 57 """ 58 59 model_parameters: typing.Optional[typing.Dict[str, MapValue]] = pydantic_v1.Field( 60 alias="modelParameters", default=None 61 ) 62 """ 63 The parameters of the model used for the observation 64 """ 65 66 input: typing.Optional[typing.Any] = pydantic_v1.Field(default=None) 67 """ 68 The input data of the observation 69 """ 70 71 version: typing.Optional[str] = pydantic_v1.Field(default=None) 72 """ 73 The version of the observation 74 """ 75 76 metadata: typing.Optional[typing.Any] = pydantic_v1.Field(default=None) 77 """ 78 Additional metadata of the observation 79 """ 80 81 output: typing.Optional[typing.Any] = pydantic_v1.Field(default=None) 82 """ 83 The output data of the observation 84 """ 85 86 usage: typing.Optional[Usage] = pydantic_v1.Field(default=None) 87 """ 88 (Deprecated. Use usageDetails and costDetails instead.) The usage data of the observation 89 """ 90 91 level: ObservationLevel = pydantic_v1.Field() 92 """ 93 The level of the observation 94 """ 95 96 status_message: typing.Optional[str] = pydantic_v1.Field( 97 alias="statusMessage", default=None 98 ) 99 """ 100 The status message of the observation 101 """ 102 103 parent_observation_id: typing.Optional[str] = pydantic_v1.Field( 104 alias="parentObservationId", default=None 105 ) 106 """ 107 The parent observation ID 108 """ 109 110 prompt_id: typing.Optional[str] = pydantic_v1.Field(alias="promptId", default=None) 111 """ 112 The prompt ID associated with the observation 113 """ 114 115 usage_details: typing.Optional[typing.Dict[str, int]] = pydantic_v1.Field( 116 alias="usageDetails", default=None 117 ) 118 """ 119 The usage details of the observation. Key is the name of the usage metric, value is the number of units consumed. The total key is the sum of all (non-total) usage metrics or the total value ingested. 120 """ 121 122 cost_details: typing.Optional[typing.Dict[str, float]] = pydantic_v1.Field( 123 alias="costDetails", default=None 124 ) 125 """ 126 The cost details of the observation. Key is the name of the cost metric, value is the cost in USD. The total key is the sum of all (non-total) cost metrics or the total value ingested. 127 """ 128 129 def json(self, **kwargs: typing.Any) -> str: 130 kwargs_with_defaults: typing.Any = { 131 "by_alias": True, 132 "exclude_unset": True, 133 **kwargs, 134 } 135 return super().json(**kwargs_with_defaults) 136 137 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 138 kwargs_with_defaults_exclude_unset: typing.Any = { 139 "by_alias": True, 140 "exclude_unset": True, 141 **kwargs, 142 } 143 kwargs_with_defaults_exclude_none: typing.Any = { 144 "by_alias": True, 145 "exclude_none": True, 146 **kwargs, 147 } 148 149 return deep_union_pydantic_dicts( 150 super().dict(**kwargs_with_defaults_exclude_unset), 151 super().dict(**kwargs_with_defaults_exclude_none), 152 ) 153 154 class Config: 155 frozen = True 156 smart_union = True 157 allow_population_by_field_name = True 158 populate_by_name = True 159 extra = pydantic_v1.Extra.allow 160 json_encoders = {dt.datetime: serialize_datetime}
The parameters of the model used for the observation
(Deprecated. Use usageDetails and costDetails instead.) The usage data of the observation
The usage details of the observation. Key is the name of the usage metric, value is the number of units consumed. The total key is the sum of all (non-total) usage metrics or the total value ingested.
The cost details of the observation. Key is the name of the cost metric, value is the cost in USD. The total key is the sum of all (non-total) cost metrics or the total value ingested.
129 def json(self, **kwargs: typing.Any) -> str: 130 kwargs_with_defaults: typing.Any = { 131 "by_alias": True, 132 "exclude_unset": True, 133 **kwargs, 134 } 135 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
137 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 138 kwargs_with_defaults_exclude_unset: typing.Any = { 139 "by_alias": True, 140 "exclude_unset": True, 141 **kwargs, 142 } 143 kwargs_with_defaults_exclude_none: typing.Any = { 144 "by_alias": True, 145 "exclude_none": True, 146 **kwargs, 147 } 148 149 return deep_union_pydantic_dicts( 150 super().dict(**kwargs_with_defaults_exclude_unset), 151 super().dict(**kwargs_with_defaults_exclude_none), 152 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
15class ObservationBody(pydantic_v1.BaseModel): 16 id: typing.Optional[str] = None 17 trace_id: typing.Optional[str] = pydantic_v1.Field(alias="traceId", default=None) 18 type: ObservationType 19 name: typing.Optional[str] = None 20 start_time: typing.Optional[dt.datetime] = pydantic_v1.Field( 21 alias="startTime", default=None 22 ) 23 end_time: typing.Optional[dt.datetime] = pydantic_v1.Field( 24 alias="endTime", default=None 25 ) 26 completion_start_time: typing.Optional[dt.datetime] = pydantic_v1.Field( 27 alias="completionStartTime", default=None 28 ) 29 model: typing.Optional[str] = None 30 model_parameters: typing.Optional[typing.Dict[str, MapValue]] = pydantic_v1.Field( 31 alias="modelParameters", default=None 32 ) 33 input: typing.Optional[typing.Any] = None 34 version: typing.Optional[str] = None 35 metadata: typing.Optional[typing.Any] = None 36 output: typing.Optional[typing.Any] = None 37 usage: typing.Optional[Usage] = None 38 level: typing.Optional[ObservationLevel] = None 39 status_message: typing.Optional[str] = pydantic_v1.Field( 40 alias="statusMessage", default=None 41 ) 42 parent_observation_id: typing.Optional[str] = pydantic_v1.Field( 43 alias="parentObservationId", default=None 44 ) 45 46 def json(self, **kwargs: typing.Any) -> str: 47 kwargs_with_defaults: typing.Any = { 48 "by_alias": True, 49 "exclude_unset": True, 50 **kwargs, 51 } 52 return super().json(**kwargs_with_defaults) 53 54 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 55 kwargs_with_defaults_exclude_unset: typing.Any = { 56 "by_alias": True, 57 "exclude_unset": True, 58 **kwargs, 59 } 60 kwargs_with_defaults_exclude_none: typing.Any = { 61 "by_alias": True, 62 "exclude_none": True, 63 **kwargs, 64 } 65 66 return deep_union_pydantic_dicts( 67 super().dict(**kwargs_with_defaults_exclude_unset), 68 super().dict(**kwargs_with_defaults_exclude_none), 69 ) 70 71 class Config: 72 frozen = True 73 smart_union = True 74 allow_population_by_field_name = True 75 populate_by_name = True 76 extra = pydantic_v1.Extra.allow 77 json_encoders = {dt.datetime: serialize_datetime}
46 def json(self, **kwargs: typing.Any) -> str: 47 kwargs_with_defaults: typing.Any = { 48 "by_alias": True, 49 "exclude_unset": True, 50 **kwargs, 51 } 52 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
54 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 55 kwargs_with_defaults_exclude_unset: typing.Any = { 56 "by_alias": True, 57 "exclude_unset": True, 58 **kwargs, 59 } 60 kwargs_with_defaults_exclude_none: typing.Any = { 61 "by_alias": True, 62 "exclude_none": True, 63 **kwargs, 64 } 65 66 return deep_union_pydantic_dicts( 67 super().dict(**kwargs_with_defaults_exclude_unset), 68 super().dict(**kwargs_with_defaults_exclude_none), 69 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
10class ObservationLevel(str, enum.Enum): 11 DEBUG = "DEBUG" 12 DEFAULT = "DEFAULT" 13 WARNING = "WARNING" 14 ERROR = "ERROR" 15 16 def visit( 17 self, 18 debug: typing.Callable[[], T_Result], 19 default: typing.Callable[[], T_Result], 20 warning: typing.Callable[[], T_Result], 21 error: typing.Callable[[], T_Result], 22 ) -> T_Result: 23 if self is ObservationLevel.DEBUG: 24 return debug() 25 if self is ObservationLevel.DEFAULT: 26 return default() 27 if self is ObservationLevel.WARNING: 28 return warning() 29 if self is ObservationLevel.ERROR: 30 return error()
str(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.__str__() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
16 def visit( 17 self, 18 debug: typing.Callable[[], T_Result], 19 default: typing.Callable[[], T_Result], 20 warning: typing.Callable[[], T_Result], 21 error: typing.Callable[[], T_Result], 22 ) -> T_Result: 23 if self is ObservationLevel.DEBUG: 24 return debug() 25 if self is ObservationLevel.DEFAULT: 26 return default() 27 if self is ObservationLevel.WARNING: 28 return warning() 29 if self is ObservationLevel.ERROR: 30 return error()
Inherited Members
- enum.Enum
- name
- value
- builtins.str
- encode
- replace
- split
- rsplit
- join
- capitalize
- casefold
- title
- center
- count
- expandtabs
- find
- partition
- index
- ljust
- lower
- lstrip
- rfind
- rindex
- rjust
- rstrip
- rpartition
- splitlines
- strip
- swapcase
- translate
- upper
- startswith
- endswith
- removeprefix
- removesuffix
- isascii
- islower
- isupper
- istitle
- isspace
- isdecimal
- isdigit
- isnumeric
- isalpha
- isalnum
- isidentifier
- isprintable
- zfill
- format
- format_map
- maketrans
10class ObservationType(str, enum.Enum): 11 SPAN = "SPAN" 12 GENERATION = "GENERATION" 13 EVENT = "EVENT" 14 15 def visit( 16 self, 17 span: typing.Callable[[], T_Result], 18 generation: typing.Callable[[], T_Result], 19 event: typing.Callable[[], T_Result], 20 ) -> T_Result: 21 if self is ObservationType.SPAN: 22 return span() 23 if self is ObservationType.GENERATION: 24 return generation() 25 if self is ObservationType.EVENT: 26 return event()
str(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.__str__() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
15 def visit( 16 self, 17 span: typing.Callable[[], T_Result], 18 generation: typing.Callable[[], T_Result], 19 event: typing.Callable[[], T_Result], 20 ) -> T_Result: 21 if self is ObservationType.SPAN: 22 return span() 23 if self is ObservationType.GENERATION: 24 return generation() 25 if self is ObservationType.EVENT: 26 return event()
Inherited Members
- enum.Enum
- name
- value
- builtins.str
- encode
- replace
- split
- rsplit
- join
- capitalize
- casefold
- title
- center
- count
- expandtabs
- find
- partition
- index
- ljust
- lower
- lstrip
- rfind
- rindex
- rjust
- rstrip
- rpartition
- splitlines
- strip
- swapcase
- translate
- upper
- startswith
- endswith
- removeprefix
- removesuffix
- isascii
- islower
- isupper
- istitle
- isspace
- isdecimal
- isdigit
- isnumeric
- isalpha
- isalnum
- isidentifier
- isprintable
- zfill
- format
- format_map
- maketrans
13class Observations(pydantic_v1.BaseModel): 14 data: typing.List[Observation] 15 meta: MetaResponse 16 17 def json(self, **kwargs: typing.Any) -> str: 18 kwargs_with_defaults: typing.Any = { 19 "by_alias": True, 20 "exclude_unset": True, 21 **kwargs, 22 } 23 return super().json(**kwargs_with_defaults) 24 25 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 26 kwargs_with_defaults_exclude_unset: typing.Any = { 27 "by_alias": True, 28 "exclude_unset": True, 29 **kwargs, 30 } 31 kwargs_with_defaults_exclude_none: typing.Any = { 32 "by_alias": True, 33 "exclude_none": True, 34 **kwargs, 35 } 36 37 return deep_union_pydantic_dicts( 38 super().dict(**kwargs_with_defaults_exclude_unset), 39 super().dict(**kwargs_with_defaults_exclude_none), 40 ) 41 42 class Config: 43 frozen = True 44 smart_union = True 45 extra = pydantic_v1.Extra.allow 46 json_encoders = {dt.datetime: serialize_datetime}
17 def json(self, **kwargs: typing.Any) -> str: 18 kwargs_with_defaults: typing.Any = { 19 "by_alias": True, 20 "exclude_unset": True, 21 **kwargs, 22 } 23 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
25 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 26 kwargs_with_defaults_exclude_unset: typing.Any = { 27 "by_alias": True, 28 "exclude_unset": True, 29 **kwargs, 30 } 31 kwargs_with_defaults_exclude_none: typing.Any = { 32 "by_alias": True, 33 "exclude_none": True, 34 **kwargs, 35 } 36 37 return deep_union_pydantic_dicts( 38 super().dict(**kwargs_with_defaults_exclude_unset), 39 super().dict(**kwargs_with_defaults_exclude_none), 40 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
12class ObservationsView(Observation): 13 prompt_name: typing.Optional[str] = pydantic_v1.Field( 14 alias="promptName", default=None 15 ) 16 """ 17 The name of the prompt associated with the observation 18 """ 19 20 prompt_version: typing.Optional[int] = pydantic_v1.Field( 21 alias="promptVersion", default=None 22 ) 23 """ 24 The version of the prompt associated with the observation 25 """ 26 27 model_id: typing.Optional[str] = pydantic_v1.Field(alias="modelId", default=None) 28 """ 29 The unique identifier of the model 30 """ 31 32 input_price: typing.Optional[float] = pydantic_v1.Field( 33 alias="inputPrice", default=None 34 ) 35 """ 36 The price of the input in USD 37 """ 38 39 output_price: typing.Optional[float] = pydantic_v1.Field( 40 alias="outputPrice", default=None 41 ) 42 """ 43 The price of the output in USD. 44 """ 45 46 total_price: typing.Optional[float] = pydantic_v1.Field( 47 alias="totalPrice", default=None 48 ) 49 """ 50 The total price in USD. 51 """ 52 53 calculated_input_cost: typing.Optional[float] = pydantic_v1.Field( 54 alias="calculatedInputCost", default=None 55 ) 56 """ 57 (Deprecated. Use usageDetails and costDetails instead.) The calculated cost of the input in USD 58 """ 59 60 calculated_output_cost: typing.Optional[float] = pydantic_v1.Field( 61 alias="calculatedOutputCost", default=None 62 ) 63 """ 64 (Deprecated. Use usageDetails and costDetails instead.) The calculated cost of the output in USD 65 """ 66 67 calculated_total_cost: typing.Optional[float] = pydantic_v1.Field( 68 alias="calculatedTotalCost", default=None 69 ) 70 """ 71 (Deprecated. Use usageDetails and costDetails instead.) The calculated total cost in USD 72 """ 73 74 latency: typing.Optional[float] = pydantic_v1.Field(default=None) 75 """ 76 The latency in seconds. 77 """ 78 79 time_to_first_token: typing.Optional[float] = pydantic_v1.Field( 80 alias="timeToFirstToken", default=None 81 ) 82 """ 83 The time to the first token in seconds 84 """ 85 86 def json(self, **kwargs: typing.Any) -> str: 87 kwargs_with_defaults: typing.Any = { 88 "by_alias": True, 89 "exclude_unset": True, 90 **kwargs, 91 } 92 return super().json(**kwargs_with_defaults) 93 94 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 95 kwargs_with_defaults_exclude_unset: typing.Any = { 96 "by_alias": True, 97 "exclude_unset": True, 98 **kwargs, 99 } 100 kwargs_with_defaults_exclude_none: typing.Any = { 101 "by_alias": True, 102 "exclude_none": True, 103 **kwargs, 104 } 105 106 return deep_union_pydantic_dicts( 107 super().dict(**kwargs_with_defaults_exclude_unset), 108 super().dict(**kwargs_with_defaults_exclude_none), 109 ) 110 111 class Config: 112 frozen = True 113 smart_union = True 114 allow_population_by_field_name = True 115 populate_by_name = True 116 extra = pydantic_v1.Extra.allow 117 json_encoders = {dt.datetime: serialize_datetime}
(Deprecated. Use usageDetails and costDetails instead.) The calculated cost of the input in USD
(Deprecated. Use usageDetails and costDetails instead.) The calculated cost of the output in USD
(Deprecated. Use usageDetails and costDetails instead.) The calculated total cost in USD
86 def json(self, **kwargs: typing.Any) -> str: 87 kwargs_with_defaults: typing.Any = { 88 "by_alias": True, 89 "exclude_unset": True, 90 **kwargs, 91 } 92 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
94 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 95 kwargs_with_defaults_exclude_unset: typing.Any = { 96 "by_alias": True, 97 "exclude_unset": True, 98 **kwargs, 99 } 100 kwargs_with_defaults_exclude_none: typing.Any = { 101 "by_alias": True, 102 "exclude_none": True, 103 **kwargs, 104 } 105 106 return deep_union_pydantic_dicts( 107 super().dict(**kwargs_with_defaults_exclude_unset), 108 super().dict(**kwargs_with_defaults_exclude_none), 109 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
13class ObservationsViews(pydantic_v1.BaseModel): 14 data: typing.List[ObservationsView] 15 meta: MetaResponse 16 17 def json(self, **kwargs: typing.Any) -> str: 18 kwargs_with_defaults: typing.Any = { 19 "by_alias": True, 20 "exclude_unset": True, 21 **kwargs, 22 } 23 return super().json(**kwargs_with_defaults) 24 25 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 26 kwargs_with_defaults_exclude_unset: typing.Any = { 27 "by_alias": True, 28 "exclude_unset": True, 29 **kwargs, 30 } 31 kwargs_with_defaults_exclude_none: typing.Any = { 32 "by_alias": True, 33 "exclude_none": True, 34 **kwargs, 35 } 36 37 return deep_union_pydantic_dicts( 38 super().dict(**kwargs_with_defaults_exclude_unset), 39 super().dict(**kwargs_with_defaults_exclude_none), 40 ) 41 42 class Config: 43 frozen = True 44 smart_union = True 45 extra = pydantic_v1.Extra.allow 46 json_encoders = {dt.datetime: serialize_datetime}
17 def json(self, **kwargs: typing.Any) -> str: 18 kwargs_with_defaults: typing.Any = { 19 "by_alias": True, 20 "exclude_unset": True, 21 **kwargs, 22 } 23 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
25 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 26 kwargs_with_defaults_exclude_unset: typing.Any = { 27 "by_alias": True, 28 "exclude_unset": True, 29 **kwargs, 30 } 31 kwargs_with_defaults_exclude_none: typing.Any = { 32 "by_alias": True, 33 "exclude_none": True, 34 **kwargs, 35 } 36 37 return deep_union_pydantic_dicts( 38 super().dict(**kwargs_with_defaults_exclude_unset), 39 super().dict(**kwargs_with_defaults_exclude_none), 40 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
11class OpenAiUsage(pydantic_v1.BaseModel): 12 """ 13 Usage interface of OpenAI for improved compatibility. 14 """ 15 16 prompt_tokens: typing.Optional[int] = pydantic_v1.Field( 17 alias="promptTokens", default=None 18 ) 19 completion_tokens: typing.Optional[int] = pydantic_v1.Field( 20 alias="completionTokens", default=None 21 ) 22 total_tokens: typing.Optional[int] = pydantic_v1.Field( 23 alias="totalTokens", default=None 24 ) 25 26 def json(self, **kwargs: typing.Any) -> str: 27 kwargs_with_defaults: typing.Any = { 28 "by_alias": True, 29 "exclude_unset": True, 30 **kwargs, 31 } 32 return super().json(**kwargs_with_defaults) 33 34 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 35 kwargs_with_defaults_exclude_unset: typing.Any = { 36 "by_alias": True, 37 "exclude_unset": True, 38 **kwargs, 39 } 40 kwargs_with_defaults_exclude_none: typing.Any = { 41 "by_alias": True, 42 "exclude_none": True, 43 **kwargs, 44 } 45 46 return deep_union_pydantic_dicts( 47 super().dict(**kwargs_with_defaults_exclude_unset), 48 super().dict(**kwargs_with_defaults_exclude_none), 49 ) 50 51 class Config: 52 frozen = True 53 smart_union = True 54 allow_population_by_field_name = True 55 populate_by_name = True 56 extra = pydantic_v1.Extra.allow 57 json_encoders = {dt.datetime: serialize_datetime}
Usage interface of OpenAI for improved compatibility.
26 def json(self, **kwargs: typing.Any) -> str: 27 kwargs_with_defaults: typing.Any = { 28 "by_alias": True, 29 "exclude_unset": True, 30 **kwargs, 31 } 32 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
34 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 35 kwargs_with_defaults_exclude_unset: typing.Any = { 36 "by_alias": True, 37 "exclude_unset": True, 38 **kwargs, 39 } 40 kwargs_with_defaults_exclude_none: typing.Any = { 41 "by_alias": True, 42 "exclude_none": True, 43 **kwargs, 44 } 45 46 return deep_union_pydantic_dicts( 47 super().dict(**kwargs_with_defaults_exclude_unset), 48 super().dict(**kwargs_with_defaults_exclude_none), 49 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
11class OpenAiUsageSchema(pydantic_v1.BaseModel): 12 prompt_tokens: int 13 completion_tokens: int 14 total_tokens: int 15 prompt_tokens_details: typing.Optional[typing.Dict[str, int]] = None 16 completion_tokens_details: typing.Optional[typing.Dict[str, int]] = None 17 18 def json(self, **kwargs: typing.Any) -> str: 19 kwargs_with_defaults: typing.Any = { 20 "by_alias": True, 21 "exclude_unset": True, 22 **kwargs, 23 } 24 return super().json(**kwargs_with_defaults) 25 26 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 27 kwargs_with_defaults_exclude_unset: typing.Any = { 28 "by_alias": True, 29 "exclude_unset": True, 30 **kwargs, 31 } 32 kwargs_with_defaults_exclude_none: typing.Any = { 33 "by_alias": True, 34 "exclude_none": True, 35 **kwargs, 36 } 37 38 return deep_union_pydantic_dicts( 39 super().dict(**kwargs_with_defaults_exclude_unset), 40 super().dict(**kwargs_with_defaults_exclude_none), 41 ) 42 43 class Config: 44 frozen = True 45 smart_union = True 46 extra = pydantic_v1.Extra.allow 47 json_encoders = {dt.datetime: serialize_datetime}
18 def json(self, **kwargs: typing.Any) -> str: 19 kwargs_with_defaults: typing.Any = { 20 "by_alias": True, 21 "exclude_unset": True, 22 **kwargs, 23 } 24 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
26 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 27 kwargs_with_defaults_exclude_unset: typing.Any = { 28 "by_alias": True, 29 "exclude_unset": True, 30 **kwargs, 31 } 32 kwargs_with_defaults_exclude_none: typing.Any = { 33 "by_alias": True, 34 "exclude_none": True, 35 **kwargs, 36 } 37 38 return deep_union_pydantic_dicts( 39 super().dict(**kwargs_with_defaults_exclude_unset), 40 super().dict(**kwargs_with_defaults_exclude_none), 41 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
12class OptionalObservationBody(pydantic_v1.BaseModel): 13 trace_id: typing.Optional[str] = pydantic_v1.Field(alias="traceId", default=None) 14 name: typing.Optional[str] = None 15 start_time: typing.Optional[dt.datetime] = pydantic_v1.Field( 16 alias="startTime", default=None 17 ) 18 metadata: typing.Optional[typing.Any] = None 19 input: typing.Optional[typing.Any] = None 20 output: typing.Optional[typing.Any] = None 21 level: typing.Optional[ObservationLevel] = None 22 status_message: typing.Optional[str] = pydantic_v1.Field( 23 alias="statusMessage", default=None 24 ) 25 parent_observation_id: typing.Optional[str] = pydantic_v1.Field( 26 alias="parentObservationId", default=None 27 ) 28 version: typing.Optional[str] = None 29 30 def json(self, **kwargs: typing.Any) -> str: 31 kwargs_with_defaults: typing.Any = { 32 "by_alias": True, 33 "exclude_unset": True, 34 **kwargs, 35 } 36 return super().json(**kwargs_with_defaults) 37 38 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 39 kwargs_with_defaults_exclude_unset: typing.Any = { 40 "by_alias": True, 41 "exclude_unset": True, 42 **kwargs, 43 } 44 kwargs_with_defaults_exclude_none: typing.Any = { 45 "by_alias": True, 46 "exclude_none": True, 47 **kwargs, 48 } 49 50 return deep_union_pydantic_dicts( 51 super().dict(**kwargs_with_defaults_exclude_unset), 52 super().dict(**kwargs_with_defaults_exclude_none), 53 ) 54 55 class Config: 56 frozen = True 57 smart_union = True 58 allow_population_by_field_name = True 59 populate_by_name = True 60 extra = pydantic_v1.Extra.allow 61 json_encoders = {dt.datetime: serialize_datetime}
30 def json(self, **kwargs: typing.Any) -> str: 31 kwargs_with_defaults: typing.Any = { 32 "by_alias": True, 33 "exclude_unset": True, 34 **kwargs, 35 } 36 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
38 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 39 kwargs_with_defaults_exclude_unset: typing.Any = { 40 "by_alias": True, 41 "exclude_unset": True, 42 **kwargs, 43 } 44 kwargs_with_defaults_exclude_none: typing.Any = { 45 "by_alias": True, 46 "exclude_none": True, 47 **kwargs, 48 } 49 50 return deep_union_pydantic_dicts( 51 super().dict(**kwargs_with_defaults_exclude_unset), 52 super().dict(**kwargs_with_defaults_exclude_none), 53 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
13class PaginatedDatasetItems(pydantic_v1.BaseModel): 14 data: typing.List[DatasetItem] 15 meta: MetaResponse 16 17 def json(self, **kwargs: typing.Any) -> str: 18 kwargs_with_defaults: typing.Any = { 19 "by_alias": True, 20 "exclude_unset": True, 21 **kwargs, 22 } 23 return super().json(**kwargs_with_defaults) 24 25 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 26 kwargs_with_defaults_exclude_unset: typing.Any = { 27 "by_alias": True, 28 "exclude_unset": True, 29 **kwargs, 30 } 31 kwargs_with_defaults_exclude_none: typing.Any = { 32 "by_alias": True, 33 "exclude_none": True, 34 **kwargs, 35 } 36 37 return deep_union_pydantic_dicts( 38 super().dict(**kwargs_with_defaults_exclude_unset), 39 super().dict(**kwargs_with_defaults_exclude_none), 40 ) 41 42 class Config: 43 frozen = True 44 smart_union = True 45 extra = pydantic_v1.Extra.allow 46 json_encoders = {dt.datetime: serialize_datetime}
17 def json(self, **kwargs: typing.Any) -> str: 18 kwargs_with_defaults: typing.Any = { 19 "by_alias": True, 20 "exclude_unset": True, 21 **kwargs, 22 } 23 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
25 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 26 kwargs_with_defaults_exclude_unset: typing.Any = { 27 "by_alias": True, 28 "exclude_unset": True, 29 **kwargs, 30 } 31 kwargs_with_defaults_exclude_none: typing.Any = { 32 "by_alias": True, 33 "exclude_none": True, 34 **kwargs, 35 } 36 37 return deep_union_pydantic_dicts( 38 super().dict(**kwargs_with_defaults_exclude_unset), 39 super().dict(**kwargs_with_defaults_exclude_none), 40 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
13class PaginatedDatasetRuns(pydantic_v1.BaseModel): 14 data: typing.List[DatasetRun] 15 meta: MetaResponse 16 17 def json(self, **kwargs: typing.Any) -> str: 18 kwargs_with_defaults: typing.Any = { 19 "by_alias": True, 20 "exclude_unset": True, 21 **kwargs, 22 } 23 return super().json(**kwargs_with_defaults) 24 25 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 26 kwargs_with_defaults_exclude_unset: typing.Any = { 27 "by_alias": True, 28 "exclude_unset": True, 29 **kwargs, 30 } 31 kwargs_with_defaults_exclude_none: typing.Any = { 32 "by_alias": True, 33 "exclude_none": True, 34 **kwargs, 35 } 36 37 return deep_union_pydantic_dicts( 38 super().dict(**kwargs_with_defaults_exclude_unset), 39 super().dict(**kwargs_with_defaults_exclude_none), 40 ) 41 42 class Config: 43 frozen = True 44 smart_union = True 45 extra = pydantic_v1.Extra.allow 46 json_encoders = {dt.datetime: serialize_datetime}
17 def json(self, **kwargs: typing.Any) -> str: 18 kwargs_with_defaults: typing.Any = { 19 "by_alias": True, 20 "exclude_unset": True, 21 **kwargs, 22 } 23 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
25 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 26 kwargs_with_defaults_exclude_unset: typing.Any = { 27 "by_alias": True, 28 "exclude_unset": True, 29 **kwargs, 30 } 31 kwargs_with_defaults_exclude_none: typing.Any = { 32 "by_alias": True, 33 "exclude_none": True, 34 **kwargs, 35 } 36 37 return deep_union_pydantic_dicts( 38 super().dict(**kwargs_with_defaults_exclude_unset), 39 super().dict(**kwargs_with_defaults_exclude_none), 40 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
13class PaginatedDatasets(pydantic_v1.BaseModel): 14 data: typing.List[Dataset] 15 meta: MetaResponse 16 17 def json(self, **kwargs: typing.Any) -> str: 18 kwargs_with_defaults: typing.Any = { 19 "by_alias": True, 20 "exclude_unset": True, 21 **kwargs, 22 } 23 return super().json(**kwargs_with_defaults) 24 25 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 26 kwargs_with_defaults_exclude_unset: typing.Any = { 27 "by_alias": True, 28 "exclude_unset": True, 29 **kwargs, 30 } 31 kwargs_with_defaults_exclude_none: typing.Any = { 32 "by_alias": True, 33 "exclude_none": True, 34 **kwargs, 35 } 36 37 return deep_union_pydantic_dicts( 38 super().dict(**kwargs_with_defaults_exclude_unset), 39 super().dict(**kwargs_with_defaults_exclude_none), 40 ) 41 42 class Config: 43 frozen = True 44 smart_union = True 45 extra = pydantic_v1.Extra.allow 46 json_encoders = {dt.datetime: serialize_datetime}
17 def json(self, **kwargs: typing.Any) -> str: 18 kwargs_with_defaults: typing.Any = { 19 "by_alias": True, 20 "exclude_unset": True, 21 **kwargs, 22 } 23 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
25 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 26 kwargs_with_defaults_exclude_unset: typing.Any = { 27 "by_alias": True, 28 "exclude_unset": True, 29 **kwargs, 30 } 31 kwargs_with_defaults_exclude_none: typing.Any = { 32 "by_alias": True, 33 "exclude_none": True, 34 **kwargs, 35 } 36 37 return deep_union_pydantic_dicts( 38 super().dict(**kwargs_with_defaults_exclude_unset), 39 super().dict(**kwargs_with_defaults_exclude_none), 40 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
13class PaginatedModels(pydantic_v1.BaseModel): 14 data: typing.List[Model] 15 meta: MetaResponse 16 17 def json(self, **kwargs: typing.Any) -> str: 18 kwargs_with_defaults: typing.Any = { 19 "by_alias": True, 20 "exclude_unset": True, 21 **kwargs, 22 } 23 return super().json(**kwargs_with_defaults) 24 25 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 26 kwargs_with_defaults_exclude_unset: typing.Any = { 27 "by_alias": True, 28 "exclude_unset": True, 29 **kwargs, 30 } 31 kwargs_with_defaults_exclude_none: typing.Any = { 32 "by_alias": True, 33 "exclude_none": True, 34 **kwargs, 35 } 36 37 return deep_union_pydantic_dicts( 38 super().dict(**kwargs_with_defaults_exclude_unset), 39 super().dict(**kwargs_with_defaults_exclude_none), 40 ) 41 42 class Config: 43 frozen = True 44 smart_union = True 45 extra = pydantic_v1.Extra.allow 46 json_encoders = {dt.datetime: serialize_datetime}
17 def json(self, **kwargs: typing.Any) -> str: 18 kwargs_with_defaults: typing.Any = { 19 "by_alias": True, 20 "exclude_unset": True, 21 **kwargs, 22 } 23 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
25 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 26 kwargs_with_defaults_exclude_unset: typing.Any = { 27 "by_alias": True, 28 "exclude_unset": True, 29 **kwargs, 30 } 31 kwargs_with_defaults_exclude_none: typing.Any = { 32 "by_alias": True, 33 "exclude_none": True, 34 **kwargs, 35 } 36 37 return deep_union_pydantic_dicts( 38 super().dict(**kwargs_with_defaults_exclude_unset), 39 super().dict(**kwargs_with_defaults_exclude_none), 40 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
13class PaginatedSessions(pydantic_v1.BaseModel): 14 data: typing.List[Session] 15 meta: MetaResponse 16 17 def json(self, **kwargs: typing.Any) -> str: 18 kwargs_with_defaults: typing.Any = { 19 "by_alias": True, 20 "exclude_unset": True, 21 **kwargs, 22 } 23 return super().json(**kwargs_with_defaults) 24 25 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 26 kwargs_with_defaults_exclude_unset: typing.Any = { 27 "by_alias": True, 28 "exclude_unset": True, 29 **kwargs, 30 } 31 kwargs_with_defaults_exclude_none: typing.Any = { 32 "by_alias": True, 33 "exclude_none": True, 34 **kwargs, 35 } 36 37 return deep_union_pydantic_dicts( 38 super().dict(**kwargs_with_defaults_exclude_unset), 39 super().dict(**kwargs_with_defaults_exclude_none), 40 ) 41 42 class Config: 43 frozen = True 44 smart_union = True 45 extra = pydantic_v1.Extra.allow 46 json_encoders = {dt.datetime: serialize_datetime}
17 def json(self, **kwargs: typing.Any) -> str: 18 kwargs_with_defaults: typing.Any = { 19 "by_alias": True, 20 "exclude_unset": True, 21 **kwargs, 22 } 23 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
25 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 26 kwargs_with_defaults_exclude_unset: typing.Any = { 27 "by_alias": True, 28 "exclude_unset": True, 29 **kwargs, 30 } 31 kwargs_with_defaults_exclude_none: typing.Any = { 32 "by_alias": True, 33 "exclude_none": True, 34 **kwargs, 35 } 36 37 return deep_union_pydantic_dicts( 38 super().dict(**kwargs_with_defaults_exclude_unset), 39 super().dict(**kwargs_with_defaults_exclude_none), 40 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
11class PatchMediaBody(pydantic_v1.BaseModel): 12 uploaded_at: dt.datetime = pydantic_v1.Field(alias="uploadedAt") 13 """ 14 The date and time when the media record was uploaded 15 """ 16 17 upload_http_status: int = pydantic_v1.Field(alias="uploadHttpStatus") 18 """ 19 The HTTP status code of the upload 20 """ 21 22 upload_http_error: typing.Optional[str] = pydantic_v1.Field( 23 alias="uploadHttpError", default=None 24 ) 25 """ 26 The HTTP error message of the upload 27 """ 28 29 upload_time_ms: typing.Optional[int] = pydantic_v1.Field( 30 alias="uploadTimeMs", default=None 31 ) 32 """ 33 The time in milliseconds it took to upload the media record 34 """ 35 36 def json(self, **kwargs: typing.Any) -> str: 37 kwargs_with_defaults: typing.Any = { 38 "by_alias": True, 39 "exclude_unset": True, 40 **kwargs, 41 } 42 return super().json(**kwargs_with_defaults) 43 44 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 45 kwargs_with_defaults_exclude_unset: typing.Any = { 46 "by_alias": True, 47 "exclude_unset": True, 48 **kwargs, 49 } 50 kwargs_with_defaults_exclude_none: typing.Any = { 51 "by_alias": True, 52 "exclude_none": True, 53 **kwargs, 54 } 55 56 return deep_union_pydantic_dicts( 57 super().dict(**kwargs_with_defaults_exclude_unset), 58 super().dict(**kwargs_with_defaults_exclude_none), 59 ) 60 61 class Config: 62 frozen = True 63 smart_union = True 64 allow_population_by_field_name = True 65 populate_by_name = True 66 extra = pydantic_v1.Extra.allow 67 json_encoders = {dt.datetime: serialize_datetime}
36 def json(self, **kwargs: typing.Any) -> str: 37 kwargs_with_defaults: typing.Any = { 38 "by_alias": True, 39 "exclude_unset": True, 40 **kwargs, 41 } 42 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
44 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 45 kwargs_with_defaults_exclude_unset: typing.Any = { 46 "by_alias": True, 47 "exclude_unset": True, 48 **kwargs, 49 } 50 kwargs_with_defaults_exclude_none: typing.Any = { 51 "by_alias": True, 52 "exclude_none": True, 53 **kwargs, 54 } 55 56 return deep_union_pydantic_dicts( 57 super().dict(**kwargs_with_defaults_exclude_unset), 58 super().dict(**kwargs_with_defaults_exclude_none), 59 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
11class Project(pydantic_v1.BaseModel): 12 id: str 13 name: str 14 15 def json(self, **kwargs: typing.Any) -> str: 16 kwargs_with_defaults: typing.Any = { 17 "by_alias": True, 18 "exclude_unset": True, 19 **kwargs, 20 } 21 return super().json(**kwargs_with_defaults) 22 23 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 24 kwargs_with_defaults_exclude_unset: typing.Any = { 25 "by_alias": True, 26 "exclude_unset": True, 27 **kwargs, 28 } 29 kwargs_with_defaults_exclude_none: typing.Any = { 30 "by_alias": True, 31 "exclude_none": True, 32 **kwargs, 33 } 34 35 return deep_union_pydantic_dicts( 36 super().dict(**kwargs_with_defaults_exclude_unset), 37 super().dict(**kwargs_with_defaults_exclude_none), 38 ) 39 40 class Config: 41 frozen = True 42 smart_union = True 43 extra = pydantic_v1.Extra.allow 44 json_encoders = {dt.datetime: serialize_datetime}
15 def json(self, **kwargs: typing.Any) -> str: 16 kwargs_with_defaults: typing.Any = { 17 "by_alias": True, 18 "exclude_unset": True, 19 **kwargs, 20 } 21 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
23 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 24 kwargs_with_defaults_exclude_unset: typing.Any = { 25 "by_alias": True, 26 "exclude_unset": True, 27 **kwargs, 28 } 29 kwargs_with_defaults_exclude_none: typing.Any = { 30 "by_alias": True, 31 "exclude_none": True, 32 **kwargs, 33 } 34 35 return deep_union_pydantic_dicts( 36 super().dict(**kwargs_with_defaults_exclude_unset), 37 super().dict(**kwargs_with_defaults_exclude_none), 38 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
12class Projects(pydantic_v1.BaseModel): 13 data: typing.List[Project] 14 15 def json(self, **kwargs: typing.Any) -> str: 16 kwargs_with_defaults: typing.Any = { 17 "by_alias": True, 18 "exclude_unset": True, 19 **kwargs, 20 } 21 return super().json(**kwargs_with_defaults) 22 23 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 24 kwargs_with_defaults_exclude_unset: typing.Any = { 25 "by_alias": True, 26 "exclude_unset": True, 27 **kwargs, 28 } 29 kwargs_with_defaults_exclude_none: typing.Any = { 30 "by_alias": True, 31 "exclude_none": True, 32 **kwargs, 33 } 34 35 return deep_union_pydantic_dicts( 36 super().dict(**kwargs_with_defaults_exclude_unset), 37 super().dict(**kwargs_with_defaults_exclude_none), 38 ) 39 40 class Config: 41 frozen = True 42 smart_union = True 43 extra = pydantic_v1.Extra.allow 44 json_encoders = {dt.datetime: serialize_datetime}
15 def json(self, **kwargs: typing.Any) -> str: 16 kwargs_with_defaults: typing.Any = { 17 "by_alias": True, 18 "exclude_unset": True, 19 **kwargs, 20 } 21 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
23 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 24 kwargs_with_defaults_exclude_unset: typing.Any = { 25 "by_alias": True, 26 "exclude_unset": True, 27 **kwargs, 28 } 29 kwargs_with_defaults_exclude_none: typing.Any = { 30 "by_alias": True, 31 "exclude_none": True, 32 **kwargs, 33 } 34 35 return deep_union_pydantic_dicts( 36 super().dict(**kwargs_with_defaults_exclude_unset), 37 super().dict(**kwargs_with_defaults_exclude_none), 38 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
11class PromptMeta(pydantic_v1.BaseModel): 12 name: str 13 versions: typing.List[int] 14 labels: typing.List[str] 15 tags: typing.List[str] 16 last_updated_at: dt.datetime = pydantic_v1.Field(alias="lastUpdatedAt") 17 last_config: typing.Any = pydantic_v1.Field(alias="lastConfig") 18 """ 19 Config object of the most recent prompt version that matches the filters (if any are provided) 20 """ 21 22 def json(self, **kwargs: typing.Any) -> str: 23 kwargs_with_defaults: typing.Any = { 24 "by_alias": True, 25 "exclude_unset": True, 26 **kwargs, 27 } 28 return super().json(**kwargs_with_defaults) 29 30 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 31 kwargs_with_defaults_exclude_unset: typing.Any = { 32 "by_alias": True, 33 "exclude_unset": True, 34 **kwargs, 35 } 36 kwargs_with_defaults_exclude_none: typing.Any = { 37 "by_alias": True, 38 "exclude_none": True, 39 **kwargs, 40 } 41 42 return deep_union_pydantic_dicts( 43 super().dict(**kwargs_with_defaults_exclude_unset), 44 super().dict(**kwargs_with_defaults_exclude_none), 45 ) 46 47 class Config: 48 frozen = True 49 smart_union = True 50 allow_population_by_field_name = True 51 populate_by_name = True 52 extra = pydantic_v1.Extra.allow 53 json_encoders = {dt.datetime: serialize_datetime}
Config object of the most recent prompt version that matches the filters (if any are provided)
22 def json(self, **kwargs: typing.Any) -> str: 23 kwargs_with_defaults: typing.Any = { 24 "by_alias": True, 25 "exclude_unset": True, 26 **kwargs, 27 } 28 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
30 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 31 kwargs_with_defaults_exclude_unset: typing.Any = { 32 "by_alias": True, 33 "exclude_unset": True, 34 **kwargs, 35 } 36 kwargs_with_defaults_exclude_none: typing.Any = { 37 "by_alias": True, 38 "exclude_none": True, 39 **kwargs, 40 } 41 42 return deep_union_pydantic_dicts( 43 super().dict(**kwargs_with_defaults_exclude_unset), 44 super().dict(**kwargs_with_defaults_exclude_none), 45 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
13class PromptMetaListResponse(pydantic_v1.BaseModel): 14 data: typing.List[PromptMeta] 15 meta: MetaResponse 16 17 def json(self, **kwargs: typing.Any) -> str: 18 kwargs_with_defaults: typing.Any = { 19 "by_alias": True, 20 "exclude_unset": True, 21 **kwargs, 22 } 23 return super().json(**kwargs_with_defaults) 24 25 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 26 kwargs_with_defaults_exclude_unset: typing.Any = { 27 "by_alias": True, 28 "exclude_unset": True, 29 **kwargs, 30 } 31 kwargs_with_defaults_exclude_none: typing.Any = { 32 "by_alias": True, 33 "exclude_none": True, 34 **kwargs, 35 } 36 37 return deep_union_pydantic_dicts( 38 super().dict(**kwargs_with_defaults_exclude_unset), 39 super().dict(**kwargs_with_defaults_exclude_none), 40 ) 41 42 class Config: 43 frozen = True 44 smart_union = True 45 extra = pydantic_v1.Extra.allow 46 json_encoders = {dt.datetime: serialize_datetime}
17 def json(self, **kwargs: typing.Any) -> str: 18 kwargs_with_defaults: typing.Any = { 19 "by_alias": True, 20 "exclude_unset": True, 21 **kwargs, 22 } 23 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
25 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 26 kwargs_with_defaults_exclude_unset: typing.Any = { 27 "by_alias": True, 28 "exclude_unset": True, 29 **kwargs, 30 } 31 kwargs_with_defaults_exclude_none: typing.Any = { 32 "by_alias": True, 33 "exclude_none": True, 34 **kwargs, 35 } 36 37 return deep_union_pydantic_dicts( 38 super().dict(**kwargs_with_defaults_exclude_unset), 39 super().dict(**kwargs_with_defaults_exclude_none), 40 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
14class Prompt_Chat(pydantic_v1.BaseModel): 15 prompt: typing.List[ChatMessage] 16 name: str 17 version: int 18 config: typing.Any 19 labels: typing.List[str] 20 tags: typing.List[str] 21 commit_message: typing.Optional[str] = pydantic_v1.Field( 22 alias="commitMessage", default=None 23 ) 24 type: typing.Literal["chat"] = "chat" 25 26 def json(self, **kwargs: typing.Any) -> str: 27 kwargs_with_defaults: typing.Any = { 28 "by_alias": True, 29 "exclude_unset": True, 30 **kwargs, 31 } 32 return super().json(**kwargs_with_defaults) 33 34 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 35 kwargs_with_defaults_exclude_unset: typing.Any = { 36 "by_alias": True, 37 "exclude_unset": True, 38 **kwargs, 39 } 40 kwargs_with_defaults_exclude_none: typing.Any = { 41 "by_alias": True, 42 "exclude_none": True, 43 **kwargs, 44 } 45 46 return deep_union_pydantic_dicts( 47 super().dict(**kwargs_with_defaults_exclude_unset), 48 super().dict(**kwargs_with_defaults_exclude_none), 49 ) 50 51 class Config: 52 frozen = True 53 smart_union = True 54 allow_population_by_field_name = True 55 populate_by_name = True 56 extra = pydantic_v1.Extra.allow 57 json_encoders = {dt.datetime: serialize_datetime}
26 def json(self, **kwargs: typing.Any) -> str: 27 kwargs_with_defaults: typing.Any = { 28 "by_alias": True, 29 "exclude_unset": True, 30 **kwargs, 31 } 32 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
34 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 35 kwargs_with_defaults_exclude_unset: typing.Any = { 36 "by_alias": True, 37 "exclude_unset": True, 38 **kwargs, 39 } 40 kwargs_with_defaults_exclude_none: typing.Any = { 41 "by_alias": True, 42 "exclude_none": True, 43 **kwargs, 44 } 45 46 return deep_union_pydantic_dicts( 47 super().dict(**kwargs_with_defaults_exclude_unset), 48 super().dict(**kwargs_with_defaults_exclude_none), 49 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
60class Prompt_Text(pydantic_v1.BaseModel): 61 prompt: str 62 name: str 63 version: int 64 config: typing.Any 65 labels: typing.List[str] 66 tags: typing.List[str] 67 commit_message: typing.Optional[str] = pydantic_v1.Field( 68 alias="commitMessage", default=None 69 ) 70 type: typing.Literal["text"] = "text" 71 72 def json(self, **kwargs: typing.Any) -> str: 73 kwargs_with_defaults: typing.Any = { 74 "by_alias": True, 75 "exclude_unset": True, 76 **kwargs, 77 } 78 return super().json(**kwargs_with_defaults) 79 80 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 81 kwargs_with_defaults_exclude_unset: typing.Any = { 82 "by_alias": True, 83 "exclude_unset": True, 84 **kwargs, 85 } 86 kwargs_with_defaults_exclude_none: typing.Any = { 87 "by_alias": True, 88 "exclude_none": True, 89 **kwargs, 90 } 91 92 return deep_union_pydantic_dicts( 93 super().dict(**kwargs_with_defaults_exclude_unset), 94 super().dict(**kwargs_with_defaults_exclude_none), 95 ) 96 97 class Config: 98 frozen = True 99 smart_union = True 100 allow_population_by_field_name = True 101 populate_by_name = True 102 extra = pydantic_v1.Extra.allow 103 json_encoders = {dt.datetime: serialize_datetime}
72 def json(self, **kwargs: typing.Any) -> str: 73 kwargs_with_defaults: typing.Any = { 74 "by_alias": True, 75 "exclude_unset": True, 76 **kwargs, 77 } 78 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
80 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 81 kwargs_with_defaults_exclude_unset: typing.Any = { 82 "by_alias": True, 83 "exclude_unset": True, 84 **kwargs, 85 } 86 kwargs_with_defaults_exclude_none: typing.Any = { 87 "by_alias": True, 88 "exclude_none": True, 89 **kwargs, 90 } 91 92 return deep_union_pydantic_dicts( 93 super().dict(**kwargs_with_defaults_exclude_unset), 94 super().dict(**kwargs_with_defaults_exclude_none), 95 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
13class ScoreBody(pydantic_v1.BaseModel): 14 """ 15 Examples 16 -------- 17 from langfuse import ScoreBody 18 19 ScoreBody( 20 name="novelty", 21 value=0.9, 22 trace_id="cdef-1234-5678-90ab", 23 ) 24 """ 25 26 id: typing.Optional[str] = None 27 trace_id: str = pydantic_v1.Field(alias="traceId") 28 name: str 29 value: CreateScoreValue = pydantic_v1.Field() 30 """ 31 The value of the score. Must be passed as string for categorical scores, and numeric for boolean and numeric scores. Boolean score values must equal either 1 or 0 (true or false) 32 """ 33 34 observation_id: typing.Optional[str] = pydantic_v1.Field( 35 alias="observationId", default=None 36 ) 37 comment: typing.Optional[str] = None 38 data_type: typing.Optional[ScoreDataType] = pydantic_v1.Field( 39 alias="dataType", default=None 40 ) 41 """ 42 When set, must match the score value's type. If not set, will be inferred from the score value or config 43 """ 44 45 config_id: typing.Optional[str] = pydantic_v1.Field(alias="configId", default=None) 46 """ 47 Reference a score config on a score. When set, the score name must equal the config name and scores must comply with the config's range and data type. For categorical scores, the value must map to a config category. Numeric scores might be constrained by the score config's max and min values 48 """ 49 50 def json(self, **kwargs: typing.Any) -> str: 51 kwargs_with_defaults: typing.Any = { 52 "by_alias": True, 53 "exclude_unset": True, 54 **kwargs, 55 } 56 return super().json(**kwargs_with_defaults) 57 58 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 59 kwargs_with_defaults_exclude_unset: typing.Any = { 60 "by_alias": True, 61 "exclude_unset": True, 62 **kwargs, 63 } 64 kwargs_with_defaults_exclude_none: typing.Any = { 65 "by_alias": True, 66 "exclude_none": True, 67 **kwargs, 68 } 69 70 return deep_union_pydantic_dicts( 71 super().dict(**kwargs_with_defaults_exclude_unset), 72 super().dict(**kwargs_with_defaults_exclude_none), 73 ) 74 75 class Config: 76 frozen = True 77 smart_union = True 78 allow_population_by_field_name = True 79 populate_by_name = True 80 extra = pydantic_v1.Extra.allow 81 json_encoders = {dt.datetime: serialize_datetime}
Examples
from langfuse import ScoreBody
ScoreBody( name="novelty", value=0.9, trace_id="cdef-1234-5678-90ab", )
The value of the score. Must be passed as string for categorical scores, and numeric for boolean and numeric scores. Boolean score values must equal either 1 or 0 (true or false)
When set, must match the score value's type. If not set, will be inferred from the score value or config
Reference a score config on a score. When set, the score name must equal the config name and scores must comply with the config's range and data type. For categorical scores, the value must map to a config category. Numeric scores might be constrained by the score config's max and min values
50 def json(self, **kwargs: typing.Any) -> str: 51 kwargs_with_defaults: typing.Any = { 52 "by_alias": True, 53 "exclude_unset": True, 54 **kwargs, 55 } 56 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
58 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 59 kwargs_with_defaults_exclude_unset: typing.Any = { 60 "by_alias": True, 61 "exclude_unset": True, 62 **kwargs, 63 } 64 kwargs_with_defaults_exclude_none: typing.Any = { 65 "by_alias": True, 66 "exclude_none": True, 67 **kwargs, 68 } 69 70 return deep_union_pydantic_dicts( 71 super().dict(**kwargs_with_defaults_exclude_unset), 72 super().dict(**kwargs_with_defaults_exclude_none), 73 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
13class ScoreConfig(pydantic_v1.BaseModel): 14 """ 15 Configuration for a score 16 """ 17 18 id: str 19 name: str 20 created_at: dt.datetime = pydantic_v1.Field(alias="createdAt") 21 updated_at: dt.datetime = pydantic_v1.Field(alias="updatedAt") 22 project_id: str = pydantic_v1.Field(alias="projectId") 23 data_type: ScoreDataType = pydantic_v1.Field(alias="dataType") 24 is_archived: bool = pydantic_v1.Field(alias="isArchived") 25 """ 26 Whether the score config is archived. Defaults to false 27 """ 28 29 min_value: typing.Optional[float] = pydantic_v1.Field( 30 alias="minValue", default=None 31 ) 32 """ 33 Sets minimum value for numerical scores. If not set, the minimum value defaults to -∞ 34 """ 35 36 max_value: typing.Optional[float] = pydantic_v1.Field( 37 alias="maxValue", default=None 38 ) 39 """ 40 Sets maximum value for numerical scores. If not set, the maximum value defaults to +∞ 41 """ 42 43 categories: typing.Optional[typing.List[ConfigCategory]] = pydantic_v1.Field( 44 default=None 45 ) 46 """ 47 Configures custom categories for categorical scores 48 """ 49 50 description: typing.Optional[str] = None 51 52 def json(self, **kwargs: typing.Any) -> str: 53 kwargs_with_defaults: typing.Any = { 54 "by_alias": True, 55 "exclude_unset": True, 56 **kwargs, 57 } 58 return super().json(**kwargs_with_defaults) 59 60 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 61 kwargs_with_defaults_exclude_unset: typing.Any = { 62 "by_alias": True, 63 "exclude_unset": True, 64 **kwargs, 65 } 66 kwargs_with_defaults_exclude_none: typing.Any = { 67 "by_alias": True, 68 "exclude_none": True, 69 **kwargs, 70 } 71 72 return deep_union_pydantic_dicts( 73 super().dict(**kwargs_with_defaults_exclude_unset), 74 super().dict(**kwargs_with_defaults_exclude_none), 75 ) 76 77 class Config: 78 frozen = True 79 smart_union = True 80 allow_population_by_field_name = True 81 populate_by_name = True 82 extra = pydantic_v1.Extra.allow 83 json_encoders = {dt.datetime: serialize_datetime}
Configuration for a score
Sets minimum value for numerical scores. If not set, the minimum value defaults to -∞
Sets maximum value for numerical scores. If not set, the maximum value defaults to +∞
52 def json(self, **kwargs: typing.Any) -> str: 53 kwargs_with_defaults: typing.Any = { 54 "by_alias": True, 55 "exclude_unset": True, 56 **kwargs, 57 } 58 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
60 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 61 kwargs_with_defaults_exclude_unset: typing.Any = { 62 "by_alias": True, 63 "exclude_unset": True, 64 **kwargs, 65 } 66 kwargs_with_defaults_exclude_none: typing.Any = { 67 "by_alias": True, 68 "exclude_none": True, 69 **kwargs, 70 } 71 72 return deep_union_pydantic_dicts( 73 super().dict(**kwargs_with_defaults_exclude_unset), 74 super().dict(**kwargs_with_defaults_exclude_none), 75 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
13class ScoreConfigs(pydantic_v1.BaseModel): 14 data: typing.List[ScoreConfig] 15 meta: MetaResponse 16 17 def json(self, **kwargs: typing.Any) -> str: 18 kwargs_with_defaults: typing.Any = { 19 "by_alias": True, 20 "exclude_unset": True, 21 **kwargs, 22 } 23 return super().json(**kwargs_with_defaults) 24 25 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 26 kwargs_with_defaults_exclude_unset: typing.Any = { 27 "by_alias": True, 28 "exclude_unset": True, 29 **kwargs, 30 } 31 kwargs_with_defaults_exclude_none: typing.Any = { 32 "by_alias": True, 33 "exclude_none": True, 34 **kwargs, 35 } 36 37 return deep_union_pydantic_dicts( 38 super().dict(**kwargs_with_defaults_exclude_unset), 39 super().dict(**kwargs_with_defaults_exclude_none), 40 ) 41 42 class Config: 43 frozen = True 44 smart_union = True 45 extra = pydantic_v1.Extra.allow 46 json_encoders = {dt.datetime: serialize_datetime}
17 def json(self, **kwargs: typing.Any) -> str: 18 kwargs_with_defaults: typing.Any = { 19 "by_alias": True, 20 "exclude_unset": True, 21 **kwargs, 22 } 23 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
25 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 26 kwargs_with_defaults_exclude_unset: typing.Any = { 27 "by_alias": True, 28 "exclude_unset": True, 29 **kwargs, 30 } 31 kwargs_with_defaults_exclude_none: typing.Any = { 32 "by_alias": True, 33 "exclude_none": True, 34 **kwargs, 35 } 36 37 return deep_union_pydantic_dicts( 38 super().dict(**kwargs_with_defaults_exclude_unset), 39 super().dict(**kwargs_with_defaults_exclude_none), 40 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
10class ScoreDataType(str, enum.Enum): 11 NUMERIC = "NUMERIC" 12 BOOLEAN = "BOOLEAN" 13 CATEGORICAL = "CATEGORICAL" 14 15 def visit( 16 self, 17 numeric: typing.Callable[[], T_Result], 18 boolean: typing.Callable[[], T_Result], 19 categorical: typing.Callable[[], T_Result], 20 ) -> T_Result: 21 if self is ScoreDataType.NUMERIC: 22 return numeric() 23 if self is ScoreDataType.BOOLEAN: 24 return boolean() 25 if self is ScoreDataType.CATEGORICAL: 26 return categorical()
str(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.__str__() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
15 def visit( 16 self, 17 numeric: typing.Callable[[], T_Result], 18 boolean: typing.Callable[[], T_Result], 19 categorical: typing.Callable[[], T_Result], 20 ) -> T_Result: 21 if self is ScoreDataType.NUMERIC: 22 return numeric() 23 if self is ScoreDataType.BOOLEAN: 24 return boolean() 25 if self is ScoreDataType.CATEGORICAL: 26 return categorical()
Inherited Members
- enum.Enum
- name
- value
- builtins.str
- encode
- replace
- split
- rsplit
- join
- capitalize
- casefold
- title
- center
- count
- expandtabs
- find
- partition
- index
- ljust
- lower
- lstrip
- rfind
- rindex
- rjust
- rstrip
- rpartition
- splitlines
- strip
- swapcase
- translate
- upper
- startswith
- endswith
- removeprefix
- removesuffix
- isascii
- islower
- isupper
- istitle
- isspace
- isdecimal
- isdigit
- isnumeric
- isalpha
- isalnum
- isidentifier
- isprintable
- zfill
- format
- format_map
- maketrans
13class ScoreEvent(BaseEvent): 14 body: ScoreBody 15 16 def json(self, **kwargs: typing.Any) -> str: 17 kwargs_with_defaults: typing.Any = { 18 "by_alias": True, 19 "exclude_unset": True, 20 **kwargs, 21 } 22 return super().json(**kwargs_with_defaults) 23 24 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 25 kwargs_with_defaults_exclude_unset: typing.Any = { 26 "by_alias": True, 27 "exclude_unset": True, 28 **kwargs, 29 } 30 kwargs_with_defaults_exclude_none: typing.Any = { 31 "by_alias": True, 32 "exclude_none": True, 33 **kwargs, 34 } 35 36 return deep_union_pydantic_dicts( 37 super().dict(**kwargs_with_defaults_exclude_unset), 38 super().dict(**kwargs_with_defaults_exclude_none), 39 ) 40 41 class Config: 42 frozen = True 43 smart_union = True 44 allow_population_by_field_name = True 45 populate_by_name = True 46 extra = pydantic_v1.Extra.allow 47 json_encoders = {dt.datetime: serialize_datetime}
16 def json(self, **kwargs: typing.Any) -> str: 17 kwargs_with_defaults: typing.Any = { 18 "by_alias": True, 19 "exclude_unset": True, 20 **kwargs, 21 } 22 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
24 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 25 kwargs_with_defaults_exclude_unset: typing.Any = { 26 "by_alias": True, 27 "exclude_unset": True, 28 **kwargs, 29 } 30 kwargs_with_defaults_exclude_none: typing.Any = { 31 "by_alias": True, 32 "exclude_none": True, 33 **kwargs, 34 } 35 36 return deep_union_pydantic_dicts( 37 super().dict(**kwargs_with_defaults_exclude_unset), 38 super().dict(**kwargs_with_defaults_exclude_none), 39 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
10class ScoreSource(str, enum.Enum): 11 ANNOTATION = "ANNOTATION" 12 API = "API" 13 EVAL = "EVAL" 14 15 def visit( 16 self, 17 annotation: typing.Callable[[], T_Result], 18 api: typing.Callable[[], T_Result], 19 eval: typing.Callable[[], T_Result], 20 ) -> T_Result: 21 if self is ScoreSource.ANNOTATION: 22 return annotation() 23 if self is ScoreSource.API: 24 return api() 25 if self is ScoreSource.EVAL: 26 return eval()
str(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.__str__() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
15 def visit( 16 self, 17 annotation: typing.Callable[[], T_Result], 18 api: typing.Callable[[], T_Result], 19 eval: typing.Callable[[], T_Result], 20 ) -> T_Result: 21 if self is ScoreSource.ANNOTATION: 22 return annotation() 23 if self is ScoreSource.API: 24 return api() 25 if self is ScoreSource.EVAL: 26 return eval()
Inherited Members
- enum.Enum
- name
- value
- builtins.str
- encode
- replace
- split
- rsplit
- join
- capitalize
- casefold
- title
- center
- count
- expandtabs
- find
- partition
- index
- ljust
- lower
- lstrip
- rfind
- rindex
- rjust
- rstrip
- rpartition
- splitlines
- strip
- swapcase
- translate
- upper
- startswith
- endswith
- removeprefix
- removesuffix
- isascii
- islower
- isupper
- istitle
- isspace
- isdecimal
- isdigit
- isnumeric
- isalpha
- isalnum
- isidentifier
- isprintable
- zfill
- format
- format_map
- maketrans
127class Score_Boolean(pydantic_v1.BaseModel): 128 value: float 129 string_value: str = pydantic_v1.Field(alias="stringValue") 130 id: str 131 trace_id: str = pydantic_v1.Field(alias="traceId") 132 name: str 133 source: ScoreSource 134 observation_id: typing.Optional[str] = pydantic_v1.Field( 135 alias="observationId", default=None 136 ) 137 timestamp: dt.datetime 138 created_at: dt.datetime = pydantic_v1.Field(alias="createdAt") 139 updated_at: dt.datetime = pydantic_v1.Field(alias="updatedAt") 140 author_user_id: typing.Optional[str] = pydantic_v1.Field( 141 alias="authorUserId", default=None 142 ) 143 comment: typing.Optional[str] = None 144 config_id: typing.Optional[str] = pydantic_v1.Field(alias="configId", default=None) 145 queue_id: typing.Optional[str] = pydantic_v1.Field(alias="queueId", default=None) 146 data_type: typing.Literal["BOOLEAN"] = pydantic_v1.Field( 147 alias="dataType", default="BOOLEAN" 148 ) 149 150 def json(self, **kwargs: typing.Any) -> str: 151 kwargs_with_defaults: typing.Any = { 152 "by_alias": True, 153 "exclude_unset": True, 154 **kwargs, 155 } 156 return super().json(**kwargs_with_defaults) 157 158 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 159 kwargs_with_defaults_exclude_unset: typing.Any = { 160 "by_alias": True, 161 "exclude_unset": True, 162 **kwargs, 163 } 164 kwargs_with_defaults_exclude_none: typing.Any = { 165 "by_alias": True, 166 "exclude_none": True, 167 **kwargs, 168 } 169 170 return deep_union_pydantic_dicts( 171 super().dict(**kwargs_with_defaults_exclude_unset), 172 super().dict(**kwargs_with_defaults_exclude_none), 173 ) 174 175 class Config: 176 frozen = True 177 smart_union = True 178 allow_population_by_field_name = True 179 populate_by_name = True 180 extra = pydantic_v1.Extra.allow 181 json_encoders = {dt.datetime: serialize_datetime}
150 def json(self, **kwargs: typing.Any) -> str: 151 kwargs_with_defaults: typing.Any = { 152 "by_alias": True, 153 "exclude_unset": True, 154 **kwargs, 155 } 156 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
158 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 159 kwargs_with_defaults_exclude_unset: typing.Any = { 160 "by_alias": True, 161 "exclude_unset": True, 162 **kwargs, 163 } 164 kwargs_with_defaults_exclude_none: typing.Any = { 165 "by_alias": True, 166 "exclude_none": True, 167 **kwargs, 168 } 169 170 return deep_union_pydantic_dicts( 171 super().dict(**kwargs_with_defaults_exclude_unset), 172 super().dict(**kwargs_with_defaults_exclude_none), 173 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
70class Score_Categorical(pydantic_v1.BaseModel): 71 value: typing.Optional[float] = None 72 string_value: str = pydantic_v1.Field(alias="stringValue") 73 id: str 74 trace_id: str = pydantic_v1.Field(alias="traceId") 75 name: str 76 source: ScoreSource 77 observation_id: typing.Optional[str] = pydantic_v1.Field( 78 alias="observationId", default=None 79 ) 80 timestamp: dt.datetime 81 created_at: dt.datetime = pydantic_v1.Field(alias="createdAt") 82 updated_at: dt.datetime = pydantic_v1.Field(alias="updatedAt") 83 author_user_id: typing.Optional[str] = pydantic_v1.Field( 84 alias="authorUserId", default=None 85 ) 86 comment: typing.Optional[str] = None 87 config_id: typing.Optional[str] = pydantic_v1.Field(alias="configId", default=None) 88 queue_id: typing.Optional[str] = pydantic_v1.Field(alias="queueId", default=None) 89 data_type: typing.Literal["CATEGORICAL"] = pydantic_v1.Field( 90 alias="dataType", default="CATEGORICAL" 91 ) 92 93 def json(self, **kwargs: typing.Any) -> str: 94 kwargs_with_defaults: typing.Any = { 95 "by_alias": True, 96 "exclude_unset": True, 97 **kwargs, 98 } 99 return super().json(**kwargs_with_defaults) 100 101 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 102 kwargs_with_defaults_exclude_unset: typing.Any = { 103 "by_alias": True, 104 "exclude_unset": True, 105 **kwargs, 106 } 107 kwargs_with_defaults_exclude_none: typing.Any = { 108 "by_alias": True, 109 "exclude_none": True, 110 **kwargs, 111 } 112 113 return deep_union_pydantic_dicts( 114 super().dict(**kwargs_with_defaults_exclude_unset), 115 super().dict(**kwargs_with_defaults_exclude_none), 116 ) 117 118 class Config: 119 frozen = True 120 smart_union = True 121 allow_population_by_field_name = True 122 populate_by_name = True 123 extra = pydantic_v1.Extra.allow 124 json_encoders = {dt.datetime: serialize_datetime}
93 def json(self, **kwargs: typing.Any) -> str: 94 kwargs_with_defaults: typing.Any = { 95 "by_alias": True, 96 "exclude_unset": True, 97 **kwargs, 98 } 99 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
101 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 102 kwargs_with_defaults_exclude_unset: typing.Any = { 103 "by_alias": True, 104 "exclude_unset": True, 105 **kwargs, 106 } 107 kwargs_with_defaults_exclude_none: typing.Any = { 108 "by_alias": True, 109 "exclude_none": True, 110 **kwargs, 111 } 112 113 return deep_union_pydantic_dicts( 114 super().dict(**kwargs_with_defaults_exclude_unset), 115 super().dict(**kwargs_with_defaults_exclude_none), 116 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
14class Score_Numeric(pydantic_v1.BaseModel): 15 value: float 16 id: str 17 trace_id: str = pydantic_v1.Field(alias="traceId") 18 name: str 19 source: ScoreSource 20 observation_id: typing.Optional[str] = pydantic_v1.Field( 21 alias="observationId", default=None 22 ) 23 timestamp: dt.datetime 24 created_at: dt.datetime = pydantic_v1.Field(alias="createdAt") 25 updated_at: dt.datetime = pydantic_v1.Field(alias="updatedAt") 26 author_user_id: typing.Optional[str] = pydantic_v1.Field( 27 alias="authorUserId", default=None 28 ) 29 comment: typing.Optional[str] = None 30 config_id: typing.Optional[str] = pydantic_v1.Field(alias="configId", default=None) 31 queue_id: typing.Optional[str] = pydantic_v1.Field(alias="queueId", default=None) 32 data_type: typing.Literal["NUMERIC"] = pydantic_v1.Field( 33 alias="dataType", default="NUMERIC" 34 ) 35 36 def json(self, **kwargs: typing.Any) -> str: 37 kwargs_with_defaults: typing.Any = { 38 "by_alias": True, 39 "exclude_unset": True, 40 **kwargs, 41 } 42 return super().json(**kwargs_with_defaults) 43 44 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 45 kwargs_with_defaults_exclude_unset: typing.Any = { 46 "by_alias": True, 47 "exclude_unset": True, 48 **kwargs, 49 } 50 kwargs_with_defaults_exclude_none: typing.Any = { 51 "by_alias": True, 52 "exclude_none": True, 53 **kwargs, 54 } 55 56 return deep_union_pydantic_dicts( 57 super().dict(**kwargs_with_defaults_exclude_unset), 58 super().dict(**kwargs_with_defaults_exclude_none), 59 ) 60 61 class Config: 62 frozen = True 63 smart_union = True 64 allow_population_by_field_name = True 65 populate_by_name = True 66 extra = pydantic_v1.Extra.allow 67 json_encoders = {dt.datetime: serialize_datetime}
36 def json(self, **kwargs: typing.Any) -> str: 37 kwargs_with_defaults: typing.Any = { 38 "by_alias": True, 39 "exclude_unset": True, 40 **kwargs, 41 } 42 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
44 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 45 kwargs_with_defaults_exclude_unset: typing.Any = { 46 "by_alias": True, 47 "exclude_unset": True, 48 **kwargs, 49 } 50 kwargs_with_defaults_exclude_none: typing.Any = { 51 "by_alias": True, 52 "exclude_none": True, 53 **kwargs, 54 } 55 56 return deep_union_pydantic_dicts( 57 super().dict(**kwargs_with_defaults_exclude_unset), 58 super().dict(**kwargs_with_defaults_exclude_none), 59 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
11class SdkLogBody(pydantic_v1.BaseModel): 12 log: typing.Any 13 14 def json(self, **kwargs: typing.Any) -> str: 15 kwargs_with_defaults: typing.Any = { 16 "by_alias": True, 17 "exclude_unset": True, 18 **kwargs, 19 } 20 return super().json(**kwargs_with_defaults) 21 22 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 23 kwargs_with_defaults_exclude_unset: typing.Any = { 24 "by_alias": True, 25 "exclude_unset": True, 26 **kwargs, 27 } 28 kwargs_with_defaults_exclude_none: typing.Any = { 29 "by_alias": True, 30 "exclude_none": True, 31 **kwargs, 32 } 33 34 return deep_union_pydantic_dicts( 35 super().dict(**kwargs_with_defaults_exclude_unset), 36 super().dict(**kwargs_with_defaults_exclude_none), 37 ) 38 39 class Config: 40 frozen = True 41 smart_union = True 42 extra = pydantic_v1.Extra.allow 43 json_encoders = {dt.datetime: serialize_datetime}
14 def json(self, **kwargs: typing.Any) -> str: 15 kwargs_with_defaults: typing.Any = { 16 "by_alias": True, 17 "exclude_unset": True, 18 **kwargs, 19 } 20 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
22 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 23 kwargs_with_defaults_exclude_unset: typing.Any = { 24 "by_alias": True, 25 "exclude_unset": True, 26 **kwargs, 27 } 28 kwargs_with_defaults_exclude_none: typing.Any = { 29 "by_alias": True, 30 "exclude_none": True, 31 **kwargs, 32 } 33 34 return deep_union_pydantic_dicts( 35 super().dict(**kwargs_with_defaults_exclude_unset), 36 super().dict(**kwargs_with_defaults_exclude_none), 37 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
13class SdkLogEvent(BaseEvent): 14 body: SdkLogBody 15 16 def json(self, **kwargs: typing.Any) -> str: 17 kwargs_with_defaults: typing.Any = { 18 "by_alias": True, 19 "exclude_unset": True, 20 **kwargs, 21 } 22 return super().json(**kwargs_with_defaults) 23 24 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 25 kwargs_with_defaults_exclude_unset: typing.Any = { 26 "by_alias": True, 27 "exclude_unset": True, 28 **kwargs, 29 } 30 kwargs_with_defaults_exclude_none: typing.Any = { 31 "by_alias": True, 32 "exclude_none": True, 33 **kwargs, 34 } 35 36 return deep_union_pydantic_dicts( 37 super().dict(**kwargs_with_defaults_exclude_unset), 38 super().dict(**kwargs_with_defaults_exclude_none), 39 ) 40 41 class Config: 42 frozen = True 43 smart_union = True 44 allow_population_by_field_name = True 45 populate_by_name = True 46 extra = pydantic_v1.Extra.allow 47 json_encoders = {dt.datetime: serialize_datetime}
16 def json(self, **kwargs: typing.Any) -> str: 17 kwargs_with_defaults: typing.Any = { 18 "by_alias": True, 19 "exclude_unset": True, 20 **kwargs, 21 } 22 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
24 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 25 kwargs_with_defaults_exclude_unset: typing.Any = { 26 "by_alias": True, 27 "exclude_unset": True, 28 **kwargs, 29 } 30 kwargs_with_defaults_exclude_none: typing.Any = { 31 "by_alias": True, 32 "exclude_none": True, 33 **kwargs, 34 } 35 36 return deep_union_pydantic_dicts( 37 super().dict(**kwargs_with_defaults_exclude_unset), 38 super().dict(**kwargs_with_defaults_exclude_none), 39 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
11class Session(pydantic_v1.BaseModel): 12 id: str 13 created_at: dt.datetime = pydantic_v1.Field(alias="createdAt") 14 project_id: str = pydantic_v1.Field(alias="projectId") 15 16 def json(self, **kwargs: typing.Any) -> str: 17 kwargs_with_defaults: typing.Any = { 18 "by_alias": True, 19 "exclude_unset": True, 20 **kwargs, 21 } 22 return super().json(**kwargs_with_defaults) 23 24 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 25 kwargs_with_defaults_exclude_unset: typing.Any = { 26 "by_alias": True, 27 "exclude_unset": True, 28 **kwargs, 29 } 30 kwargs_with_defaults_exclude_none: typing.Any = { 31 "by_alias": True, 32 "exclude_none": True, 33 **kwargs, 34 } 35 36 return deep_union_pydantic_dicts( 37 super().dict(**kwargs_with_defaults_exclude_unset), 38 super().dict(**kwargs_with_defaults_exclude_none), 39 ) 40 41 class Config: 42 frozen = True 43 smart_union = True 44 allow_population_by_field_name = True 45 populate_by_name = True 46 extra = pydantic_v1.Extra.allow 47 json_encoders = {dt.datetime: serialize_datetime}
16 def json(self, **kwargs: typing.Any) -> str: 17 kwargs_with_defaults: typing.Any = { 18 "by_alias": True, 19 "exclude_unset": True, 20 **kwargs, 21 } 22 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
24 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 25 kwargs_with_defaults_exclude_unset: typing.Any = { 26 "by_alias": True, 27 "exclude_unset": True, 28 **kwargs, 29 } 30 kwargs_with_defaults_exclude_none: typing.Any = { 31 "by_alias": True, 32 "exclude_none": True, 33 **kwargs, 34 } 35 36 return deep_union_pydantic_dicts( 37 super().dict(**kwargs_with_defaults_exclude_unset), 38 super().dict(**kwargs_with_defaults_exclude_none), 39 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
13class SessionWithTraces(Session): 14 traces: typing.List[Trace] 15 16 def json(self, **kwargs: typing.Any) -> str: 17 kwargs_with_defaults: typing.Any = { 18 "by_alias": True, 19 "exclude_unset": True, 20 **kwargs, 21 } 22 return super().json(**kwargs_with_defaults) 23 24 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 25 kwargs_with_defaults_exclude_unset: typing.Any = { 26 "by_alias": True, 27 "exclude_unset": True, 28 **kwargs, 29 } 30 kwargs_with_defaults_exclude_none: typing.Any = { 31 "by_alias": True, 32 "exclude_none": True, 33 **kwargs, 34 } 35 36 return deep_union_pydantic_dicts( 37 super().dict(**kwargs_with_defaults_exclude_unset), 38 super().dict(**kwargs_with_defaults_exclude_none), 39 ) 40 41 class Config: 42 frozen = True 43 smart_union = True 44 allow_population_by_field_name = True 45 populate_by_name = True 46 extra = pydantic_v1.Extra.allow 47 json_encoders = {dt.datetime: serialize_datetime}
16 def json(self, **kwargs: typing.Any) -> str: 17 kwargs_with_defaults: typing.Any = { 18 "by_alias": True, 19 "exclude_unset": True, 20 **kwargs, 21 } 22 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
24 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 25 kwargs_with_defaults_exclude_unset: typing.Any = { 26 "by_alias": True, 27 "exclude_unset": True, 28 **kwargs, 29 } 30 kwargs_with_defaults_exclude_none: typing.Any = { 31 "by_alias": True, 32 "exclude_none": True, 33 **kwargs, 34 } 35 36 return deep_union_pydantic_dicts( 37 super().dict(**kwargs_with_defaults_exclude_unset), 38 super().dict(**kwargs_with_defaults_exclude_none), 39 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
11class Sort(pydantic_v1.BaseModel): 12 id: str 13 14 def json(self, **kwargs: typing.Any) -> str: 15 kwargs_with_defaults: typing.Any = { 16 "by_alias": True, 17 "exclude_unset": True, 18 **kwargs, 19 } 20 return super().json(**kwargs_with_defaults) 21 22 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 23 kwargs_with_defaults_exclude_unset: typing.Any = { 24 "by_alias": True, 25 "exclude_unset": True, 26 **kwargs, 27 } 28 kwargs_with_defaults_exclude_none: typing.Any = { 29 "by_alias": True, 30 "exclude_none": True, 31 **kwargs, 32 } 33 34 return deep_union_pydantic_dicts( 35 super().dict(**kwargs_with_defaults_exclude_unset), 36 super().dict(**kwargs_with_defaults_exclude_none), 37 ) 38 39 class Config: 40 frozen = True 41 smart_union = True 42 extra = pydantic_v1.Extra.allow 43 json_encoders = {dt.datetime: serialize_datetime}
14 def json(self, **kwargs: typing.Any) -> str: 15 kwargs_with_defaults: typing.Any = { 16 "by_alias": True, 17 "exclude_unset": True, 18 **kwargs, 19 } 20 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
22 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 23 kwargs_with_defaults_exclude_unset: typing.Any = { 24 "by_alias": True, 25 "exclude_unset": True, 26 **kwargs, 27 } 28 kwargs_with_defaults_exclude_none: typing.Any = { 29 "by_alias": True, 30 "exclude_none": True, 31 **kwargs, 32 } 33 34 return deep_union_pydantic_dicts( 35 super().dict(**kwargs_with_defaults_exclude_unset), 36 super().dict(**kwargs_with_defaults_exclude_none), 37 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
12class TextPrompt(BasePrompt): 13 prompt: str 14 15 def json(self, **kwargs: typing.Any) -> str: 16 kwargs_with_defaults: typing.Any = { 17 "by_alias": True, 18 "exclude_unset": True, 19 **kwargs, 20 } 21 return super().json(**kwargs_with_defaults) 22 23 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 24 kwargs_with_defaults_exclude_unset: typing.Any = { 25 "by_alias": True, 26 "exclude_unset": True, 27 **kwargs, 28 } 29 kwargs_with_defaults_exclude_none: typing.Any = { 30 "by_alias": True, 31 "exclude_none": True, 32 **kwargs, 33 } 34 35 return deep_union_pydantic_dicts( 36 super().dict(**kwargs_with_defaults_exclude_unset), 37 super().dict(**kwargs_with_defaults_exclude_none), 38 ) 39 40 class Config: 41 frozen = True 42 smart_union = True 43 allow_population_by_field_name = True 44 populate_by_name = True 45 extra = pydantic_v1.Extra.allow 46 json_encoders = {dt.datetime: serialize_datetime}
15 def json(self, **kwargs: typing.Any) -> str: 16 kwargs_with_defaults: typing.Any = { 17 "by_alias": True, 18 "exclude_unset": True, 19 **kwargs, 20 } 21 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
23 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 24 kwargs_with_defaults_exclude_unset: typing.Any = { 25 "by_alias": True, 26 "exclude_unset": True, 27 **kwargs, 28 } 29 kwargs_with_defaults_exclude_none: typing.Any = { 30 "by_alias": True, 31 "exclude_none": True, 32 **kwargs, 33 } 34 35 return deep_union_pydantic_dicts( 36 super().dict(**kwargs_with_defaults_exclude_unset), 37 super().dict(**kwargs_with_defaults_exclude_none), 38 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
11class Trace(pydantic_v1.BaseModel): 12 id: str = pydantic_v1.Field() 13 """ 14 The unique identifier of a trace 15 """ 16 17 timestamp: dt.datetime = pydantic_v1.Field() 18 """ 19 The timestamp when the trace was created 20 """ 21 22 name: typing.Optional[str] = pydantic_v1.Field(default=None) 23 """ 24 The name of the trace 25 """ 26 27 input: typing.Optional[typing.Any] = pydantic_v1.Field(default=None) 28 """ 29 The input data of the trace. Can be any JSON. 30 """ 31 32 output: typing.Optional[typing.Any] = pydantic_v1.Field(default=None) 33 """ 34 The output data of the trace. Can be any JSON. 35 """ 36 37 session_id: typing.Optional[str] = pydantic_v1.Field( 38 alias="sessionId", default=None 39 ) 40 """ 41 The session identifier associated with the trace 42 """ 43 44 release: typing.Optional[str] = pydantic_v1.Field(default=None) 45 """ 46 The release version of the application when the trace was created 47 """ 48 49 version: typing.Optional[str] = pydantic_v1.Field(default=None) 50 """ 51 The version of the trace 52 """ 53 54 user_id: typing.Optional[str] = pydantic_v1.Field(alias="userId", default=None) 55 """ 56 The user identifier associated with the trace 57 """ 58 59 metadata: typing.Optional[typing.Any] = pydantic_v1.Field(default=None) 60 """ 61 The metadata associated with the trace. Can be any JSON. 62 """ 63 64 tags: typing.Optional[typing.List[str]] = pydantic_v1.Field(default=None) 65 """ 66 The tags associated with the trace. Can be an array of strings or null. 67 """ 68 69 public: typing.Optional[bool] = pydantic_v1.Field(default=None) 70 """ 71 Public traces are accessible via url without login 72 """ 73 74 def json(self, **kwargs: typing.Any) -> str: 75 kwargs_with_defaults: typing.Any = { 76 "by_alias": True, 77 "exclude_unset": True, 78 **kwargs, 79 } 80 return super().json(**kwargs_with_defaults) 81 82 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 83 kwargs_with_defaults_exclude_unset: typing.Any = { 84 "by_alias": True, 85 "exclude_unset": True, 86 **kwargs, 87 } 88 kwargs_with_defaults_exclude_none: typing.Any = { 89 "by_alias": True, 90 "exclude_none": True, 91 **kwargs, 92 } 93 94 return deep_union_pydantic_dicts( 95 super().dict(**kwargs_with_defaults_exclude_unset), 96 super().dict(**kwargs_with_defaults_exclude_none), 97 ) 98 99 class Config: 100 frozen = True 101 smart_union = True 102 allow_population_by_field_name = True 103 populate_by_name = True 104 extra = pydantic_v1.Extra.allow 105 json_encoders = {dt.datetime: serialize_datetime}
74 def json(self, **kwargs: typing.Any) -> str: 75 kwargs_with_defaults: typing.Any = { 76 "by_alias": True, 77 "exclude_unset": True, 78 **kwargs, 79 } 80 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
82 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 83 kwargs_with_defaults_exclude_unset: typing.Any = { 84 "by_alias": True, 85 "exclude_unset": True, 86 **kwargs, 87 } 88 kwargs_with_defaults_exclude_none: typing.Any = { 89 "by_alias": True, 90 "exclude_none": True, 91 **kwargs, 92 } 93 94 return deep_union_pydantic_dicts( 95 super().dict(**kwargs_with_defaults_exclude_unset), 96 super().dict(**kwargs_with_defaults_exclude_none), 97 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
11class TraceBody(pydantic_v1.BaseModel): 12 id: typing.Optional[str] = None 13 timestamp: typing.Optional[dt.datetime] = None 14 name: typing.Optional[str] = None 15 user_id: typing.Optional[str] = pydantic_v1.Field(alias="userId", default=None) 16 input: typing.Optional[typing.Any] = None 17 output: typing.Optional[typing.Any] = None 18 session_id: typing.Optional[str] = pydantic_v1.Field( 19 alias="sessionId", default=None 20 ) 21 release: typing.Optional[str] = None 22 version: typing.Optional[str] = None 23 metadata: typing.Optional[typing.Any] = None 24 tags: typing.Optional[typing.List[str]] = None 25 public: typing.Optional[bool] = pydantic_v1.Field(default=None) 26 """ 27 Make trace publicly accessible via url 28 """ 29 30 def json(self, **kwargs: typing.Any) -> str: 31 kwargs_with_defaults: typing.Any = { 32 "by_alias": True, 33 "exclude_unset": True, 34 **kwargs, 35 } 36 return super().json(**kwargs_with_defaults) 37 38 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 39 kwargs_with_defaults_exclude_unset: typing.Any = { 40 "by_alias": True, 41 "exclude_unset": True, 42 **kwargs, 43 } 44 kwargs_with_defaults_exclude_none: typing.Any = { 45 "by_alias": True, 46 "exclude_none": True, 47 **kwargs, 48 } 49 50 return deep_union_pydantic_dicts( 51 super().dict(**kwargs_with_defaults_exclude_unset), 52 super().dict(**kwargs_with_defaults_exclude_none), 53 ) 54 55 class Config: 56 frozen = True 57 smart_union = True 58 allow_population_by_field_name = True 59 populate_by_name = True 60 extra = pydantic_v1.Extra.allow 61 json_encoders = {dt.datetime: serialize_datetime}
30 def json(self, **kwargs: typing.Any) -> str: 31 kwargs_with_defaults: typing.Any = { 32 "by_alias": True, 33 "exclude_unset": True, 34 **kwargs, 35 } 36 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
38 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 39 kwargs_with_defaults_exclude_unset: typing.Any = { 40 "by_alias": True, 41 "exclude_unset": True, 42 **kwargs, 43 } 44 kwargs_with_defaults_exclude_none: typing.Any = { 45 "by_alias": True, 46 "exclude_none": True, 47 **kwargs, 48 } 49 50 return deep_union_pydantic_dicts( 51 super().dict(**kwargs_with_defaults_exclude_unset), 52 super().dict(**kwargs_with_defaults_exclude_none), 53 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
13class TraceEvent(BaseEvent): 14 body: TraceBody 15 16 def json(self, **kwargs: typing.Any) -> str: 17 kwargs_with_defaults: typing.Any = { 18 "by_alias": True, 19 "exclude_unset": True, 20 **kwargs, 21 } 22 return super().json(**kwargs_with_defaults) 23 24 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 25 kwargs_with_defaults_exclude_unset: typing.Any = { 26 "by_alias": True, 27 "exclude_unset": True, 28 **kwargs, 29 } 30 kwargs_with_defaults_exclude_none: typing.Any = { 31 "by_alias": True, 32 "exclude_none": True, 33 **kwargs, 34 } 35 36 return deep_union_pydantic_dicts( 37 super().dict(**kwargs_with_defaults_exclude_unset), 38 super().dict(**kwargs_with_defaults_exclude_none), 39 ) 40 41 class Config: 42 frozen = True 43 smart_union = True 44 allow_population_by_field_name = True 45 populate_by_name = True 46 extra = pydantic_v1.Extra.allow 47 json_encoders = {dt.datetime: serialize_datetime}
16 def json(self, **kwargs: typing.Any) -> str: 17 kwargs_with_defaults: typing.Any = { 18 "by_alias": True, 19 "exclude_unset": True, 20 **kwargs, 21 } 22 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
24 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 25 kwargs_with_defaults_exclude_unset: typing.Any = { 26 "by_alias": True, 27 "exclude_unset": True, 28 **kwargs, 29 } 30 kwargs_with_defaults_exclude_none: typing.Any = { 31 "by_alias": True, 32 "exclude_none": True, 33 **kwargs, 34 } 35 36 return deep_union_pydantic_dicts( 37 super().dict(**kwargs_with_defaults_exclude_unset), 38 super().dict(**kwargs_with_defaults_exclude_none), 39 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
12class TraceWithDetails(Trace): 13 html_path: str = pydantic_v1.Field(alias="htmlPath") 14 """ 15 Path of trace in Langfuse UI 16 """ 17 18 latency: float = pydantic_v1.Field() 19 """ 20 Latency of trace in seconds 21 """ 22 23 total_cost: float = pydantic_v1.Field(alias="totalCost") 24 """ 25 Cost of trace in USD 26 """ 27 28 observations: typing.List[str] = pydantic_v1.Field() 29 """ 30 List of observation ids 31 """ 32 33 scores: typing.List[str] = pydantic_v1.Field() 34 """ 35 List of score ids 36 """ 37 38 def json(self, **kwargs: typing.Any) -> str: 39 kwargs_with_defaults: typing.Any = { 40 "by_alias": True, 41 "exclude_unset": True, 42 **kwargs, 43 } 44 return super().json(**kwargs_with_defaults) 45 46 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 47 kwargs_with_defaults_exclude_unset: typing.Any = { 48 "by_alias": True, 49 "exclude_unset": True, 50 **kwargs, 51 } 52 kwargs_with_defaults_exclude_none: typing.Any = { 53 "by_alias": True, 54 "exclude_none": True, 55 **kwargs, 56 } 57 58 return deep_union_pydantic_dicts( 59 super().dict(**kwargs_with_defaults_exclude_unset), 60 super().dict(**kwargs_with_defaults_exclude_none), 61 ) 62 63 class Config: 64 frozen = True 65 smart_union = True 66 allow_population_by_field_name = True 67 populate_by_name = True 68 extra = pydantic_v1.Extra.allow 69 json_encoders = {dt.datetime: serialize_datetime}
38 def json(self, **kwargs: typing.Any) -> str: 39 kwargs_with_defaults: typing.Any = { 40 "by_alias": True, 41 "exclude_unset": True, 42 **kwargs, 43 } 44 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
46 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 47 kwargs_with_defaults_exclude_unset: typing.Any = { 48 "by_alias": True, 49 "exclude_unset": True, 50 **kwargs, 51 } 52 kwargs_with_defaults_exclude_none: typing.Any = { 53 "by_alias": True, 54 "exclude_none": True, 55 **kwargs, 56 } 57 58 return deep_union_pydantic_dicts( 59 super().dict(**kwargs_with_defaults_exclude_unset), 60 super().dict(**kwargs_with_defaults_exclude_none), 61 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
14class TraceWithFullDetails(Trace): 15 html_path: str = pydantic_v1.Field(alias="htmlPath") 16 """ 17 Path of trace in Langfuse UI 18 """ 19 20 latency: float = pydantic_v1.Field() 21 """ 22 Latency of trace in seconds 23 """ 24 25 total_cost: float = pydantic_v1.Field(alias="totalCost") 26 """ 27 Cost of trace in USD 28 """ 29 30 observations: typing.List[ObservationsView] = pydantic_v1.Field() 31 """ 32 List of observations 33 """ 34 35 scores: typing.List[Score] = pydantic_v1.Field() 36 """ 37 List of scores 38 """ 39 40 def json(self, **kwargs: typing.Any) -> str: 41 kwargs_with_defaults: typing.Any = { 42 "by_alias": True, 43 "exclude_unset": True, 44 **kwargs, 45 } 46 return super().json(**kwargs_with_defaults) 47 48 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 49 kwargs_with_defaults_exclude_unset: typing.Any = { 50 "by_alias": True, 51 "exclude_unset": True, 52 **kwargs, 53 } 54 kwargs_with_defaults_exclude_none: typing.Any = { 55 "by_alias": True, 56 "exclude_none": True, 57 **kwargs, 58 } 59 60 return deep_union_pydantic_dicts( 61 super().dict(**kwargs_with_defaults_exclude_unset), 62 super().dict(**kwargs_with_defaults_exclude_none), 63 ) 64 65 class Config: 66 frozen = True 67 smart_union = True 68 allow_population_by_field_name = True 69 populate_by_name = True 70 extra = pydantic_v1.Extra.allow 71 json_encoders = {dt.datetime: serialize_datetime}
40 def json(self, **kwargs: typing.Any) -> str: 41 kwargs_with_defaults: typing.Any = { 42 "by_alias": True, 43 "exclude_unset": True, 44 **kwargs, 45 } 46 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
48 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 49 kwargs_with_defaults_exclude_unset: typing.Any = { 50 "by_alias": True, 51 "exclude_unset": True, 52 **kwargs, 53 } 54 kwargs_with_defaults_exclude_none: typing.Any = { 55 "by_alias": True, 56 "exclude_none": True, 57 **kwargs, 58 } 59 60 return deep_union_pydantic_dicts( 61 super().dict(**kwargs_with_defaults_exclude_unset), 62 super().dict(**kwargs_with_defaults_exclude_none), 63 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
13class Traces(pydantic_v1.BaseModel): 14 data: typing.List[TraceWithDetails] 15 meta: MetaResponse 16 17 def json(self, **kwargs: typing.Any) -> str: 18 kwargs_with_defaults: typing.Any = { 19 "by_alias": True, 20 "exclude_unset": True, 21 **kwargs, 22 } 23 return super().json(**kwargs_with_defaults) 24 25 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 26 kwargs_with_defaults_exclude_unset: typing.Any = { 27 "by_alias": True, 28 "exclude_unset": True, 29 **kwargs, 30 } 31 kwargs_with_defaults_exclude_none: typing.Any = { 32 "by_alias": True, 33 "exclude_none": True, 34 **kwargs, 35 } 36 37 return deep_union_pydantic_dicts( 38 super().dict(**kwargs_with_defaults_exclude_unset), 39 super().dict(**kwargs_with_defaults_exclude_none), 40 ) 41 42 class Config: 43 frozen = True 44 smart_union = True 45 extra = pydantic_v1.Extra.allow 46 json_encoders = {dt.datetime: serialize_datetime}
17 def json(self, **kwargs: typing.Any) -> str: 18 kwargs_with_defaults: typing.Any = { 19 "by_alias": True, 20 "exclude_unset": True, 21 **kwargs, 22 } 23 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
25 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 26 kwargs_with_defaults_exclude_unset: typing.Any = { 27 "by_alias": True, 28 "exclude_unset": True, 29 **kwargs, 30 } 31 kwargs_with_defaults_exclude_none: typing.Any = { 32 "by_alias": True, 33 "exclude_none": True, 34 **kwargs, 35 } 36 37 return deep_union_pydantic_dicts( 38 super().dict(**kwargs_with_defaults_exclude_unset), 39 super().dict(**kwargs_with_defaults_exclude_none), 40 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
12class UpdateEventBody(OptionalObservationBody): 13 id: str 14 15 def json(self, **kwargs: typing.Any) -> str: 16 kwargs_with_defaults: typing.Any = { 17 "by_alias": True, 18 "exclude_unset": True, 19 **kwargs, 20 } 21 return super().json(**kwargs_with_defaults) 22 23 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 24 kwargs_with_defaults_exclude_unset: typing.Any = { 25 "by_alias": True, 26 "exclude_unset": True, 27 **kwargs, 28 } 29 kwargs_with_defaults_exclude_none: typing.Any = { 30 "by_alias": True, 31 "exclude_none": True, 32 **kwargs, 33 } 34 35 return deep_union_pydantic_dicts( 36 super().dict(**kwargs_with_defaults_exclude_unset), 37 super().dict(**kwargs_with_defaults_exclude_none), 38 ) 39 40 class Config: 41 frozen = True 42 smart_union = True 43 allow_population_by_field_name = True 44 populate_by_name = True 45 extra = pydantic_v1.Extra.allow 46 json_encoders = {dt.datetime: serialize_datetime}
15 def json(self, **kwargs: typing.Any) -> str: 16 kwargs_with_defaults: typing.Any = { 17 "by_alias": True, 18 "exclude_unset": True, 19 **kwargs, 20 } 21 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
23 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 24 kwargs_with_defaults_exclude_unset: typing.Any = { 25 "by_alias": True, 26 "exclude_unset": True, 27 **kwargs, 28 } 29 kwargs_with_defaults_exclude_none: typing.Any = { 30 "by_alias": True, 31 "exclude_none": True, 32 **kwargs, 33 } 34 35 return deep_union_pydantic_dicts( 36 super().dict(**kwargs_with_defaults_exclude_unset), 37 super().dict(**kwargs_with_defaults_exclude_none), 38 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
15class UpdateGenerationBody(UpdateSpanBody): 16 completion_start_time: typing.Optional[dt.datetime] = pydantic_v1.Field( 17 alias="completionStartTime", default=None 18 ) 19 model: typing.Optional[str] = None 20 model_parameters: typing.Optional[typing.Dict[str, MapValue]] = pydantic_v1.Field( 21 alias="modelParameters", default=None 22 ) 23 usage: typing.Optional[IngestionUsage] = None 24 prompt_name: typing.Optional[str] = pydantic_v1.Field( 25 alias="promptName", default=None 26 ) 27 usage_details: typing.Optional[UsageDetails] = pydantic_v1.Field( 28 alias="usageDetails", default=None 29 ) 30 cost_details: typing.Optional[typing.Dict[str, float]] = pydantic_v1.Field( 31 alias="costDetails", default=None 32 ) 33 prompt_version: typing.Optional[int] = pydantic_v1.Field( 34 alias="promptVersion", default=None 35 ) 36 37 def json(self, **kwargs: typing.Any) -> str: 38 kwargs_with_defaults: typing.Any = { 39 "by_alias": True, 40 "exclude_unset": True, 41 **kwargs, 42 } 43 return super().json(**kwargs_with_defaults) 44 45 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 46 kwargs_with_defaults_exclude_unset: typing.Any = { 47 "by_alias": True, 48 "exclude_unset": True, 49 **kwargs, 50 } 51 kwargs_with_defaults_exclude_none: typing.Any = { 52 "by_alias": True, 53 "exclude_none": True, 54 **kwargs, 55 } 56 57 return deep_union_pydantic_dicts( 58 super().dict(**kwargs_with_defaults_exclude_unset), 59 super().dict(**kwargs_with_defaults_exclude_none), 60 ) 61 62 class Config: 63 frozen = True 64 smart_union = True 65 allow_population_by_field_name = True 66 populate_by_name = True 67 extra = pydantic_v1.Extra.allow 68 json_encoders = {dt.datetime: serialize_datetime}
37 def json(self, **kwargs: typing.Any) -> str: 38 kwargs_with_defaults: typing.Any = { 39 "by_alias": True, 40 "exclude_unset": True, 41 **kwargs, 42 } 43 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
45 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 46 kwargs_with_defaults_exclude_unset: typing.Any = { 47 "by_alias": True, 48 "exclude_unset": True, 49 **kwargs, 50 } 51 kwargs_with_defaults_exclude_none: typing.Any = { 52 "by_alias": True, 53 "exclude_none": True, 54 **kwargs, 55 } 56 57 return deep_union_pydantic_dicts( 58 super().dict(**kwargs_with_defaults_exclude_unset), 59 super().dict(**kwargs_with_defaults_exclude_none), 60 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
13class UpdateGenerationEvent(BaseEvent): 14 body: UpdateGenerationBody 15 16 def json(self, **kwargs: typing.Any) -> str: 17 kwargs_with_defaults: typing.Any = { 18 "by_alias": True, 19 "exclude_unset": True, 20 **kwargs, 21 } 22 return super().json(**kwargs_with_defaults) 23 24 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 25 kwargs_with_defaults_exclude_unset: typing.Any = { 26 "by_alias": True, 27 "exclude_unset": True, 28 **kwargs, 29 } 30 kwargs_with_defaults_exclude_none: typing.Any = { 31 "by_alias": True, 32 "exclude_none": True, 33 **kwargs, 34 } 35 36 return deep_union_pydantic_dicts( 37 super().dict(**kwargs_with_defaults_exclude_unset), 38 super().dict(**kwargs_with_defaults_exclude_none), 39 ) 40 41 class Config: 42 frozen = True 43 smart_union = True 44 allow_population_by_field_name = True 45 populate_by_name = True 46 extra = pydantic_v1.Extra.allow 47 json_encoders = {dt.datetime: serialize_datetime}
16 def json(self, **kwargs: typing.Any) -> str: 17 kwargs_with_defaults: typing.Any = { 18 "by_alias": True, 19 "exclude_unset": True, 20 **kwargs, 21 } 22 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
24 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 25 kwargs_with_defaults_exclude_unset: typing.Any = { 26 "by_alias": True, 27 "exclude_unset": True, 28 **kwargs, 29 } 30 kwargs_with_defaults_exclude_none: typing.Any = { 31 "by_alias": True, 32 "exclude_none": True, 33 **kwargs, 34 } 35 36 return deep_union_pydantic_dicts( 37 super().dict(**kwargs_with_defaults_exclude_unset), 38 super().dict(**kwargs_with_defaults_exclude_none), 39 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
13class UpdateObservationEvent(BaseEvent): 14 body: ObservationBody 15 16 def json(self, **kwargs: typing.Any) -> str: 17 kwargs_with_defaults: typing.Any = { 18 "by_alias": True, 19 "exclude_unset": True, 20 **kwargs, 21 } 22 return super().json(**kwargs_with_defaults) 23 24 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 25 kwargs_with_defaults_exclude_unset: typing.Any = { 26 "by_alias": True, 27 "exclude_unset": True, 28 **kwargs, 29 } 30 kwargs_with_defaults_exclude_none: typing.Any = { 31 "by_alias": True, 32 "exclude_none": True, 33 **kwargs, 34 } 35 36 return deep_union_pydantic_dicts( 37 super().dict(**kwargs_with_defaults_exclude_unset), 38 super().dict(**kwargs_with_defaults_exclude_none), 39 ) 40 41 class Config: 42 frozen = True 43 smart_union = True 44 allow_population_by_field_name = True 45 populate_by_name = True 46 extra = pydantic_v1.Extra.allow 47 json_encoders = {dt.datetime: serialize_datetime}
16 def json(self, **kwargs: typing.Any) -> str: 17 kwargs_with_defaults: typing.Any = { 18 "by_alias": True, 19 "exclude_unset": True, 20 **kwargs, 21 } 22 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
24 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 25 kwargs_with_defaults_exclude_unset: typing.Any = { 26 "by_alias": True, 27 "exclude_unset": True, 28 **kwargs, 29 } 30 kwargs_with_defaults_exclude_none: typing.Any = { 31 "by_alias": True, 32 "exclude_none": True, 33 **kwargs, 34 } 35 36 return deep_union_pydantic_dicts( 37 super().dict(**kwargs_with_defaults_exclude_unset), 38 super().dict(**kwargs_with_defaults_exclude_none), 39 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
12class UpdateSpanBody(UpdateEventBody): 13 end_time: typing.Optional[dt.datetime] = pydantic_v1.Field( 14 alias="endTime", default=None 15 ) 16 17 def json(self, **kwargs: typing.Any) -> str: 18 kwargs_with_defaults: typing.Any = { 19 "by_alias": True, 20 "exclude_unset": True, 21 **kwargs, 22 } 23 return super().json(**kwargs_with_defaults) 24 25 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 26 kwargs_with_defaults_exclude_unset: typing.Any = { 27 "by_alias": True, 28 "exclude_unset": True, 29 **kwargs, 30 } 31 kwargs_with_defaults_exclude_none: typing.Any = { 32 "by_alias": True, 33 "exclude_none": True, 34 **kwargs, 35 } 36 37 return deep_union_pydantic_dicts( 38 super().dict(**kwargs_with_defaults_exclude_unset), 39 super().dict(**kwargs_with_defaults_exclude_none), 40 ) 41 42 class Config: 43 frozen = True 44 smart_union = True 45 allow_population_by_field_name = True 46 populate_by_name = True 47 extra = pydantic_v1.Extra.allow 48 json_encoders = {dt.datetime: serialize_datetime}
17 def json(self, **kwargs: typing.Any) -> str: 18 kwargs_with_defaults: typing.Any = { 19 "by_alias": True, 20 "exclude_unset": True, 21 **kwargs, 22 } 23 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
25 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 26 kwargs_with_defaults_exclude_unset: typing.Any = { 27 "by_alias": True, 28 "exclude_unset": True, 29 **kwargs, 30 } 31 kwargs_with_defaults_exclude_none: typing.Any = { 32 "by_alias": True, 33 "exclude_none": True, 34 **kwargs, 35 } 36 37 return deep_union_pydantic_dicts( 38 super().dict(**kwargs_with_defaults_exclude_unset), 39 super().dict(**kwargs_with_defaults_exclude_none), 40 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
13class UpdateSpanEvent(BaseEvent): 14 body: UpdateSpanBody 15 16 def json(self, **kwargs: typing.Any) -> str: 17 kwargs_with_defaults: typing.Any = { 18 "by_alias": True, 19 "exclude_unset": True, 20 **kwargs, 21 } 22 return super().json(**kwargs_with_defaults) 23 24 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 25 kwargs_with_defaults_exclude_unset: typing.Any = { 26 "by_alias": True, 27 "exclude_unset": True, 28 **kwargs, 29 } 30 kwargs_with_defaults_exclude_none: typing.Any = { 31 "by_alias": True, 32 "exclude_none": True, 33 **kwargs, 34 } 35 36 return deep_union_pydantic_dicts( 37 super().dict(**kwargs_with_defaults_exclude_unset), 38 super().dict(**kwargs_with_defaults_exclude_none), 39 ) 40 41 class Config: 42 frozen = True 43 smart_union = True 44 allow_population_by_field_name = True 45 populate_by_name = True 46 extra = pydantic_v1.Extra.allow 47 json_encoders = {dt.datetime: serialize_datetime}
16 def json(self, **kwargs: typing.Any) -> str: 17 kwargs_with_defaults: typing.Any = { 18 "by_alias": True, 19 "exclude_unset": True, 20 **kwargs, 21 } 22 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
24 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 25 kwargs_with_defaults_exclude_unset: typing.Any = { 26 "by_alias": True, 27 "exclude_unset": True, 28 **kwargs, 29 } 30 kwargs_with_defaults_exclude_none: typing.Any = { 31 "by_alias": True, 32 "exclude_none": True, 33 **kwargs, 34 } 35 36 return deep_union_pydantic_dicts( 37 super().dict(**kwargs_with_defaults_exclude_unset), 38 super().dict(**kwargs_with_defaults_exclude_none), 39 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
12class Usage(pydantic_v1.BaseModel): 13 """ 14 (Deprecated. Use usageDetails and costDetails instead.) Standard interface for usage and cost 15 """ 16 17 input: typing.Optional[int] = pydantic_v1.Field(default=None) 18 """ 19 Number of input units (e.g. tokens) 20 """ 21 22 output: typing.Optional[int] = pydantic_v1.Field(default=None) 23 """ 24 Number of output units (e.g. tokens) 25 """ 26 27 total: typing.Optional[int] = pydantic_v1.Field(default=None) 28 """ 29 Defaults to input+output if not set 30 """ 31 32 unit: typing.Optional[ModelUsageUnit] = None 33 input_cost: typing.Optional[float] = pydantic_v1.Field( 34 alias="inputCost", default=None 35 ) 36 """ 37 USD input cost 38 """ 39 40 output_cost: typing.Optional[float] = pydantic_v1.Field( 41 alias="outputCost", default=None 42 ) 43 """ 44 USD output cost 45 """ 46 47 total_cost: typing.Optional[float] = pydantic_v1.Field( 48 alias="totalCost", default=None 49 ) 50 """ 51 USD total cost, defaults to input+output 52 """ 53 54 def json(self, **kwargs: typing.Any) -> str: 55 kwargs_with_defaults: typing.Any = { 56 "by_alias": True, 57 "exclude_unset": True, 58 **kwargs, 59 } 60 return super().json(**kwargs_with_defaults) 61 62 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 63 kwargs_with_defaults_exclude_unset: typing.Any = { 64 "by_alias": True, 65 "exclude_unset": True, 66 **kwargs, 67 } 68 kwargs_with_defaults_exclude_none: typing.Any = { 69 "by_alias": True, 70 "exclude_none": True, 71 **kwargs, 72 } 73 74 return deep_union_pydantic_dicts( 75 super().dict(**kwargs_with_defaults_exclude_unset), 76 super().dict(**kwargs_with_defaults_exclude_none), 77 ) 78 79 class Config: 80 frozen = True 81 smart_union = True 82 allow_population_by_field_name = True 83 populate_by_name = True 84 extra = pydantic_v1.Extra.allow 85 json_encoders = {dt.datetime: serialize_datetime}
(Deprecated. Use usageDetails and costDetails instead.) Standard interface for usage and cost
54 def json(self, **kwargs: typing.Any) -> str: 55 kwargs_with_defaults: typing.Any = { 56 "by_alias": True, 57 "exclude_unset": True, 58 **kwargs, 59 } 60 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
62 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 63 kwargs_with_defaults_exclude_unset: typing.Any = { 64 "by_alias": True, 65 "exclude_unset": True, 66 **kwargs, 67 } 68 kwargs_with_defaults_exclude_none: typing.Any = { 69 "by_alias": True, 70 "exclude_none": True, 71 **kwargs, 72 } 73 74 return deep_union_pydantic_dicts( 75 super().dict(**kwargs_with_defaults_exclude_unset), 76 super().dict(**kwargs_with_defaults_exclude_none), 77 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
11class UsageByModel(pydantic_v1.BaseModel): 12 """ 13 Daily usage of a given model. Usage corresponds to the unit set for the specific model (e.g. tokens). 14 """ 15 16 model: typing.Optional[str] = None 17 input_usage: int = pydantic_v1.Field(alias="inputUsage") 18 """ 19 Total number of generation input units (e.g. tokens) 20 """ 21 22 output_usage: int = pydantic_v1.Field(alias="outputUsage") 23 """ 24 Total number of generation output units (e.g. tokens) 25 """ 26 27 total_usage: int = pydantic_v1.Field(alias="totalUsage") 28 """ 29 Total number of generation total units (e.g. tokens) 30 """ 31 32 count_traces: int = pydantic_v1.Field(alias="countTraces") 33 count_observations: int = pydantic_v1.Field(alias="countObservations") 34 total_cost: float = pydantic_v1.Field(alias="totalCost") 35 """ 36 Total model cost in USD 37 """ 38 39 def json(self, **kwargs: typing.Any) -> str: 40 kwargs_with_defaults: typing.Any = { 41 "by_alias": True, 42 "exclude_unset": True, 43 **kwargs, 44 } 45 return super().json(**kwargs_with_defaults) 46 47 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 48 kwargs_with_defaults_exclude_unset: typing.Any = { 49 "by_alias": True, 50 "exclude_unset": True, 51 **kwargs, 52 } 53 kwargs_with_defaults_exclude_none: typing.Any = { 54 "by_alias": True, 55 "exclude_none": True, 56 **kwargs, 57 } 58 59 return deep_union_pydantic_dicts( 60 super().dict(**kwargs_with_defaults_exclude_unset), 61 super().dict(**kwargs_with_defaults_exclude_none), 62 ) 63 64 class Config: 65 frozen = True 66 smart_union = True 67 allow_population_by_field_name = True 68 populate_by_name = True 69 extra = pydantic_v1.Extra.allow 70 json_encoders = {dt.datetime: serialize_datetime}
Daily usage of a given model. Usage corresponds to the unit set for the specific model (e.g. tokens).
39 def json(self, **kwargs: typing.Any) -> str: 40 kwargs_with_defaults: typing.Any = { 41 "by_alias": True, 42 "exclude_unset": True, 43 **kwargs, 44 } 45 return super().json(**kwargs_with_defaults)
Generate a JSON representation of the model, include
and exclude
arguments as per dict()
.
encoder
is an optional function to supply as default
to json.dumps(), other arguments as per json.dumps()
.
47 def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: 48 kwargs_with_defaults_exclude_unset: typing.Any = { 49 "by_alias": True, 50 "exclude_unset": True, 51 **kwargs, 52 } 53 kwargs_with_defaults_exclude_none: typing.Any = { 54 "by_alias": True, 55 "exclude_none": True, 56 **kwargs, 57 } 58 59 return deep_union_pydantic_dicts( 60 super().dict(**kwargs_with_defaults_exclude_unset), 61 super().dict(**kwargs_with_defaults_exclude_none), 62 )
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
Inherited Members
- pydantic.v1.main.BaseModel
- BaseModel
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs