複合式回應訊息

許多整合平台都支援平台專屬的複合式回應訊息。這些訊息可用於向使用者提供文字回應以外的內容。您可以選擇多種回應類型。例如顯示圖片、播放音訊或提供按鈕。每個平台都支援部分可用的回應類型。

這項資料的所在位置

建構代理程式時,最常見的做法是使用 Dialogflow ES 主控台 (請參閱說明文件開啟主控台)。以下操作說明重點介紹如何使用主控台。如何存取意圖回應資料:

  1. 前往 Dialogflow ES 主控台
  2. 選取代理程式。
  3. 選取左側欄選單中的 [Intents] (意圖)
  4. 選取一個意圖。
  5. 向下捲動至「Responses」(回應) 部分。

如果您要使用 API (而非主控台) 建構代理程式,請參閱意圖參照的相關說明。API 欄位名稱與主控台欄位名稱類似。以下操作說明會明確指出主控台與 API 之間的所有重要差異。

新增複合式回應訊息

「回應」部分會顯示各個平台的分頁,包括預設平台。您可以為預設平台定義回應,並在所有平台上使用。

新增互動式訊息的螢幕截圖。

您可以為平台專屬分頁定義回應,這些回應僅適用於相應平台。您也可以選擇為特定平台使用預設回應,這樣就不必為所有平台建立重複的文字回應。

新增互動式訊息的螢幕截圖。

如要新增複合式回應訊息,請按照下列步驟操作:

  1. 選取所需平台的分頁。如果系統未顯示所需的平台分頁,請按一下「新增」 按鈕並選取所需分頁。
  2. 按一下「Add Responses」按鈕。下拉式選單會顯示平台支援的回應類型。
  3. 選擇回覆類型。以下說明這些選項。
  4. 輸入所選回覆類型的欄位。
  5. 視需要新增更多平台分頁和回覆。每個分頁最多可新增 10 則排序訊息。
  6. 按一下 [儲存]

您可以在回應中使用參數參照,參照由使用者或事件在執行階段提供的參數。

文字回覆

根據預設,「文字」回應會傳送文字回應給使用者。

如果為服務機器人啟用文字轉語音功能,或是透過偵測意圖要求要求這項功能,系統就會使用提供的文字合成語音並播放音訊。在這種情況下,您可以選擇使用語音合成標記語言 (SSML) 來提供文字。

這些欄位如下:

  • 文字或 SSML 項目清單

輸入回應時,請按下 Shift + Enter 鍵輸入換行符號,或只按 Enter 鍵輸入其他文字回應。

限制如下:

  • 每個文字回應最多 300 個文字項目

圖片回應

圖片回應會將圖片傳送給使用者。其中包含下列欄位:

  • 圖片的公開網址

資訊卡回覆

資訊卡回應會將圖片、資訊卡標題、資訊卡副標題和互動式按鈕傳送給使用者。資訊卡的樣式會因平台而異。

您可以設定按鈕,將使用者傳送至網址,或將預先設定的文字傳送至 Dialogflow,就像使用者提供表達式一樣。

部分欄位為選填欄位,視平台而定:

  • 圖片的公開存取網址
  • 資訊卡標題
  • 資訊卡副標題
  • 按鈕清單,其中包含下列欄位:
    • 按鈕標題
    • 要傳送的使用者表達內容或要開啟的網址

限制如下:

  • 每個意圖、每個平台和每種語言的資訊卡數量上限為 10 張。舉例來說,如果您的代理程式支援英文、法文、平台 X 和平台 Y,意圖最多可以有 40 張資訊卡:

    • 平台 X 的 10 張英文資訊卡
    • 平台 Y 的 10 張英文資訊卡
    • 10 張法文平台 X 資訊卡
    • 平台 Y 的 10 張法文資訊卡

快速回覆

快速回覆回應會將按鈕傳送給使用者。您可以設定按鈕,讓按鈕將預先設定的文字傳送至 Dialogflow,就好像是使用者提供表情符號一樣。

這些欄位如下:

  • 按鈕標題
  • 要以使用者表達內容傳送的文字項目清單

限制如下:

  • 每個意圖、每個平台和每種語言的快速回覆回應數量上限為 1 個。舉例來說,如果您的代理程式支援英文、法文、平台 X 和平台 Y,意圖最多可以有 4 個快速回覆:

    • 1 個英文快速回覆 (平台 X)
    • 平台 Y 的 1 個英文快速回覆
    • 1 個平台 X 的法文快速回覆
    • 平台 Y 的 1 個法文快速回覆
  • 每個快速回覆回應最多可包含 10 個文字項目。

  • 每個文字輸入項目最多 20 個半形字元。

合成語音回應

Synthesize Speech 回應會根據文字回應合成語音,並播放音訊。您可以選擇使用語音合成標記語言 (SSML) 來提供文字。

這些欄位如下:

  • 文字或 SSML

限制如下:

播放音訊回應

Play Audio 回應用於播放音訊檔案。音訊檔案會提供至 Cloud Storage 值區。

這些欄位如下:

  • gs://bucket-name/object-name 格式輸入 Cloud Storage 物件 URI。

限制如下:

  • 僅支援 Dialogflow 電話閘道整合
  • 音訊檔案規格:單一聲道 (單聲道) 的線性 PCM 音訊 (2 個位元組 / 取樣),取樣率為 8 kHz
  • 每個意圖的播放音訊回應數量上限為 20 個

轉接來電回應

Transfer Call 回應可用於轉接來電者,以便整合電話服務。

這些欄位如下:

  • 要轉接的電話號碼。

限制如下:

自訂酬載回應

部分平台支援自訂酬載回應,可處理非標準的進階回應。這些自訂酬載會以平台說明文件中定義的 JSON 格式提供。

您也可以將自訂酬載傳送至所開發的整合項目。系統不會處理這項資訊,因此您必須在自己的業務邏輯中處理。

您可以為多個平台設定自訂酬載。如要設定這項功能,請使用預設平台和類似下列的 JSON 格式:

{
  "facebook": {
    "attachment": {
      "type": "",
      "payload": {}
    }
  },
  "slack": {
    "text": "",
    "attachments": []
  }
}

Google 助理回應類型

Google 助理整合功能提供多種回應訊息類型。詳情請參閱 Google 助理回應參考資料

其他回應類型

其他平台支援其他訊息類型。您可以在回應訊息 REST 參考資料中查看完整清單。詳情請參閱平台整合說明文件。