ClawCierge:AI 餐厅预订与探索 - Openclaw Skills

作者:互联网

2026-04-18

AI教程

什么是 ClawCierge?

ClawCierge 是一款专为 AI 智能体设计的精细化餐厅发现与预订技能。它通过结合特定地区的直接 API 访问与其他地区的智能浏览器跳转,简化了在全球范围内寻找和预订餐桌的流程。通过利用米其林指南和 Time Out 等高质量数据源,该技能确保 Openclaw Skills 能够为用户提供顶级的烹饪推荐。

ClawCierge 的核心价值在于其混合预订模式。它负责处理与以色列 Ontopo 和 Tabit 等平台进行 API 交互的技术重任,同时管理向纽约和欧洲的 OpenTable 和 Resy 等服务的无缝过渡。这使其成为开发者使用 Openclaw Skills 构建全面旅游或生活方式 AI 助手的必备工具。

下载入口:https://github.com/openclaw/skills/tree/main/skills/yhyatt/openclaw-reservation

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install openclaw-reservation

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式 ~/.openclaw/skills/ 工作区 /skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 openclaw-reservation。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

ClawCierge 应用场景

  • 使用精选的米其林和 Time Out 列表在特定城市寻找高评分餐厅。
  • 查询以色列、欧洲和纽约餐桌的实时可用性。
  • 通过 Tabit API 获得临时预订锁定。
  • 通过 TheFork 和 Resy 等平台的自动化浏览器跳转,为用户简化预订流程。
  • 在 Openclaw Skills 生态系统中构建个性化的餐饮管家。
ClawCierge 工作原理
  1. AI 智能体收到在支持的城市进行餐厅推荐或预订的请求。
  2. ClawCierge 查询其集成的数据库,包括通过 Algolia 获取的米其林指南和城市特定精选列表,以识别合适的场所。
  3. 如果请求实时可用性,该技能将调用以色列的直接 API(Ontopo 或 Tabit)或为国际平台准备跳转。
  4. 对于通过 Tabit 进行的以色列境内预订,该技能可以在用户确认期间启动 15 分钟的餐桌锁定。
  5. 用户确认后,该技能要么完成 API 预订,要么提供浏览器链接供用户安全地完成支付和最终预约。

ClawCierge 配置指南

要将此功能集成到您的 Openclaw Skills 中,请安装所需的依赖项并按如下方式配置环境变量:

pip install requests
export RESERVATION_EMAIL="your@email.com"
export RESERVATION_PHONE="+1234567890"
export GOOGLE_MAPS_API_KEY="your-key" # 可选

ClawCierge 数据架构与分类体系

ClawCierge 通过一套结构化的 API 和平台特定逻辑来组织其数据和交互,以确保与 Openclaw Skills 的兼容性。

组件 数据源 处理方法
推荐 米其林指南, Time Out 直接 API (Algolia)
以色列预订 Ontopo, Tabit 带有 15 分钟锁定的直接 API
全球预订 TheFork, OpenTable, Resy 托管浏览器跳转
身份标识 用户邮箱/电话 环境变量
name: clawcierge
description: Restaurant search and booking for OpenClaw. Finds and books restaurants worldwide — Israel via direct API (Ontopo + Tabit), Europe and NYC via browser handoff (TheFork, OpenTable, Resy). Michelin Bib Gourmand and Time Out recommendations baked in. Use when someone wants to find a restaurant, check availability, or book a table.
metadata:
  openclaw:
    env:
      - RESERVATION_EMAIL
      - RESERVATION_PHONE
      - GOOGLE_MAPS_API_KEY

ClawCierge — Restaurant Booking for OpenClaw

ClawCierge — Restaurant Search & Booking

Finds and books restaurants worldwide. Israel via direct API, Europe and NYC via browser handoff, with Michelin and Time Out recommendations baked in.

Platform Coverage

Region Platform Method
???? Israel Ontopo + Tabit Direct API
???????? Europe TheFork Browser handoff
???? NYC OpenTable + Resy Browser handoff
?? Worldwide Michelin Guide (Algolia) Direct API

Setup

pip install requests
export RESERVATION_EMAIL="your@email.com"
export RESERVATION_PHONE="+1234567890"
export GOOGLE_MAPS_API_KEY="your-key"  # optional — for live ratings

Usage

from unified import search_and_format

# Search + recommend
results = search_and_format(
    city="tel_aviv",
    date="2026-04-01",
    time="20:00",
    party_size=2
)
print(results)

# Israel direct booking (Ontopo)
from ontopo import OntopoCli
client = OntopoCli()
slots = client.availability_search("taizu", date="20260401", time="2000", size="2")

# Israel direct booking (Tabit)
from tabit import TabitCli
tabit = TabitCli()
avail = tabit.check_availability(org_id="...", date="2026-04-01", time="20:00", party_size=2)

Recommendation Sources

  • Michelin Guide — Bib Gourmand + Selected/Plate (no stars by default)
  • Time Out — city-specific curated lists
  • Curated lists — TLV, NYC, Barcelona, Marseille, Genova, Messina, Valletta

Key Design Decisions

  • No CC stored — payment always via browser handoff
  • Tabit hold is realcheck_availability() creates a ~15 min hold; call delete_temp_reservation() on cancel
  • Ontopo search is read-only — no hold created
  • Michelin filter — always BIB_GOURMAND or selected; never 1/2/3-star

Supported Cities

Israel (TLV · Haifa · Beer Sheva), Marseille, Genova, Messina, Valletta, NYC, Barcelona, London, Lisbon, Prague, Athens

License

MIT

相关推荐