声明式API (WebMCP)
概述
声明式API是WebMCP协议的两个核心API之一。它允许开发者直接在HTML表单中定义标准操作,通过添加几个属性将UI元素转化为AI代理可调用的结构化函数。
工作原理
- 开发者在HTML表单中添加WebMCP属性
- 表单元素(如按钮、输入框)被转化为结构化工具
- AI代理可以直接调用这些工具函数,而非模拟点击
- 例如,电商网站的“添加到购物车”按钮变为
buyItem(productId, quantity)函数
优势
- 简单易用:只需在现有HTML中添加属性,无需额外服务器或API密钥
- 标准化:统一的声明方式,降低开发者的学习成本
- 高效:代理直接调用函数,避免截屏和DOM解析的开销
- 兼容性:与现有HTML表单兼容,渐进式增强
应用示例
一个DoorDash-like应用中,代理通过声明式API添加物品、应用优惠码并结账,全程无需UI交互。