Assistant run
AssistantRunSchema
Bases: DatabaseSchemaMixin, SchemaBase
Schema for an assistant run.
An assistant run is a user triggered run of an assistant (that could include sub-assistant runs).
assistant_id
instance-attribute
contexts_used = Field(default_factory=list)
class-attribute
instance-attribute
conversation_uid
instance-attribute
conversation_version
instance-attribute
created_at = Field(default_factory=lambda: datetime.datetime.now(datetime.UTC))
class-attribute
instance-attribute
current_step = 0
class-attribute
instance-attribute
error_message = None
class-attribute
instance-attribute
finished_at = None
class-attribute
instance-attribute
new_instance_on_change = False
class-attribute
new_messages = Field(default_factory=list)
class-attribute
instance-attribute
partial_info = None
class-attribute
instance-attribute
previous_thread_uid
instance-attribute
run_index
instance-attribute
status = AssistantRunStatuses.NOT_STARTED
class-attribute
instance-attribute
thread_uid = Field(default_factory=uuid.uuid4)
class-attribute
instance-attribute
user_id
instance-attribute
set_ids_from_model(model)
AssistantRunStatuses
Bases: StrEnum
Enum for request statuses.
COMPLETE = 'complete'
class-attribute
instance-attribute
ERRORED = 'errored'
class-attribute
instance-attribute
NOT_STARTED = 'not_started'
class-attribute
instance-attribute
PARTIAL = 'in_progress'
class-attribute
instance-attribute
PartialInfo
Bases: SchemaBase
Information about the partial state of the run.