galileo_observe.schema package#
Submodules#
galileo_observe.schema.transaction module#
- class TransactionRecordType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)#
Bases:
str
,Enum
- llm = 'llm'#
- chat = 'chat'#
- chain = 'chain'#
- tool = 'tool'#
- agent = 'agent'#
- retriever = 'retriever'#
- class TransactionLoggingMethod(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)#
Bases:
str
,Enum
- py_langchain = 'py_langchain'#
- py_logger = 'py_logger'#
- pydantic model TransactionRecord#
Bases:
BaseModel
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
-
field chain_id:
Optional
[str
] = None#
-
field chain_root_id:
Optional
[str
] = None#
-
field constructor:
Optional
[str
] = None#
-
field created_at:
str
[Required]#
-
field finish_reason:
Optional
[str
] = None#
-
field has_children:
bool
= False#
-
field input_text:
str
[Required]#
-
field latency_ms:
Optional
[int
] = None#
-
field model:
Optional
[str
] = None#
-
field node_id:
str
[Required]#
-
field node_type:
TransactionRecordType
[Required]#
-
field num_input_tokens:
Optional
[int
] = None#
-
field num_output_tokens:
Optional
[int
] = None#
-
field num_total_tokens:
Optional
[int
] = None#
-
field output_logprobs:
Optional
[Dict
] = None#
-
field output_text:
Optional
[str
] = None#
-
field status_code:
Optional
[int
] = None#
-
field tags:
Optional
[List
[str
]] = None#
-
field temperature:
Optional
[float
] = None#
-
field user_metadata:
Optional
[Dict
[str
,Any
]] = None#
-
field version:
Optional
[str
] = None#
-
field chain_id:
- pydantic model TransactionRecordBatch#
Bases:
BaseModel
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
- Fields:
-
field client_version:
Optional
[str
] = None#
-
field logging_method:
TransactionLoggingMethod
[Required]#
-
field records:
List
[TransactionRecord
] [Required]#