Conversational Agents (Dialogflow CX) 的 Google Chat 整合功能可讓您以 Conversational Agents (Dialogflow CX) 技術為基礎,建立具有自然語言理解能力的 Google Chat 應用程式。
限制
- 這項整合功能僅支援服務專員預設語言的文字輸入。
設定 Google Chat
如要為您的代理程式設定 Google 即時通訊整合,您必須符合以下條件:
- 具備 Google Chat 存取權的 Google Workspace 帳戶。
- Google Cloud 專案。
啟用 Google Chat API
您必須先在 Google Cloud 專案中啟用 Google API,才能使用這些 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
的管道專屬回覆。