許多整合平台都支援平台專屬的複合式回應訊息。這些訊息可用於向使用者提供文字以外的回覆。您可以選擇各種回覆類型。 例如顯示圖片、播放音訊或提供按鈕。每個平台支援的可用回覆類型不盡相同。
這項資料的所在位置
建構代理程式時,最常見的做法是使用 Dialogflow ES 主控台 (請參閱說明文件並開啟主控台)。以下操作說明重點介紹如何使用主控台。如何存取意圖回應資料:
- 前往 Dialogflow ES 主控台。
- 選取代理程式。
- 選取左側欄選單中的 [Intents] (意圖)。
- 選取一個意圖。
- 向下捲動至「Responses」(回應) 部分。
如果您要使用 API (而非主控台) 建構代理程式,請參閱意圖參照的相關說明。API 欄位名稱與主控台欄位名稱類似。以下操作說明會明確指出主控台與 API 之間的所有重要差異。
新增複合式回應訊息
「回應」部分會顯示各平台的索引標籤,包括預設平台。您可以為預設平台定義回應,這些回應可用於所有平台。

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

如要新增複合式回應訊息,請按照下列步驟操作:
- 選取所需平台的分頁標籤。 如果沒有顯示所需平台的分頁,請按一下「新增」add按鈕,然後選取該平台。
- 按一下「新增回覆」按鈕。 下拉式選單會顯示平台支援的回應類型。
- 選擇回覆類型。詳情請參閱下文。
- 輸入所選回應類型的欄位。
- 視需要新增更多平台分頁和回覆。 每個分頁最多可新增 10 則已排序的訊息。
- 按一下 [儲存]。
您可以在回應中使用參數參照,在執行階段參照使用者或事件提供的參數。
簡訊回覆
根據預設,文字回應會將文字回應傳送給使用者。
如果為代理程式啟用文字轉語音功能,或偵測意圖要求要求使用這項功能,系統就會根據提供的文字合成語音並播放音訊。在這種情況下,提供的文字可以選擇使用語音合成標記語言 (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
限制如下:
- 僅支援 Dialogflow Phone Gateway 整合功能
- 每個意圖最多可合成 20 個語音回應
播放語音回覆
Play Audio 回應可用於播放音訊檔案。 音訊檔案會存放在 Cloud Storage bucket 中。
這些欄位包括:
- 格式為
gs://bucket-name/object-name的 Cloud Storage 物件 URI。
限制如下:
- 僅支援 Dialogflow Phone Gateway 整合功能
- 音訊檔案規格:單一聲道 (單聲道) 的線性 PCM 音訊 (2 個位元組 / 樣本),取樣率為 8kHz
- 每個意圖最多 20 個播放音訊回覆
轉移通話回覆
轉接電話回應可用於轉接電話整合服務的來電者。
這些欄位包括:
- 要轉接的電話號碼。
限制如下:
僅支援 Dialogflow Phone Gateway 整合功能
僅支援美國電話號碼
自訂酬載回應
部分平台支援自訂酬載回應,可處理非標準的進階回應。這些自訂酬載會以平台說明文件中定義的 JSON 格式提供。
您也可以將自訂酬載傳送至您開發的整合服務。 Dialogflow 不會處理這類要求,因此您必須在自己的商業邏輯中處理。
您可以為多個平台設定自訂酬載。如要設定這項功能,請使用預設平台和類似下列的 JSON 格式:
{
"facebook": {
"attachment": {
"type": "",
"payload": {}
}
},
"slack": {
"text": "",
"attachments": []
}
}
Google 助理回覆類型
Google 助理整合功能提供多種回覆訊息類型。 詳情請參閱 Google 助理回應參考資料。
其他回應類型
其他訊息類型則由各平台支援。 如需完整清單,請參閱回覆訊息 REST 參考資料。詳情請參閱平台整合說明文件。