taolib.testing.multi_agent.agents.templates#

预设智能体模板。

提供常用的智能体模板,方便快速创建专用子智能体。

Classes#

AgentTemplate

智能体模板。

Functions#

get_code_assistant_template(...)

获取代码助手智能体模板。

get_writing_assistant_template(...)

获取写作助手智能体模板。

get_data_analyst_template(...)

获取数据分析智能体模板。

get_research_assistant_template(...)

获取研究助手智能体模板。

get_general_assistant_template(...)

获取通用助手智能体模板。

get_template(...)

根据ID获取模板。

get_all_templates(...)

获取所有预设模板。

Module Contents#

class taolib.testing.multi_agent.agents.templates.AgentTemplate#

Bases: pydantic.BaseModel

智能体模板。

id: str#
name: str#
description: str#
agent_type: taolib.testing.multi_agent.models.enums.AgentType#
capabilities: list[AgentCapability]#
config: AgentConfig#
skills: list[str]#
tags: list[str]#
taolib.testing.multi_agent.agents.templates.get_code_assistant_template() taolib.testing.multi_agent.models.AgentTemplate#

获取代码助手智能体模板。

taolib.testing.multi_agent.agents.templates.get_writing_assistant_template() taolib.testing.multi_agent.models.AgentTemplate#

获取写作助手智能体模板。

taolib.testing.multi_agent.agents.templates.get_data_analyst_template() taolib.testing.multi_agent.models.AgentTemplate#

获取数据分析智能体模板。

taolib.testing.multi_agent.agents.templates.get_research_assistant_template() taolib.testing.multi_agent.models.AgentTemplate#

获取研究助手智能体模板。

taolib.testing.multi_agent.agents.templates.get_general_assistant_template() taolib.testing.multi_agent.models.AgentTemplate#

获取通用助手智能体模板。

taolib.testing.multi_agent.agents.templates.get_template(template_id: str) taolib.testing.multi_agent.models.AgentTemplate | None#

根据ID获取模板。

参数:

template_id -- 模板ID

返回:

模板实例,如果不存在则返回None

返回类型:

AgentTemplate | None

taolib.testing.multi_agent.agents.templates.get_all_templates() list[taolib.testing.multi_agent.models.AgentTemplate]#

获取所有预设模板。