Skip to content

Agent

MODELS = [AgentModel, AssistantModel] module-attribute

AgentModel

Bases: ConfigModelBase

For storing information for a full Agent (e.g. options + tools etc.).

schema_class = AgentSchema class-attribute

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

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

sub_assistants_user_ids = mapped_column(IntArrayType) class-attribute instance-attribute

tools = mapped_column(ToolsType) class-attribute instance-attribute

field_column_overrides() classmethod

fully_load_model_options() classmethod

model_from_schema(schema) classmethod

to_schema(skip_validation=False)

AssistantModel

Bases: ConfigModelBase

schema_class = AssistantSchema class-attribute

field_column_overrides() classmethod

fully_load_model_options() classmethod