複合式回應訊息

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

這項資料的所在位置

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

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

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

新增複合式回應訊息

「回應」部分會顯示各平台的索引標籤,包括預設平台。您可以為預設平台定義回應,這些回應可用於所有平台。

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

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

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

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

  1. 選取所需平台的分頁標籤。 如果沒有顯示所需平台的分頁,請按一下「新增」按鈕,然後選取該平台。
  2. 按一下「新增回覆」按鈕。 下拉式選單會顯示平台支援的回應類型。
  3. 選擇回覆類型。詳情請參閱下文。
  4. 輸入所選回應類型的欄位。
  5. 視需要新增更多平台分頁和回覆。 每個分頁最多可新增 10 則已排序的訊息。
  6. 按一下 [儲存]

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

簡訊回覆

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

如果為代理程式啟用文字轉語音功能,或偵測意圖要求要求使用這項功能,系統就會根據提供的文字合成語音並播放音訊。在這種情況下,提供的文字可以選擇使用語音合成標記語言 (SSML)

這些欄位包括:

  • 文字或 SSML 項目清單

輸入回覆時,按 Shift + Enter 鍵可輸入換行符號,按 Enter 鍵則可輸入其他文字回覆。

限制如下:

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

圖片回覆

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

  • 可公開存取的圖片網址

資訊卡回覆

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

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

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

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

限制如下:

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

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

快速回覆訊息

快速回覆回應會傳送按鈕給使用者。 您可以設定按鈕,將預先設定的文字傳送至 Dialogflow,就像使用者提供運算式一樣。

這些欄位包括:

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

限制如下:

  • 每個意圖在每個平台和每種語言中,最多只能有一個快速回覆。舉例來說,如果代理程式支援英文、法文、平台 X 和平台 Y,則意圖最多可以有 4 個快速回覆:

    • 1 則英文快速回覆 (X 平台)
    • 平台 Y 的 1 則英文快速回覆
    • 1 則法文快速回覆訊息 (適用於 X 平台)
    • 平台 Y 的法文快速回覆
  • 每個快速回覆最多可輸入 10 個文字。

  • 每個文字項目最多 20 個字元。

合成語音回覆

合成語音回應可用於從文字回應合成語音,並播放音訊。提供的文字可以選擇使用語音合成標記語言 (SSML)

這些欄位包括:

  • 文字或 SSML

限制如下:

播放語音回覆

Play Audio 回應可用於播放音訊檔案。 音訊檔案會存放在 Cloud Storage bucket 中。

這些欄位包括:

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

限制如下:

  • 僅支援 Dialogflow Phone Gateway 整合功能
  • 音訊檔案規格:單一聲道 (單聲道) 的線性 PCM 音訊 (2 個位元組 / 樣本),取樣率為 8kHz
  • 每個意圖最多 20 個播放音訊回覆

轉移通話回覆

轉接電話回應可用於轉接電話整合服務的來電者。

這些欄位包括:

  • 要轉接的電話號碼。

限制如下:

自訂酬載回應

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

您也可以將自訂酬載傳送至您開發的整合服務。 Dialogflow 不會處理這類要求,因此您必須在自己的商業邏輯中處理。

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

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

Google 助理回覆類型

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

其他回應類型

其他訊息類型則由各平台支援。 如需完整清單,請參閱回覆訊息 REST 參考資料。詳情請參閱平台整合說明文件。