aiprotocolshub.com其实不只有 MCP 一种协议,我用上面的网站都整理起来了。LCEL 比 MCP 早很多
| 协议 | 主要优势 | 主要劣势 | 最佳使用场景 | 实现复杂度 |
| :--------------- | :------------------------------------------------------- | :----------------------------------------------------- | :------------------------------------ | :--------- |
| Function Calling | 标准化的函数调用格式强大的参数验证与多种 API 和工具兼容 | 依赖于准确的函数描述复杂参数可能出错需要额外的错误处理 | 工具调用、API 集成、数据检索任务 | 中等 |
| ChatML | 清晰的角色定义广泛的行业支持简化多轮对话管理 | 元数据支持有限无官方标准规范多模态内容支持不完善 | 聊天机器人、客服系统、多轮对话应用 | 低 |
| MCP | 支持复杂的多智能体协作灵活的智能体通信路由可扩展性强 | 实现复杂资源消耗较高调试难度大 | 多智能体系统、协作任务、复杂问题解决 | 高 |
| ReAct | 结合推理和行动能力提高复杂任务处理能力增强对环境的适应性 | 需要精心设计的提示模板可能陷入推理循环 Token 消耗较大 | 推理密集型任务、需要环境交互的场景 | 中等 |
| LCEL | 组件化和可重用性强强大的链式调用能力丰富的内置组件 | 学习曲线较陡峭依赖 LangChain 生态灵活性有一定局限 | 数据处理管道、复杂工作流、构建 RAG 系统 | 中高 |