Skip to content

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

GITHUB_REPO_GET_FILE = 'github_repository_get_file' class-attribute instance-attribute

GITHUB_REPO_GET_FILES = 'github_repository_get_files' class-attribute instance-attribute

GITHUB_REPO_LIST_OWNER_REPOS = 'github_repository_list_owner_repos' class-attribute instance-attribute

GITHUB_REPO_LIST_REPO_BRANCHES = 'github_repository_list_repo_branches' class-attribute instance-attribute

GITHUB_REPO_STRUCTURE = 'github_repository_structure' class-attribute instance-attribute

GITHUB_SEARCH_FILES = 'github_search_files' class-attribute instance-attribute

GITHUB_SEARCH_NUM_POINTS = 'github_search_num_points' class-attribute instance-attribute

GITHUB_SEARCH_SCROLL_POINTS = 'github_search_scroll_points' class-attribute instance-attribute

GITHUB_SEARCH_SPECIFIC = 'github_search_specific' class-attribute instance-attribute

GITHUB_SEARCH_UPDATE_VECTORS = 'github_search_update_vectors' class-attribute instance-attribute