TASKS: Agent Skills feature (inter-agent invocation)
This commit is contained in:
parent
a4dd3472a0
commit
828ab1ec3d
14
TASKS.md
14
TASKS.md
@ -255,3 +255,17 @@
|
||||
- 💡 **Agent Card** (`/.well-known/agent.json`) — стандартный формат описания агента для совместимости с внешними A2A-агентами
|
||||
- 💡 **Artifact vs Message** — разделение: Message = общение, Artifact = результат работы
|
||||
- 💡 **A2A Gateway** — адаптер для интеграции с внешними A2A-совместимыми агентами
|
||||
|
||||
### Фича: Agent Skills (Inter-agent Method Invocation)
|
||||
Вдохновлено: A2A Method Extensions
|
||||
|
||||
- 📋 `skills` поле в AgentConfig — массив объектов {id, name, description, input_schema, output_schema}
|
||||
- 📋 API: `GET /agents/{id}/skills` — список skills агента
|
||||
- 📋 API: `POST /agents/{id}/skills/{skill_id}/invoke` — вызов skill
|
||||
- 📋 WS event `skill.invoke` → агент получает структурированный запрос
|
||||
- 📋 WS event `skill.result` → результат возвращается вызывающему
|
||||
- 📋 MCP tool `list_agent_skills(agent)` — агент узнаёт skills других агентов
|
||||
- 📋 MCP tool `invoke_skill(agent, skill_id, params)` — формальный вызов
|
||||
- 📋 Discovery: skills включаются в auth.ok (bootstrap) для всех участников проекта
|
||||
- 📋 Tracker = прокси (маршрутизирует invoke → целевому агенту через WS)
|
||||
- 💡 Input/output schema validation на Tracker (до отправки агенту)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user