taolib.testing.multi_agent.skills.protocols#
技能系统协议。
定义技能系统的核心协议和基类。
Classes#
技能执行上下文。 |
|
技能协议。 |
|
技能基类。 |
Module Contents#
- class taolib.testing.multi_agent.skills.protocols.SkillExecutionContext(parameters: Dict[str, Any], llm_provider: Any = None, agent: Any = None)#
技能执行上下文。
- parameters#
- llm_provider = None#
- agent = None#
- class taolib.testing.multi_agent.skills.protocols.Skill#
Bases:
abc.ABC技能协议。
- property parameters: list[taolib.testing.multi_agent.models.SkillParameter]#
- Abstractmethod:
技能参数定义。
- abstractmethod execute(context: SkillExecutionContext) Any#
- Async:
执行技能。
- 参数:
context -- 执行上下文
- 返回:
执行结果
- 返回类型:
Any
- class taolib.testing.multi_agent.skills.protocols.BaseSkill(skill_id: str, name: str, description: str, parameters: list[taolib.testing.multi_agent.models.SkillParameter])#
Bases:
Skill技能基类。
- _id#
- _name#
- _description#
- _parameters#
- property parameters: list[taolib.testing.multi_agent.models.SkillParameter]#
技能参数定义。