现在我手上有一个项目,后端有很多 Agent ,比如说 Dify ,FastGPT ,腾讯混云等等,这些 Agent 的接口都不一样,前端每次调用的时候都要根据不同的 Agent 的 API 接口进行调用
然后我现在的需求就是,能不能将其变为一个接口 /chat,然后用一个中间层,通过前端传过来的请求头进行判断,将请求路由给正确的 Agent ,前端几乎不用修改,通过修改配置文件也能设置默认的 Agent
但是目前碰到了这样的问题:
-
目前各大 Agent 的接口都不统一,得我一个一个去适配,工作量比较大
-
第二步需要实现 MCP 的功能,这个在应用层,要如何才能实现接入
-
需要接入外部的 MCP 的能力,比如说接入小红书,高德这种;同时也要对外提供 MCP 的能力,这样的话就能方便其他开发者来接入和集成
还有一个问题,就是大家都在说可以依靠于封装 MCP 解决,但是我的理解是虽然 MCP 是通用的协议,但是这个协议不是用来处理模型和外部工具的交互的嘛?为什么可以用来解决多 Agent 封装的问题?
希望各位大佬能赐教