声明式API (WebMCP)

声明式API (WebMCP)

声明式API (WebMCP)

概述

声明式API是WebMCP协议的两个核心API之一。它允许开发者直接在HTML表单中定义标准操作,通过添加几个属性将UI元素转化为AI代理可调用的结构化函数。

工作原理

  • 开发者在HTML表单中添加WebMCP属性
  • 表单元素(如按钮、输入框)被转化为结构化工具
  • AI代理可以直接调用这些工具函数,而非模拟点击
  • 例如,电商网站的“添加到购物车”按钮变为buyItem(productId, quantity)函数

优势

  • 简单易用:只需在现有HTML中添加属性,无需额外服务器或API密钥
  • 标准化:统一的声明方式,降低开发者的学习成本
  • 高效:代理直接调用函数,避免截屏和DOM解析的开销
  • 兼容性:与现有HTML表单兼容,渐进式增强

应用示例

一个DoorDash-like应用中,代理通过声明式API添加物品、应用优惠码并结账,全程无需UI交互。

分享到