请教各位大佬一个封装多 Agent 的一个问题

106 天前
 Aicnal

现在我手上有一个项目,后端有很多 Agent ,比如说 Dify ,FastGPT ,腾讯混云等等,这些 Agent 的接口都不一样,前端每次调用的时候都要根据不同的 Agent 的 API 接口进行调用

然后我现在的需求就是,能不能将其变为一个接口 /chat,然后用一个中间层,通过前端传过来的请求头进行判断,将请求路由给正确的 Agent ,前端几乎不用修改,通过修改配置文件也能设置默认的 Agent

但是目前碰到了这样的问题:

  1. 目前各大 Agent 的接口都不统一,得我一个一个去适配,工作量比较大

  2. 第二步需要实现 MCP 的功能,这个在应用层,要如何才能实现接入

  3. 需要接入外部的 MCP 的能力,比如说接入小红书,高德这种;同时也要对外提供 MCP 的能力,这样的话就能方便其他开发者来接入和集成

还有一个问题,就是大家都在说可以依靠于封装 MCP 解决,但是我的理解是虽然 MCP 是通用的协议,但是这个协议不是用来处理模型和外部工具的交互的嘛?为什么可以用来解决多 Agent 封装的问题?

希望各位大佬能赐教

1448 次点击
所在节点    程序员
2 条回复
crackidz
106 天前
你们项目怎么管理的,怎么这么多乱七八糟的 Agent...

没有什么好办法,只能一个个接,目前现状就是这样。只能寄希望于以后 A2A 发力吧

MCP 和多 Agent 封装也没什么必然联系,只是一种实现途径。难道没有 RESTful 接口,你就不能用 websocket ,不能用 json rpc 通讯了么... 当然你要自己实现 MCP 的话,方法就很多了,比如 Python 中的 FastMCP 之类的;调用 MCP 要看你怎么用...我估计你们这乱七八糟的情况也很难一锅炖
Aicnal
105 天前
@crackidz 感谢老哥,目前项目的情况就是这样的哎

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1133949

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX