agoda api agent,让复杂api 交互变简单的好东西

Agoda API Agent把零代码和零部署的能力给咱们团队,干活儿效率能立马提起来。Agoda那帮工程师最近搞了个挺新鲜的创新——Agoda API Agent,这个系统就是把一个叫MCP的单个模型上下文协议服务器,跟内部的REST或者GraphQL API顺溜地对接起来。目的是把咱们维护好几种API架构和各种认证方式的成本给降下去。这么一来,工程师们就不用为每个API都单独搭一个MCP服务器了,用一个通用的服务器就搞定了好多事儿,开发和运维也变得轻松多了。 还有这个智能体,真的很厉害。你只要在MCP客户端里输个目标URL和API类型就行,它就能自动看看API的架构是啥样。然后根据咱们说的话,把查询语句给生成出来。特别是对那个叫GraphQL的,智能体把它的类型、字段还有输入参数都抓过来;要是REST API的话,它会根据OpenAPI规范或者JSON的响应例子去解析。这么一搞,连预构建的适配器都省了。 接着来说说怎么处理数据吧。用DuckDB当上下文管理层是个聪明的主意,这就不用担心大语言模型(LLM)上下文长度不够用的问题了。完整的API响应会被存起来、过滤一遍再聚合好,最后只把最精简的结果送给模型用。这样既快又安全,系统默认就是只读模式。 这个Agent还能在同一个会话里跨好几个端点去查东西呢。动态工具命名、大型API的Schema搜索、多步骤查询的会话跟踪这些功能都有了。目前项目已经在开源社区里了,欢迎大家去玩REST和GraphQL相关的实验。 首席技术官Idan Zalzberg在新闻稿里也说了不少团队想把内部工具开放给AI用,但写MCP代码的工作量实在太大了。这次的零代码方案就是为了解决这个难题才出来的。总之这是个能让复杂API交互变简单的好东西。等技术普及了以后,以后干活儿肯定会越来越智能化高效化,特别值得期待。