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