ucp-gateway-skill

Polar Sponsor
爱发电 赞助
.NET 9.0

搜索商品、准备购物车、发布 UCP 个人资料,并通过 The Agent Times UCP Gateway 创建买家确认的商家结账流程。UCP Gateway 是面向支持 UCP 的电商平台构建的购物基础设施层,其核心为 Universal Commerce Protocol(通用商业协议)。

代理 Times UCP 网关技能

功能概述

代理 Times UCP 网关技能是一项面向实际任务的技能,主要用于当用户想要一个代理安全购物流程时, 请使用代理 Times UCP网关: 发布/ 载入 UCP 配置文件, 搜索产品, 准备确认的车。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

The Agent Times UCP 网关技能

这是什么

当用户需要一个具备代理安全性的购物流程时,请使用 The Agent Times UCP 网关:发布或加载 UCP 配置文件、搜索商品、准备已确认的购物车,并生成由商户托管的结账跳转链接,全程无需网页抓取,也不涉及支付处理。

端点:https://ucpgateway.theagenttimes.com/mcp
注册中心:https://ucpgateway.theagenttimes.com/registry

适用场景

  • 用户请求商品搜索、商品对比、规格查询、购物车准备或结账跳转。
  • 代理需要注册或复用托管的 UCP 配置文件及 agent_id。
  • 通用 MCP 客户端需从网关自身获取以发现(discovery)为前提的操作指引。

不适用场景

  • 爬取商户网站,或绕过服务提供商 API。
  • 收集银行卡号/CVV/银行账户/电子钱包/支付凭证、密码、支付令牌或一次性支付码。
  • 声称订单已付款、已下单、已完成或已保障。
  • 虚构买家个人身份信息(PII),例如姓名、邮箱、电话号码或收货地址。

快速开始

  1. 向 /mcp 发起 GET 请求获取操作指南,或向 /mcp 发起 JSON-RPC 格式的 POST 请求调用 initialize 方法。
  2. 调用 tools/list 获取当前可用工具名称、输入 Schema、输出 Schema 及注释说明。
  3. 先调用 resources/list,再调用 resources/read 并传入 ucp://gateway/profile-registration(首次注册)或 ucp://gateway/agent-guide(完整操作指南)。
  4. 先调用 prompts/list,再调用 prompts/get 并传入 ucp-profile-registration、ucp-shopping-flow 或 ucp-operator-handoff,以获取面向操作员的流程说明。
  5. 完成 agent_id 的注册或加载后,通过 tools/call 调用各项购物相关工具。

协议说明

  • 主协议:基于 HTTP 的 JSON-RPC 2.0 POST 请求,目标路径为 /mcp。
  • SSE 支持:向 /mcp 发起带 Accept: text/event-stream 头的 GET 请求,将返回一个无状态的端点/下一步引导;后续交互仍需通过 POST 继续。
  • 可流式传输的 HTTP 兼容性:/mcp 支持 GET、POST、OPTIONS、DELETE 方法,并在无状态托管模式下接受 mcp-session-id。请勿假定服务器端存在持久会话。
  • 备用 POST 路由可能存在于 /messages 和 /mcp/messages。

核心工具

  • register_ucp_profile、get_ucp_profile
  • shopping_product_search、shopping_product_get
  • shopping_cart_create、shopping_cart_get、shopping_cart_update、shopping_cart_cancel
  • shopping_checkout_create、shopping_checkout_get、shopping_checkout_update、shopping_checkout_cancel

请始终通过 tools/list 查询参数 Schema,不要依赖记忆中的参数结构。

配置文件注册说明

  • 生成或复用本地 ECDSA P-256 密钥对。private_key.jwk 必须严格保留在本地,切勿将私钥材料传递给 MCP。
  • 调用 register_ucp_profile,传入 agent_name、public_key_jwk,以及可选字段:namespace、description、公开的 metadata,并指定 skill_name: "ucp-gateway-skill"。
  • 网关将创建标准 UCP 配置文件、默认购物能力、空的 payment_handlers: {}、公开的 signing_keys、元数据、agent_id 及 profile_url。
  • 请将返回的 agent_id、namespace、profile_url、registry_url 以及生成的 profile_json 保存至 ./.ucpgateway/agent.json 或等效的本地状态存储中。
  • 若有意使用遗留 profile_json,则必须精确指定如下能力键名:dev.ucp.shopping.catalog.search、dev.ucp.shopping.catalog.lookup、dev.ucp.shopping.catalog、dev.ucp.shopping.cart、dev.ucp.shopping.checkout。

购物流程

  1. 注册配置文件,或加载已有 agent_id。
  2. 使用 shopping_product_search 搜索商品。
  3. 如需进一步了解,调用 shopping_product_get 获取商品/规格详情。
  4. 向买家展示服务商返回的商品选项、价格与库存状态。
  5. 请买家选择具体商品/规格及数量。
  6. 在执行 shopping_cart_create 或 shopping_cart_update 前,明确请求买家确认。
  7. 向买家展示购物车摘要、总计金额及提示信息。
  8. 仅向买家本人收集结账所需信息:名、姓、邮箱、收货街道地址、城市、州/地区、邮政编码、ISO-2 国家代码、可选电话号码。
  9. 在发起结账前,再次请求最终确认。
  10. 调用 shopping_checkout_create,并设置 operator_confirmed: true。
  11. 将返回的 continue_url 交由买家跳转;支付环节完全由商户托管。

安全流程

  • 商品搜索与详情查询均为只读操作。
  • 执行购物车创建/更新/取消前,必须获得显式确认。
  • 展示购物车总计、提示与警告信息,并在结账前再次请求最终确认。
  • 仅在完成上述最终确认后,才可设置 operator_confirmed: true。
  • 将返回的 continue_url 交由买家跳转;买家仅在商户网站上完成支付。

响应处理与 next_step

每次调用 tools/call 后,请读取 result.structuredContent.next_step:

  • summary:简明推荐的下一步操作。
  • recommended_tools:可能适用于下一步的工具名称列表。
  • actions:非强制性提示;其中 arguments_hint 不代表授权许可。
  • warnings:注意事项、安全提醒或跳转操作说明。

常见错误恢复方式:

  • AGENT_ID_REQUIRED / AGENT_NOT_REGISTERED:请注册或加载有效的 agent_id。
  • INVALID_UCP_PROFILE:尽可能使用默认 public_key_jwk 路径;若使用高级 profile_json,请将简写能力名(如 shopping)替换为实际支持的完整能力键名。
  • INVALID_PUBLIC_KEY:仅提交符合 EC P-256 标准的 public_key_jwk;请确保 ./.ucpgateway/private_key.jwk 严格保留在本地。
  • INVALID_TOOL_ARGUMENTS:依据 tools/list 返回的 Schema 修正参数。
  • RATE_LIMITED:等待 retry_after_seconds 后重试;仅对同一已确认变更操作重试时,方可复用相同的 client_action_id。
  • BUYER_INFO_REQUIRED:仅从买家处收集结账所需字段;严禁虚构任何 PII。
  • OPERATOR_CONFIRMATION_REQUIRED:展示购物车摘要并请求确认,然后重试并设置 operator_confirmed: true。
  • 支付数据被拒:请移除所有支付相关字段;买家仅在商户结账页完成支付。

每个网关响应(含错误响应)均包含 next_step 指引。对于工具调用,请读取 result.structuredContent.next_step 和/或 result.next_step。所有参数提示仅为建议,绝不可视作买家授权依据。

相关专题

更多
Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

2026.09.23

0

15

Buffalo框架路由与请求处理实操指南
Buffalo框架路由与请求处理实操指南

本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。

2026.09.23

0

15

Buffalo框架零基础入门教程
Buffalo框架零基础入门教程

本专题整理Buffalo框架入门内容,涵盖Go环境准备、buffalo CLI安装、新项目生成、目录结构说明、dev热加载启动、数据库连接配置与常见报错排查,帮助新手按约定优于配置的思路跑通第一个Buffalo框架应用。

2026.09.23

0

15

Conan创建软件包配方指南
Conan创建软件包配方指南

本专题介绍通过conanfile.py创建软件包的方法,讲解包名、版本、依赖和构建设置等基础信息,以及source、build、package、package_info等常用方法的作用及编写思路。

2026.09.22

0

12

Conan二进制包配置指南
Conan二进制包配置指南

本专题介绍Conan根据操作系统、编译器、架构和构建类型生成二进制包的方法,讲解Profile、Settings、Options及Package ID的作用,帮助管理不同平台和编译环境下的包版本。

2026.09.22

0

13

Conan私有仓库搭建教程
Conan私有仓库搭建教程

本专题系统的讲解Conan私有仓库的搭建流程,涵盖仓库服务部署、存储目录配置、用户认证、权限划分和远程地址添加,并介绍内部C++依赖包的上传、下载及版本维护方法。

2026.09.22

0

19

loomy官网入口地址合集
loomy官网入口地址合集

本专题汇总了 Loomy 桌面 AI 助理的官方入口地址合集及使用指南。提供 macOS 与 Windows 客户端下载 。Loomy 是讯飞推出的桌面级 AI 工作搭子,支持文件整理、数据分析、网页操作及通过飞书/钉钉远程操控电脑,助你高效完成本地办公任务 。

2026.09.22

0

19

NumPy常见函数使用方法
NumPy常见函数使用方法

本专题整理 NumPy 常见函数使用方法相关教程,覆盖函数大全、参数用法、数组运算、统计聚合、排序处理、where 条件筛选、linspace 创建数列等常用场景,帮助读者快速掌握 NumPy 函数调用思路和实际数据处理技巧。

2026.09.22

0

21

NumPy性能优化版本更新与常见报错排查
NumPy性能优化版本更新与常见报错排查

本专题整理 NumPy 性能优化、版本更新与常见报错排查相关教程,覆盖向量化计算、广播性能、内存布局、NumPy 2.0 升级、版本兼容冲突、安装导入报错、dtype 溢出、矩阵运算异常和 broadcasting 报错修复,帮助读者系统掌握 NumPy 性能调优与问题定位方法。

2026.09.22

0

25

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.3万人学习