SuperAPI AI 工具集

opentable

数据与分析

查看项目

更新于 10-16 02:35

技能介绍

用途:在 OpenTable 上查找餐厅、检查可用时段(实时餐厅预订数据),并进行预订、修改、取消或查询;也可预订餐厅体验(experience)。

连接方式:运行 opentable status 查看状态。若返回 not_connected,应给出命令返回的 connect_url 供用户授权(不要自行编造链接),并简要说明连接后可获得实时可用性、已保存资料和更顺畅的预订。连接不是前置条件:可同时通过餐厅官方预订链接、其他可信平台或电话继续同一请求。如用户目的就是连接 OpenTable,则直接给出链接并等待用户操作。断开使用 opentable disconnect。连接授权为一次性,在任一带数据的命令前完成。

主要命令:lookup-rid 解析指定餐厅名或按城市、菜系、价格发现餐厅(已知城市时加 --city);search-availability 查询指定时间和人数的空位,查询体验时用 --include-experiences true;book-reservation 一步锁定时段并预订(体验需 --experience-json 并含 experience id 与 version);modify-reservation-with-lock 修改(需 confirmation id);cancel-reservation、get-reservation 按 confirmation id 取消或查询;list-experiences 列出体验。其余命令可用 opentable --help 与 opentable <command> --help 查看。

使用限制:不支持需要银行卡、押金或预付的时段(表现为时段带 cancellation_policy,或体验标记 prePaymentRequired),遇到时应改用浏览器任务按返回的 booking_url(必要时补 ref=19075)或餐厅 profile_url 继续。仅支持 1 至 20 人,人数更多需直接联系餐厅,不得拆分为多个小桌。同一时间只发起一个连接器调用,禁止批量、并行、后台或循环重试。收到 HTTP 429 或限流提示时应停止调用并报告部分结果,绝不重复预订、修改、取消等变更操作。每次预订前需确认准确的餐厅、日期、时间和人数;用户姓名、邮箱、电话取自授权资料或用户提供。仅当命令明确返回已确认时才能说预订成功,仅有确认号不构成凭证;无法核验时如实说明并保留确认号,绝不自动重试。结果中的时间戳在带偏移量时附加 UTC 与本地语义字段,不带偏移的为餐厅本地钟表时间,不得猜测时区或换算。餐厅结果按指定展示规范呈现,保留预订管理链接仅在最后一行出现一次。