Google Chat

会話エージェント(Dialogflow CX)の Google Chat の統合により、会話エージェント(Dialogflow CX)テクノロジーを基盤とし、自然言語理解を備えた Google Chat 用アプリを作成できます。

制限事項

Google Chat を設定する

エージェントの Google Chat 統合を設定するには、以下が必要です。

Google Chat API を有効にする

Google API を使用するには、Google Cloud プロジェクトで API を有効にする必要があります。1 つの Google Cloud プロジェクトで 1 つ以上の API を有効にできます。

  1. Google Cloud コンソールで、Google Chat API と Dialogflow API を有効にする

  2. 正しい Cloud プロジェクトで API を有効にしていることを確認し、[次へ] をクリックします。

  3. 正しい API を有効にしていることを確認し、[有効にする] をクリックします。

会話エージェント(Dialogflow CX)から設定する

  1. Dialogflow CX コンソールに移動する。
  2. ご自身の Google Cloud プロジェクトを選択します。
  3. エージェントを選択します。
  4. [Manage] タブを選択します。
  5. 左側のサイドバー メニューで [Integrations] をクリックします。
  6. Google Chat で [接続] をクリックします。
  7. 次の必須情報を入力します。
    • 名前: メッセージ、検索、名前リンクなどで、このアプリで作成されたコンテンツを操作または消費するユーザーに表示される名前。例: Conversational Agents (Dialogflow CX) App
    • アバター URL: アプリを操作するユーザーに表示されるアバター画像。正方形(アスペクト比 1:1)の PNG 画像をホストする HTTPS URL を指定してください。推奨最小サイズ: 256 × 256 ピクセル。 例: https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png
    • 説明: アプリの説明。例: A helpful bot that responds to real human conversation
  8. 該当する環境を選択します。
  9. 必要に応じて、メールアドレスを入力して、この Chat アプリを特定のユーザーやグループが使用できるようにします。
  10. [開始] をクリックします。

テスト

構成したアプリをテストするには、Google Chat スペースでアプリをメンションするか、DM を送信します。例:

  1. Google Chat を開きます。
  2. [チャットを新規作成] をクリックします。
  3. [1 人以上を追加] フィールドに、Chat アプリの名前を入力します。
  4. 検索結果から Chat アプリを選択します。ダイレクト メッセージが開きます。

リッチ レスポンス メッセージ

リッチ レスポンス メッセージは、フルフィルメントカスタム ペイロードによってサポートされます。メッセージの形式については、Google Chat メッセージ API をご覧ください。

テキスト メッセージ

次のカスタム ペイロードは、Google Chat のテキスト メッセージを提供します。

{
  "text": "Hello, world"
}

カード メッセージ

次のカスタム ペイロードは、Google Chat カード メッセージを提供します。

{
  'cardsV2': [{
    'cardId': 'createCardMessage',
    'card': {
      'header': {
        'title': 'A card message!',
        'subtitle': 'Sent from Conversational Agents (Dialogflow CX)',
        'imageUrl': 'https://developers.google.com/chat/images/chat-product-icon.png',
        'imageType': 'CIRCLE'
      },
      'sections': [
        {
          'widgets': [
            {
              'buttonList': {
                'buttons': [
                  {
                    'text': 'Read the docs!',
                    'onClick': {
                      'openLink': {
                        'url': 'https://developers.google.com/workspace/chat'
                      }
                    }
                  }
                ]
              }
            }
          ]
        }
      ]
    }
  }]
}

チャネル固有のレスポンス

構成すると、エージェントが Google Chat メッセージに応答するときに、チャネル DF_CX_GOOGLE_CHATチャネル固有のレスポンスが自動的に使用されます。