
# 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、SMS、Instagram、またはウェブサイトのチャット内で行えます。

---

## AIがOpenTableでできること

接続が完了し、AIエージェントの予約プロバイダーとして選択されると、エージェントは以下の操作が可能になります。

- **空き状況の確認:** 日付、時間、人数（1〜20名）を指定して、レストランのリアルタイムのOpenTable在庫に対して確認します。これにはテーブルタイプ（標準、ハイテーブル、バー、カウンター、屋外）やダイニングエリアも含まれます。
- **テーブルの予約:** ゲストの名前で予約します。OpenTableは携帯電話番号でゲストを識別し、確認メッセージを送信します。WhatsAppやSMSでは、エージェントは会話に使用されている番号を使用し、その他のチャネルでは携帯電話番号を尋ねます。
- **ゲストの予約検索:** 確認番号を提示したり、予約に対して操作を行ったりするために予約を検索します。
- **変更:** 予約の日付、時間、人数、または特別なリクエストを変更します。
- **キャンセル:** 予約をキャンセルします。

エージェントが行ったすべての予約は、**Appointments**（予約）ページに「OPENTABLE」バッジ付きで表示されるため、他の予約と並べて確認できます。OpenTableは引き続き記録システムとして機能し、ゲストへの確認やリマインダーはOpenTable自体から送信されます。

### AIができないこと

- 20名を超える団体予約（OpenTableの制限）。エージェントはこれらをレストランに案内します。
- デポジットやクレジットカードの保持が必要な予約で、キャンセル期間外のもの、およびポリシー間の変更。OpenTableはこれらをレストラン側で処理することを求めており、エージェントは再試行する代わりに、レストランの連絡先情報をゲストに伝えます。
- チケット制のOpenTable「エクスペリエンス」（テイスティングメニュー、イベント）。エージェントは通常のテーブル予約のみを行います。
- 会話に使用されている番号とは異なる電話番号で行われた予約。ゲストのプライバシー保護のため、エージェントは会話中の番号と一致する予約、または同じチャット内で予約されたもののみを参照します。

---

## OpenTableの接続

> **開始する前に:** レストラン側で先に <span data-t="appName">DM Champ</span> 統合を接続しておく必要があります。OpenTable for Restaurantsで「Integrations Marketplace」を開き、<span data-t="appName">DM Champ</span> を見つけて接続してください。これが完了するまで、OpenTableは <span data-t="appName">DM Champ</span> に対してレストランへのアクセスを許可せず、以下のレストランIDの手順で「OpenTableはまだこのプラットフォームにそのレストランへのアクセスを許可していません」というメッセージが表示されます。

1. 左側のサイドバーで **Settings**（歯車アイコン）をクリックします。
2. Settingsサイドバーの **Integrations** グループの下にある **Booking & Calendar** をクリックします。
3. **OpenTable** カードを見つけて **Connect** をクリックします。
4. **Restaurant ID** を入力し、**Continue** をクリックします。これはOpenTableがRIDと呼ぶ番号です（例: 1038007）。OpenTable for Restaurantsのレストラン設定で確認するか、OpenTableサポートにお問い合わせください。次に進む前に、OpenTableがレストランへのアクセスを許可しているかを確認します。
5. レストランに **名前** を付け（リストに表示され、AIが呼ぶ名前になります）、必要に応じて **予約ウェブサイト** を追加し、**Add restaurant** をクリックします。

この方法で複数のレストランを追加できます（OpenTableレストランIDごとに1つ）。接続されたOpenTableの行にある **Add restaurant** をクリックしてください。AIはアクティブなレストランで予約を行います。他のレストランは一時停止してください。

### レストランの一時停止または削除

接続された各レストランには、Booking & Calendarページに個別の **Pause**（一時停止）ボタンと **Remove**（削除）ボタンがあります。一時停止すると、設定は保持されたまま、AIはそのレストランの予約受付を停止します。削除すると完全に消去されますが、同じIDを使用していつでも再度追加できます。

---

## AIエージェントにOpenTableでの予約を指示する

1. サイドバーの **AI Agents** をクリックし、エージェントを開きます。
2. **AI Abilities** ステップに進み、**Bookings** カードを見つけます。
3. **Let this agent book appointments** をオンにします。
4. プロバイダーピッカーをクリックし、**OpenTable** を選択します。

イベントタイプは不要です。OpenTableが独自の空き状況、営業時間、テーブルプランを提供します。

---

## 予約の会話の流れ

1. ゲストがテーブルを予約したいと伝えます。エージェントは日付、人数、希望時間（あれば）を尋ねます。
2. エージェントはOpenTableを確認し、空き時間を要約して伝えます（例：「金曜日の2名様：18:00から20:30まで、15分刻みで空いています」）。クレジットカードの仮押さえやデポジットが必要な場合は、その旨を先に伝えます。OpenTableがゲストに安全なリンクをSMSで送信し、手続きを完了させます。
3. ゲストが時間を選択し、名前を確認します。エージェントがテーブルを予約し、確認番号をゲストに伝えます。OpenTableがゲストにSMSで確認メッセージを送信します。
4. 後日、ゲストは同じエージェントに予約の変更やキャンセルを依頼できます。エージェントは予約を検索し、ゲストの希望を確認した上でOpenTableに変更を反映させます。レストラン側での対応が必要な場合は、エージェントがゲストをスタッフに引き継ぎます。

時間は常にレストランの現地時間となります。

---

## メニューに関する質問

OpenTableの接続は予約のみを対象としており、メニューの内容は読み取りません。AIにメニューに関する質問に答えさせるには、以下を行ってください。

- **ナレッジベースにメニューを追加する:** 料理、価格、アレルギー情報、日替わりメニューをAIエージェントのFAQやナレッジソースに登録します。これにより、ボットが「ベジタリアン向けのメニューはありますか？」といった質問に回答できるようになります。詳細は[FAQの管理](../ai-automation/faq-management.md)をご覧ください。
- **メニューをファイルとして送信する:** メニューのPDFや画像をメディアライブラリにアップロードし、「送信タイミング」を設定します。ゲストがメニューや価格表を尋ねた際に、ボットがそのファイルを送信します。

---

## レストラン向けのヒント

- **電話番号とウェブサイトをアカウントおよびレストラン情報に入力する**: AIがゲストをスタッフに引き継ぐ必要がある場合（デポジットの変更、25名以上の団体予約など）、ゲストが確実に連絡を取れるようにします。
- **運用に関するFAQをAIエージェントのナレッジベースに追加する**: 営業時間、駐車場、個室、アレルギー対応、ドレスコードなど。詳細は [FAQの管理](../ai-automation/faq-management.md) を参照してください。
- **タグを使用してゲストリストをセグメント化する**: 「ワイン好き」「誕生日のお祝い」「大人数のグループ」などのタグを使い、各セグメントに向けてターゲットを絞ったメッセージを送信します。

---

## 次のステップ

- [AI Agents](../ai-agents/ai-agents.md) — レストランのAIエージェントを設定します。
- [Booking System](../appointments/booking-system.md) — 各プロバイダーにおける予約の仕組みについて。
- [Managing FAQs](../ai-automation/faq-management.md) — レストラン固有の質問と回答を追加します。
