Conversational Agents (Dialogflow CX) 的 Google Chat 整合功能可讓您以 Conversational Agents (Dialogflow CX) 技術為基礎,建立具有自然語言理解能力的 Google Chat 應用程式。
限制
- 這項整合功能僅支援以服務專員的預設語言輸入文字。
設定 Google Chat
如要為代理程式設定 Google Chat 整合,您必須符合以下條件:
- 具有 Google Chat 存取權的 Google Workspace 帳戶。
- Google Cloud 專案。
啟用 Google Chat API
使用 Google API 前,您必須先在 Google Cloud 專案中啟用這些 API。您可以在單一 Google Cloud 專案中啟用一或多個 API。
在 Google Cloud 控制台啟用 Google Chat API 和 Dialogflow API。
確認您要在正確的 Cloud 專案中啟用 API,然後按一下「下一步」。
確認要啟用的 API 正確無誤,然後按一下「啟用」。
從 Conversational Agents (Dialogflow CX) 設定
- 前往 Dialogflow CX 主控台。
- 選擇 Google Cloud 專案。
- 選取代理程式。
- 選取「管理」分頁標籤。
- 按一下左側欄選單中的「整合」。
- 按一下「Google Chat」上的「連結」。
- 填寫下列必要資訊:
- 名稱:使用者與這個應用程式互動,或使用這個應用程式建立的內容時 (例如在訊息、搜尋中或使用 @號提及時),應用程式的顯示名稱。例如
Conversational Agents (Dialogflow CX) App
。 - 顯示圖片網址:與應用程式互動的使用者會看到的顯示圖片。請指定含有正方形 (顯示比例為 1:1) PNG 圖片的 HTTPS 網址。建議大小下限為 256 x 256 像素。例如
https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png
。 - 說明:應用程式的說明。例如
A helpful bot that responds to real human conversation
。
- 名稱:使用者與這個應用程式互動,或使用這個應用程式建立的內容時 (例如在訊息、搜尋中或使用 @號提及時),應用程式的顯示名稱。例如
- 視情況選擇「環境」。
- 輸入電子郵件地址,將這個 Chat 擴充應用程式提供給特定使用者和群組。
- 按一下「啟動」。
測試
如要測試設定的應用程式,請在 Google Chat 聊天室中提及該應用程式,或傳送即時訊息給該應用程式。例如,假設使用者要求系統 將文字從英文翻譯成法文
- 開啟 Google Chat。
- 按一下「發起新即時通訊」。
- 在「新增 1 位以上使用者」欄位中,輸入 Chat 應用程式的名稱。
- 從結果中選取 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
的管道專屬回覆。