taolib.testing.multi_agent.models.skill#
技能数据模型。
定义 Skill 的 4-tier Pydantic 模型: Base → Create/Update → Response → Document
Classes#
技能测试结果。 |
|
技能评估。 |
|
技能参数。 |
|
技能基础字段。 |
|
创建技能的输入模型。 |
|
更新技能的输入模型(所有字段可选)。 |
|
技能的 API 响应模型。 |
|
技能的 MongoDB 文档模型。 |
Module Contents#
- class taolib.testing.multi_agent.models.skill.SkillTestResult#
Bases:
pydantic.BaseModel技能测试结果。
- class taolib.testing.multi_agent.models.skill.SkillEvaluation#
Bases:
pydantic.BaseModel技能评估。
- test_results: list[SkillTestResult]#
- evaluated_at: datetime.datetime#
- class taolib.testing.multi_agent.models.skill.SkillParameter#
Bases:
pydantic.BaseModel技能参数。
- default: Any#
- class taolib.testing.multi_agent.models.skill.SkillBase#
Bases:
pydantic.BaseModel技能基础字段。
- parameters: list[SkillParameter]#
- evaluation: SkillEvaluation | None#
- class taolib.testing.multi_agent.models.skill.SkillUpdate#
Bases:
pydantic.BaseModel更新技能的输入模型(所有字段可选)。
- skill_type: taolib.testing.multi_agent.models.enums.SkillType | None = None#
- status: taolib.testing.multi_agent.models.enums.SkillStatus | None = None#
- parameters: list[SkillParameter] | None = None#
- evaluation: SkillEvaluation | None = None#
- class taolib.testing.multi_agent.models.skill.SkillResponse#
Bases:
SkillBase技能的 API 响应模型。
- created_at: datetime.datetime#
- updated_at: datetime.datetime#
- last_used_at: datetime.datetime | None = None#
- model_config#
- class taolib.testing.multi_agent.models.skill.SkillDocument#
Bases:
SkillBase技能的 MongoDB 文档模型。
- created_at: datetime.datetime#
- updated_at: datetime.datetime#
- last_used_at: datetime.datetime | None = None#
- model_config#
- to_response() SkillResponse#
转换为 API 响应。