taolib.testing.multi_agent.models.agent#
智能体数据模型。
定义 Agent 的 4-tier Pydantic 模型: Base → Create/Update → Response → Document
Classes#
智能体能力描述。 |
|
智能体配置。 |
|
智能体模板。 |
|
智能体基础字段。 |
|
创建智能体的输入模型。 |
|
更新智能体的输入模型(所有字段可选)。 |
|
智能体的 API 响应模型。 |
|
智能体的 MongoDB 文档模型。 |
Module Contents#
- class taolib.testing.multi_agent.models.agent.AgentCapability#
Bases:
pydantic.BaseModel智能体能力描述。
- class taolib.testing.multi_agent.models.agent.AgentConfig#
Bases:
pydantic.BaseModel智能体配置。
- class taolib.testing.multi_agent.models.agent.AgentTemplate#
Bases:
pydantic.BaseModel智能体模板。
- capabilities: list[AgentCapability]#
- config: AgentConfig#
- class taolib.testing.multi_agent.models.agent.AgentBase#
Bases:
pydantic.BaseModel智能体基础字段。
- capabilities: list[AgentCapability]#
- config: AgentConfig#
- class taolib.testing.multi_agent.models.agent.AgentUpdate#
Bases:
pydantic.BaseModel更新智能体的输入模型(所有字段可选)。
- status: taolib.testing.multi_agent.models.enums.AgentStatus | None = None#
- capabilities: list[AgentCapability] | None = None#
- config: AgentConfig | None = None#
- class taolib.testing.multi_agent.models.agent.AgentResponse#
Bases:
AgentBase智能体的 API 响应模型。
- created_at: datetime.datetime#
- updated_at: datetime.datetime#
- last_active_at: datetime.datetime | None = None#
- model_config#
- class taolib.testing.multi_agent.models.agent.AgentDocument#
Bases:
AgentBase智能体的 MongoDB 文档模型。
- created_at: datetime.datetime#
- updated_at: datetime.datetime#
- last_active_at: datetime.datetime | None = None#
- model_config#
- to_response() AgentResponse#
转换为 API 响应。