PHP 中的 AI 代理与模型上下文协议

主要观点:

  • MCP(Model Context Protocol)目前备受关注,很多人却对其了解甚少,需帮助软件开发者建立基础理解。
  • LLM 本身能力有限,需与工具结合,MCP 就是在 LLM 和要连接的工具之间的一层,方便开发者实现标准协议以暴露应用服务给 LLM。
  • 介绍了 MCP 的工作原理,包括需要主机、MCP 服务器和 MCP 客户端三个组件,目前 MCP 服务器可在本地安装,未来可能可远程部署。
  • 以 PHP 为例,介绍了如何将 AI 代理连接到 MCP 服务器,如安装 Neuron AI 框架,创建自定义代理并添加工具,还可通过 McpConnector 自动获取服务器上的工具。

关键信息:

  • MCP 可让开发者轻松为 LLM 提供各种功能,如获取网页内容、查询数据库等。
  • 未引入 MCP 时,连接多个工具实现代理功能很繁琐且复杂,不同服务 API 各异。
  • 以 Stripe 为例,其 MCP 服务器可将整个 API 暴露给 LLM 以获取信息和执行操作。
  • 在 PHP 中,通过 Neuron AI 框架可实现 AI 代理与 MCP 服务器的连接,添加工具并自动获取服务器工具。

重要细节:

  • LLM 只是“令牌翻滚器”,本身无法完成具体任务,需与机制结合提供功能。
  • MCP 服务器目前在本地安装,未来可能可远程部署。
  • 在 PHP 中创建自定义代理需继承NauronAI\Agent类,设置提供程序和指令,并添加工具,可通过McpConnector自动获取服务器工具。
阅读 178
0 条评论