Hello-Agents task5—智能体通信协议

Hello-Agents task5—智能体通信协议

本课内容:https://github.com/datawhalechina/hello-agents/blob/main/docs/chapter10/%E7%AC%AC%E5%8D%81%E7%AB%A0%20%E6%99%BA%E8%83%BD%E4%BD%93%E9%80%9A%E4%BF%A1%E5%8D%8F%E8%AE%AE.md

遥想当年HTTP协议的热潮,当智能体可以连WIFI一样连上MCP服务器,多个单个智能体之间可以进行对话,还可以向蓝牙一样互相发现各自的服务,智能体通过这些协议更可以像人类一样思考与工作,当然最终审视结果都还是人类。

1.MCP (Model Context Protocol)
主要功能 :工具访问协议

初学者理解 :MCP就像是一个工具箱,让智能体能调用各种实用工具来完成特定任务。

特点 :

MCP是目前教为流行的一种智能体应用协议,建议初学者学习,如fastmcp框架。

2.A2A (Agent to Agent)
主要功能 :智能体通信协议

初学者理解 :A2A就像是智能体之间的电话网络,让不同的智能体可以相互通话、协作。

特点 :

除非你有多智能体开发的需求,否则还是建议先搞定MCP,如在内部开发一套私有的MCP服务器。

3.ANP (Agent Network Protocol)
主要功能 :服务发现和网络构建

初学者理解 :ANP就像是智能体的黄页和社交网络,帮助智能体找到合适的合作伙伴并建立联系。

特点 :

建议观望,实力落地能力不如以上俩个。

本人需求是使用较为广泛的MCP实现工具开发,然后被LLM调用,即私有MCP服务器开发,所以这边只抽取了这部分的章节进行学习:

1.用FASTMCP实现MCP,这个主要是实现计算器功能,为了区别将调用方法名后面加_num


2.自测一下,看是否可用


3.使用大模型调用,输出11*6的积数


最后结果:

最后建议协议层的采用较为通用的,因本阶段暂时只考虑单智能体的开发业务,所以A2A协议未尝试。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/240009.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 上午8:50
下一篇 2026年3月16日 上午8:50


相关推荐

关注全栈程序员社区公众号