[AI] A2A Router #742
AlexStocks
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
graph TD User(用户) -->|Query:今天中午12点到中关村吃面| MainAgent(Main Agent) MainAgent -->|Response: 返回结果、继续对话、继续执行| User subgraph "Multi-Agent(服务发现与路由)" direction TB AgentHub(Agent Hub) -->|Subscribe| MainAgent MainAgent -->|Query| AgentHub subgraph "服务注册" direction LR Weather(天气 Agent) -->|Register| AgentHub Restaurant(餐饮 Agent) -->|Register| AgentHub Transport(公交 Agent) -->|Register| AgentHub end end direction LR MainAgent -- HTTP --> Weather MainAgent -- HTTP --> Restaurant MainAgent -- HTTP --> Transport AgentHub -- A2A --> Weather AgentHub -- A2A --> Restaurant AgentHub -- A2A --> Transport Weather --> AC1[Agent Card] Restaurant --> AC2[Agent Card] Transport --> AC3[Agent Card]现状:
入口 Agent:SAA 实现 的 main agent
饭馆 Agent:SAA 实现 的 sub-agent,到 Nacos MCP Server 以 MCP 方式注册,伪装成一个 MCP Server
天气 Agent:SAA 实现 的 sub-agent,到 Nacos MCP Server 以 MCP 方式注册,伪装成一个 MCP Server
公交 Agent:SAA 实现 的 sub-agent,到 Nacos MCP Server 以 MCP 方式注册,伪装成一个 MCP Server
入口 Agent 对用户输入进行意图识别后,通过本地 Nacos MCP Router 按照关键字搜索 sub-agent,搜索后按照 MCP 协议进行通信。
诉求:sub-agent 以 A2A 方式注册到 Nacos A2A Registry,然后 main-agent 可以到 Nacos A2A Registry 以 A2A 方式动态搜索 sub-agent;搜索后用 Spring Cloud 的方式通过 OpenFeign 调用 sub-agent。
好处:对现有线上协议的通信方式不改变,只多一个使用 A2A 协议的成本。
Beta Was this translation helpful? Give feedback.
All reactions