ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

抓包分析A2A协议

抓包分析A2A协议 一、MCP与A2A区别A2A协议是作用域俩个Agent之间通信的MCP协议是某个Agent内部的LLM进行工具调用时的协议约定作用于Agent内部二、双Agents通信抓包启动一个天气查询agent和一个调度执行agent这俩个Agent会进行通信调度执行agent会将用户查询天气意图进行分析并调用天气查询agent。每个Agent就是一个支持A2A协议的http服务器使用wireshark抓包软件捕捉调度agent注册天气查询agent时的数据流模拟一次用户输入西雅图天气的天气怎么样调度agent会选择天气查询agent进行http通信发起下面红色部分的请求然后得到天气查询agent的蓝色部分的响应三、A2A如何处理流式消息返回用wireshark抓包机票Agent服务器端口获取下方蓝色部分机票Agent给调度Agent的流式响应返回流式请求在请求字段中设置流式传输steam以及长连接keep-alive等最后一次返回 状态置为completed四、多Agents协作在调度Agent内部注册一个天气Agent和一个订票Agent。当用户给调度Agent发送以下信息以下是抓包列表前俩个就是注册天气Agent时的http数据流中间俩个就是注册订票Agent时的数据流。最后俩个就是调度Agent分别去查询天气Agent去看这三天里面哪一天天气好调度Agent给天气Agent发送了这样的调用并得到了这样的响应调度Agent根据天气Agent的输出给订票Agent发送下面的请求并得到响应
返回列表