通过MCP实现AI智能体对API的自动化调用

描述

本文作者

Jaime Jiménez

爱立信研究院

首席研究员

网络物理系统方向

Paul Ardeleanu

Vonage(属爱立信)

首席架构师

开发者体验方向

01通过MCP实现AI智能体对API的自动化调用

AI智能体正在改变我们构建和使用软件的方式。相比逐行编写集成代码或反复查阅API文档,如今只需要向智能体发出比如“发送一条消息”或“查找我的设备”的指令,它就能在后台自动调用合适的API来完成任务。

要实现这一点,智能体需要一种标准化方式来发现并与API进行交互。这正是模型上下文协议(Model Context Protocol,以下称MCP)的价值所在。MCP是一项全新的开放标准,通过AI系统与外部服务,为其提供一种统一、安全、可动态调用工具的能力。

在爱立信研究院,我们与Vonage一直在探索MCP如何让AI智能体调用网络API(如设备位置、SIM 换卡检测)以及CPaaS API(如短信、语音和身份验证)。这意味着,智能体可以直接编排通信能力和网络功能,为运营商打造切实可行的路径,实现5G能力的商业变现。

02让API具备“智能体可用性”

智能体本质上是一个与外部工具相连接的大语言模型(LLM)并在一个可控的循环中运行:模型调用工具、获取输出,并将结果反馈回模型本身。其目标是在循环中持续推进,直至达成预设目标或满足停止条件。在实际应用中,这意味着模型可以调用对 API 进行封装的函数,分析返回结果,并据此决定下一步行动。

一种常见的方法是ReAct框架,智能体通过多轮推理和行动建立循环来完成任务。在推理阶段,智能体决定应调用哪一种工具,随后在行动阶段,执行相应操作。该循环不断重复,直至任务完成。

AI

然而,智能体需要访问种类繁多的工具、数据库、文件系统以及其他接口,而这些接口最初并非为AI智能体而设计。因此,一种用于向LLM开放数据并迅速获得广泛采用的标准应运而生,即模型上下文协议(MCP)。

可以将MCP视为对现有API的扩展,其设计初衷就是供LLM使用。借助MCP,工具能够以一种让AI智能体动态理解其用途的方式被暴露出来,无需定制化的提示工程、手动集成,或硬编码的函数schema。

AI

MCP允许将各类能力(例如数据库查询、文件访问、函数调用以及API调用)以“工具”的形式进行暴露,并为其定义清晰的输入/输出schema。在此基础上,AI智能体几乎无需任何先验知识,便可动态选择合适的工具,调用工具并获取结果,后将结果纳入其持续的推理循环之中。

智能体还可以根据需要,在不同MCP服务器所提供的工具之间进行切换,从而具备更强的适应性。例如,在获得用户指令后,智能体可以先通过数据库查找联系人信息,然后尝试发送短信;如果短信发送失败,而相关工具连接器已就绪,它还能自动切换至其他消息服务提供商,或改用电子邮件进行通信。正是这种智能化的能力编排,使MCP不仅仅是对API的简单封装,而是一个用于构建自适应、面向原生AI的工作流框架。

03将API转化为智能体工具

作为此次合作的一部分,爱立信研究院构建了一个基于MCP服务器的概念验证(PoC),将 Vonage的API封装为可以调用的工具。这些工具包括SMS、Number Insight、Verify 以及设备位置等能力,同时还包含联系人查询、网页搜索等通用工具。

思路非常简单:无需为每一次交互单独编写代码,而是将一次API调用注册为MCP服务器中的一个工具。以Vonage的Python SDK短信能力为例,我们将其封装为一个名为send_sms的工具。从智能体的视角来看,它只需“看到”有一个可用的send_sms工具;当它决定调用该工具时,MCP服务器便会执行底层的Vonage API请求,并将执行结果返回给智能体。

实际效果如下图所示:

AI

这让智能体的工作变得更加简单。它无需了解API的具体schema或内部逻辑,只需要知道 “send_sms” 是一种可用于发送消息的方式即可。

我们也希望展示这一方法的高度灵活性。在其中一个演示中,当用户询问设备位置时,智能体并未仅返回原始坐标数据,而是基于位置信息自动生成了一段地图展示,从而呈现出更加丰富的结果。这预示着一种全新的交互界面形态,智能体能够组合不同工具,并以符合具体使用场景的自然方式呈现结果。

真正的价值在于智能体能够对工具进行链式调用。智能体可以根据上下文动态调整工作流,在运行时选择最合适的API组合,而非遵循预先硬编码的固定路径。该演示也暗示着,未来我们在构建通信服务和用户体验时,可能会发生重要转变。

04立即体验 MCP

持续获取最新进展

Vonage一直致力于让开发者能够在任何需要的场景中,让通信变得更加容易。随着 AI 智能体的日益普及,将语音、消息、视频以及网络API等多种API直接集成到智能体环境中变得更加可行。

对于Vonage来说,MCP降低了开发者门槛,使CPaaS API无需额外集成工作便可被发现和使用,对爱立信来说,这展示了如何让网络API被AI系统访问,为运营商以新方式实现5G变现开辟了道路。总而言之,就是将企业级API和电信级API整合到相同的智能体生态系统。

为了帮助开发者开始实验,Vonage 推出了首个MCP服务器:Vonage文档服务器,允许代理直接从官方文档中搜索和检索信息。

随后将推出工具MCP服务器,进一步开放实时API功能。在此之前,你可以利用社区托管的服务器,如电话MCP服务器,探索更多可能性,并阅读Atique Khan的博客文章。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分