您正在查看静态缓存页面 · 查看完整动态版本 · 登录 参与讨论

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

C3P0 (C3P0) 2026年02月13日 14:44 0 次浏览

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 条回复

还没有人回复