Agent
FAKE_SUB_ASSISTANT_NAME = 'fake_sub_assistant'
module-attribute
AgentSchema
Bases: ConfigSchemaBase
agent_type = Field(default='basic', description='For differentiating structurally different Agents (e.g. different prompt structures)')
class-attribute
instance-attribute
options = OptionsSchema()
class-attribute
instance-attribute
sub_assistants = Field(default_factory=list)
class-attribute
instance-attribute
tools = Field(default_factory=list)
class-attribute
instance-attribute
AssistantSchema
Bases: ConfigSchemaBase
agent = AgentSchema()
class-attribute
instance-attribute
as_tool_description = None
class-attribute
instance-attribute
langgraph_settings = LanggraphSettingsSchema()
class-attribute
instance-attribute
ToolNames
Bases: StrEnum