Skip to content

Assistant run

AssistantRunModel

Bases: CrudMixin, ModelWithSchema

__tablename__ = 'assistant_runs' class-attribute instance-attribute

assistant_name instance-attribute

assistant_type = mapped_column(Enum(ConfigType)) class-attribute instance-attribute

assistant_user_id instance-attribute

assistant_version instance-attribute

conversation = relationship(secondary='conversation_assistant_run_association', back_populates='assistant_runs', lazy='raise') class-attribute instance-attribute

conversation_pending = relationship(secondary='conversation_pending_assistant_run_association', back_populates='pending_assistant_runs', lazy='raise') class-attribute instance-attribute

conversation_uid instance-attribute

conversation_version instance-attribute

created_at = mapped_column(DateType) class-attribute instance-attribute

current_step instance-attribute

error_message = mapped_column(Text) class-attribute instance-attribute

finished_at = mapped_column(DateType) class-attribute instance-attribute

new_messages = relationship(lazy='selectin', order_by=MessageModel.assistant_run_position, collection_class=ordering_list('assistant_run_position')) class-attribute instance-attribute

partial_info = relationship('PartialInfoModel', uselist=False, lazy='selectin', cascade='all, delete-orphan', back_populates='assistant_run') class-attribute instance-attribute

previous_thread_uid instance-attribute

run_index instance-attribute

status = mapped_column(Enum(AssistantRunStatuses)) class-attribute instance-attribute

thread_uid instance-attribute

user_id = mapped_column(ForeignKey('users.id')) class-attribute instance-attribute

fully_load_model_options() classmethod

model_from_schema(schema) classmethod

to_schema()

PartialInfoModel

Bases: ModelWithSchema

__tablename__ = 'partial_info' class-attribute instance-attribute

assistant_run = relationship('AssistantRunModel', back_populates='partial_info') class-attribute instance-attribute

assistant_run_id = mapped_column(ForeignKey('assistant_runs.id')) class-attribute instance-attribute

current_step_count instance-attribute

interrupt_reason instance-attribute

next_step = mapped_column(StrArrayType) class-attribute instance-attribute

model_from_schema(schema) classmethod

to_schema()