Dialogflow と Google Chat を統合すると、Dialogflow テクノロジーをベースに、自然言語を理解する Google Chat アプリを簡単に作成できます。
制限事項
- この統合では、エージェントのデフォルト言語のテキスト入力のみがサポートされます。
Google Chat を設定する
エージェントの Google Chat の統合を設定するには、次のものが必要です。
- Google Cloud プロジェクト
Google Chat アプリを作成する
- Google Cloud プロジェクトに移動します。
- Google Cloud コンソールで Google Chat API を有効にします。
- Google Chat API の構成ページに移動します(メニュー > [API とサービス] > [有効な API とサービス] > [Google Chat API] > [設定])。
- 該当する構成情報(名前、アバターの URL、説明など)を入力します。
- インタラクティブ機能を有効にする必要があります。
Dialogflow を設定する
- 左側のパネルで [Manage] タブをクリックします。
- 左側のメニューで [Integrations] をクリックします。
- [Google Chat] タイルの [接続] ボタンをクリックします。
- 該当する環境を選択します。
- [起動] をクリックします。
- [Webhook URL] の値をコピーします。
Google Chat で Webhook を有効にする
Google Chat API の構成ページに戻り、[インタラクティブ機能] > [接続設定] > [アプリの URL] に Webhook URL を貼り付けます。
テスト
設定済みのアプリをテストするには、Google Chat スペースに追加するか、DM を送信します。
リッチ レスポンス メッセージ
リッチ レスポンス メッセージは、フルフィルメントのカスタム ペイロードによってサポートされます。メッセージの形式については、Google Chat Message API をご覧ください。
たとえば、次のカスタム ペイロードは単純な Google Chat テキスト メッセージを提供します。
{ "text": "Hello, world" }
チャネル固有のレスポンス
構成すると、エージェントが Google Chat メッセージに応答するときに、チャネル DF_CX_GOOGLE_CHAT
のチャネル固有のレスポンスが自動的に使用されます。