進階語音設定

本指南提供語音功能的其他進階設定。如要開啟或關閉這些進階設定,請依序前往「Agent settings」(代理設定) >「Speech and IVR」(語音和 IVR) >「Speech-to-Text」(語音轉文字) >「Advanced speech settings」(進階語音設定)。

這些設定可在代理設定 (適用於整個代理)、流程設定 (適用於整個流程,並會覆寫代理設定)、頁面設定 (適用於頁面,並會覆寫流程和代理設定) 和執行設定 (適用於執行,並會覆寫頁面、流程和代理設定) 中找到。每個層級都有一部分設定,具體取決於該層級的設定關聯性。*如要在任何較低層級設定這些設定,您必須先在代理層級勾選「Enable advanced speech settings」(啟用進階語音設定) 方塊 (「Agent settings」(代理設定) >「Speech and IVR」(語音和 IVR) >「Speech-to-Text」(語音轉文字) >「Advanced speech settings」(進階語音設定))。

如果代理層級設定更新,但流程、頁面和執行層級已選取「Customize」(自訂) 選項,則更新不會套用至這些層級。如果「Customize」(自訂) 選項包含多項設定,而您只想更新其中幾項,則可能也需要更新其他設定,才能與代理層級設定保持一致。

各層級可用的設定

下表列出各層級可用的進階語音設定:

設定名稱 代理 流程 頁面 Fulfillment
模型選擇 (Speech-to-Text) ✔ ✔ ✔
語音感測結束處 ✔ ✔ ✔
進階語音感測結束處 (依據逾時時間) ✔ ✔ ✔
啟用智慧端點 ✔
無語音逾時 ✔ ✔ ✔
插話 ✔ ✔ ✔
允許取消部分回覆播放 ✔
音訊匯出 bucket ✔ ✔
DTMF ✔ ✔ ✔

模型選擇 (Speech-to-Text)

可在代理、流程和頁面層級設定。

設定用於語音辨識的語音模型。這項設定會因語言而異,因此您可以為不同語言選取不同模型。您也可以勾選「Override request-level speech model」(覆寫要求層級語音模型),這樣一來,即使執行階段 API 呼叫指定其他模型,系統仍會使用所選模型。

如要瞭解 Dialogflow CX Phone Gateway,請參閱限制。詳情請參閱「語音模型」。

語音感測結束處

可在代理、流程和頁面層級設定。

控制辨識使用者音訊輸入結尾的靈敏度。值介於 0 (低敏感度,較不可能結束語音) 到 100 (高敏感度,較可能結束語音)。

進階語音感測結束處 (依據逾時時間)

可在代理層級設定,並在流程和頁面層級停用。

如果啟用這項設定,系統會使用「End of speech sensitivity」(語音結束敏感度) 設定值做為基準,建立相對音訊靜音逾時時間,藉此判斷語音結束時間。如果停用這項設定 (預設),系統會使用「End of speech sensitivity」(語音結束靈敏度) 設定值,判斷 Google Cloud Speech-to-Text 提供的機器學習模型是否結束語音。

雖然「End of speech sensitivity」(語音感測結束處) 設定預設僅支援 en-US language 標記的 phone_call 語音模型,但「Enable advanced timeout-based end of speech sensitivity」(啟用進階逾時語音感測結束處) 設定可為 Dialogflow 支援的所有語言和語音模型,設定語音感測結束處。

啟用智慧端點

只能在代理層級設定。

如果啟用這項設定,Dialogflow CX 會分析部分使用者輸入內容,判斷語音結束時間。舉例來說,如果使用者說「我想」後停頓,Dialogflow CX 會等待使用者繼續說完句子。

這項功能特別適合用於收集數字參數,例如使用者可能會說「1234」,然後停頓一下再說「5678」。如要將這項設定套用至特定參數,請在參數表單中設定智慧型端點。

這項設定僅適用於 en-US 語言代碼,預設為停用。

無語音逾時

可在代理、流程和頁面層級設定。

Dialogflow CX 停止等待使用者音訊輸入的時間長度 (以秒為單位)。預設值為 5 秒,最大值為 60 秒。如果發生逾時,Dialogflow CX 會叫用無輸入內容事件。

插話

可在代理、流程和執行層級設定。

啟用後,使用者可以中斷 Dialogflow CX 回覆音訊。中斷時,Dialogflow CX 會停止傳送音訊,並處理下一個使用者輸入內容。

如果訊息佇列中有多則訊息,且訊息是由與已啟用插話功能的頁面、流程或代理相關聯的執行要求排入佇列,則佇列中所有後續訊息也會啟用插話功能。在這種情況下,整合功能會停止播放所有已啟用插話功能的佇列訊息音訊。

允許取消部分回覆播放

只能在執行層級設定。

如要啟用這項設定,請依序前往「Agent settings」>「Speech and IVR」,勾選「Enable advanced speech settings」方塊,並在執行層級啟用部分回覆。這項設定可取消部分回覆播放。

如果訊息佇列中的訊息是由允許取消的執行要求建立,則在佇列中新增其他訊息時,系統會取消播放該訊息。如果想讓初始訊息開始播放,但如果運作中的 Webhook 在初始訊息播放完畢前產生另一則訊息,則取消播放,這個方法就很有用。

音訊匯出 bucket

可在代理和流程層級設定。

如果提供,與要求相關聯的任何音訊資料都會儲存至 Cloud Storage bucket:

已儲存音訊 適用要求
使用者音訊輸入 DetectIntent、StreamingDetectIntent、AnalyzeContent、StreamingAnalyzeContent
為回覆合成的文字轉語音 (TTS) 音訊 AnalyzeContent、StreamingAnalyzeContent

將「Storage 物件建立者」角色授予專案中的下列服務帳戶:

  • 如果使用合作夥伴內建電話整合功能,請將角色授予格式為 one-click@df-cx-ALPHANUMERIC_VALUE-ALPHANUMERIC_VALUE.iam.gserviceaccount.com 的服務帳戶。

  • 如果您使用 Dialogflow CX Phone Gateway 整合功能,請將角色授予格式為 service-PROJECT_NUMBER@gcp-sa-dialogflow.iam.gserviceaccount.com 的服務帳戶。如要在 IAM 中找到這個服務帳戶,請勾選「Include Google-provided role grants」(包含 Google 提供的角色授權) 選項。

DTMF

如要進一步瞭解這項功能,請參閱 DTMF (雙音多頻信號) 說明文件。