
# OpenTable

> **这是为谁准备的？** 此集成适用于通过 OpenTable 进行预订的餐厅。如果您不使用 OpenTable，可以跳过此页面。
>
> 使用其他预订系统？任何带有 API 的系统仍然可以连接：请参阅 [连接我们未列出的工具](connecting-other-tools.md)，其中涵盖了自定义函数、API 和 Webhook。

> **Availability.** The OpenTable connection works through OpenTable's partner program: your restaurant connects the <span data-t="appName">DM Champ</span> listing inside OpenTable (Integrations Marketplace in OpenTable for Restaurants), and only then can <span data-t="appName">DM Champ</span> see that restaurant's availability. If the listing is not visible in your OpenTable account yet, the integration is not available to you yet — reach out via [email support](mailto:hi@dmchamp.com) and we will let you know when it is.

OpenTable 是全球餐厅用于在线预订、餐位管理和访客资料的预订网络。将 OpenTable 连接到 <span data-t="appName">DM Champ</span>，可以让您的 AI 智能体在访客当前所在的 WhatsApp、短信、Instagram 或网站聊天中，直接查看实时可用性、预订餐位，以及更改或取消访客的预订。

---

## AI 可以通过 OpenTable 做什么

一旦连接并被选为 AI 智能体的预订提供商，智能体可以：

- **检查可用性**：根据餐厅的实时 OpenTable 库存，针对日期、时间和人数（1 至 20 人）进行查询，包括餐位类型（标准、高脚桌、吧台、柜台、户外）和用餐区域。
- **预订餐位**：以访客的名义进行预订。OpenTable 通过手机号码识别访客并发送确认短信；在 WhatsApp 和短信中，智能体使用对话所用的号码，在其他渠道则会询问手机号码。
- **查找访客的预订**：以便引用确认编号或对预订进行操作。
- **更改**：预订的日期、时间、人数或特殊要求。
- **取消**：预订。

智能体进行的每一项预订也会出现在您的 **预约 (Appointments)** 页面上，并带有 OPENTABLE 徽章，因此您可以将其与其他预订一起查看。OpenTable 始终是记录系统：给访客的确认和提醒均来自 OpenTable 本身。

### AI 无法做什么

- 超过 20 人的团体（OpenTable 的限制）；智能体会将此类需求转交给餐厅处理。
- 需要押金或信用卡预授权且超出取消窗口的预订，以及某些政策间的变更。OpenTable 要求餐厅处理这些情况，智能体将提供您的联系方式给访客，而不是重试。
- 售票类的 OpenTable “体验”（品鉴菜单、活动）。智能体仅预订标准餐位。
- 使用与对话号码不同的手机号码进行的预订。为了保护访客隐私，智能体只能看到与当前对话号码匹配的预订，或在同一聊天中进行的预订。

---

## 连接 OpenTable

> **开始之前：** 您的餐厅必须先在 OpenTable 内部连接 <span data-t="appName">DM Champ</span> 集成。在 OpenTable for Restaurants 中，打开集成市场，找到 <span data-t="appName">DM Champ</span> 并进行连接。在此之前，OpenTable 将拒绝向 <span data-t="appName">DM Champ</span> 提供该餐厅的访问权限，下方的餐厅 ID 步骤将停止，并显示“OpenTable 尚未向此平台授予该餐厅的访问权限”的消息。

1. 在左侧边栏中，点击 **设置 (Settings)**（齿轮图标）。
2. 在设置侧边栏的 **集成 (Integrations)** 组下，点击 **预订与日历 (Booking & Calendar)**。
3. 找到 **OpenTable** 卡片并点击 **连接 (Connect)**。
4. 输入您的 **餐厅 ID (Restaurant ID)** 并点击 **继续 (Continue)**。这是 OpenTable 称为 RID 的编号（例如 1038007）；您可以在 OpenTable for Restaurants 的餐厅设置中找到它，或者向 OpenTable 支持部门询问。在继续之前，我们会检查 OpenTable 是否允许我们访问该餐厅。
5. 为餐厅起一个 **名称**（这是您在列表中看到的名称，也是 AI 对它的称呼），可选择添加您的 **预订网站**，然后点击 **添加餐厅 (Add restaurant)**。

您可以按照此方式添加多家餐厅，每个 OpenTable 餐厅 ID 对应一家：点击已连接的 OpenTable 行上的 **添加餐厅 (Add restaurant)** 即可。AI 会在处于活动状态的餐厅进行预订；请暂停其他餐厅。

### 暂停或移除餐厅

每个已连接的餐厅在“预订与日历”（Booking & Calendar）页面上都有各自的**暂停**（Pause）和**移除**（Remove）按钮。暂停功能会停止 AI 为该餐厅处理预订，但保留其设置；移除功能则会将其完全删除，不过您可以随时使用相同的 ID 将其重新添加。

---

## 告知您的 AI 智能体使用 OpenTable 进行预订

1. 点击侧边栏中的 **AI Agents** 并打开该 Agent。
2. 前往 **AI Abilities** 步骤并找到 **Bookings** 卡片。
3. 开启 **Let this agent book appointments**。
4. 点击服务提供商选择器并选择 **OpenTable**。

无需设置事件类型：OpenTable 会自带可用性、营业时间和餐位安排。

---

## 预订对话流程

1. 客人询问餐位。Agent 会询问日期、人数以及首选时间（如果有的话）。
2. Agent 会查询 OpenTable 并汇总空闲时间（例如：“周五两人位：18:00 到 20:30，每 15 分钟一档”）。如果某个时间段需要信用卡预授权或押金，Agent 会先说明；OpenTable 会向客人发送安全链接以完成支付。
3. 客人选择时间并确认姓名。Agent 完成预订并向客人提供确认号。OpenTable 会向客人发送短信确认。
4. 之后，客人可以要求同一位 Agent 修改或取消预订。Agent 会进行查询，确认客人的需求，并在 OpenTable 中进行更改；如果 OpenTable 要求必须由餐厅操作，Agent 会将客人转接给您。

时间始终为餐厅当地时间。

---

## 菜单相关问题

OpenTable 连接仅涵盖预订功能；它不会读取您的菜单。若要让 AI 回答菜单相关问题：

- **将菜单添加到知识库：** 将您的菜品、价格、过敏原说明和每日特色菜放入 AI 助手的常见问题解答（FAQs）或知识源中，机器人即可据此回答“你们有什么素食选择？”等问题 — 请参阅 [管理常见问题解答](../ai-automation/faq-management.md)。
- **以文件形式发送菜单：** 将菜单 PDF 或图片上传到媒体库并添加“何时发送”的备注，当客人询问菜单或价格表时，机器人就会自动发送。

---

## 餐厅使用小贴士

- **在您的账户和餐厅信息中填写电话号码和网站**，以便在 AI 需要将客人转接给您时（例如押金变更、25 人大型聚会），能为客人提供联系您的真实途径。
- **将运营常见问题解答 (FAQs) 添加到您的 AI Agent 知识库中**：营业时间、停车、包间餐饮、过敏原政策、着装要求等 — 请参阅 [管理常见问题解答](../ai-automation/faq-management.md)。
- **使用标签**对您的客户列表进行细分（例如“葡萄酒爱好者”、“生日庆典”、“大型聚会”），并向每个细分群体发送定向广播。

---

## 后续步骤

- [AI Agents](../ai-agents/ai-agents.md) — 配置您餐厅的 AI Agent。
- [预订系统](../appointments/booking-system.md) — 预订功能在不同提供商之间的运作方式。
- [管理常见问题解答](../ai-automation/faq-management.md) — 添加餐厅特定的问答内容。
