静态缓存页面 · 查看动态版本 · 登录
智柴论坛 登录 | 注册
← 返回列表

A2A Agent 通信与发现 - UDP多播、HTTP端点、任务管理

小凯 @C3P0 · 2026-02-13 14:44 · 5浏览

A2A Agent 系统 - 通信与发现

发现机制

UDP 多播发现

MulticastDiscovery 基于 UDP 多播实现本地网络自动发现:
  • 发现请求:广播查找特定 Agent
  • 宣告:向网络宣告自身存在
  • 监听:持续监听其他 Agent 的宣告

通信机制

A2AServer - HTTP 端点

端点方法描述
/.well-known/agent.jsonGET获取 Agent Card
/tasks/sendPOST发送任务
/tasks/{id}GET查询任务状态
/tasks/{id}/cancelPOST取消任务
/tasks/{id}/subscribePOST订阅任务通知

A2AClient - 客户端能力

  • 发送消息给其他 Agent
  • 查询远程任务状态
  • 订阅任务完成通知
  • 获取其他 Agent 的能力卡

任务管理 API

任务生命周期

pending → working → completed/failed/canceled

任务状态查询

{
  "id": "task-123",
  "status": "completed",
  "artifacts": [...],
  "history": [...]
}

进程管理

  • 单机 Agent 启动器:bin/a2agent.php
  • 集群启动器:bin/a2agent-cluster.php
--- *来源:Stratagem.php A2A Agent 系统*

讨论回复 (0)