Dialogflow 語音代理會使用語音轉文字功能進行語音辨識,這項功能已包含在 Dialogflow 的定價中。Dialogflow 會自動為您選取語音辨識模型,但您也可以選擇指定模型。
可用模型
所有可用模型的清單請見語音轉文字模型。請選取最適合您的網域,且支援您的代理程式語言和語音功能的模型。
如果未明確指定模型,Dialogflow 會根據 API 要求和代理程式設定中的音訊設定,自動選取模型。
以下模型通常可獲得最佳成效:
- telephony_short (最適合用於電話通訊系統的 Dialogflow)
- 電話 (最適合 Agent Assist) (啟用進階的以逾時時間為準的語音結束敏感度時,也適合用於電話服務的 Dialogflow)
- phone_call (適用於 Agent Assist 和電話服務 Dialogflow)
- latest_short (最適合非電話版 Dialogflow)
- command_and_search (最適合無法使用其他模型的語言)
指定模型
您可以使用模型選取設定,為代理程式、流程或頁面提供模型。您也可以在呼叫 Sessions.detectIntent
或 Sessions.streamingDetectIntent
方法時提供模型。
選取工作階段參照項目的通訊協定和版本:
通訊協定 | V3 | V3beta1 |
---|---|---|
REST | 工作階段資源 | 工作階段資源 |
RPC | 工作階段介面 | 工作階段介面 |
C++ | SessionsClient | 不適用 |
C# | SessionsClient | 不適用 |
Go | SessionsClient | 不適用 |
Java | SessionsClient | SessionsClient |
Node.js | SessionsClient | SessionsClient |
PHP | 不適用 | 不適用 |
Python | SessionsClient | SessionsClient |
Ruby | 不適用 | 不適用 |
ConversationProfile
。在偵測意圖或對話設定檔 API 呼叫中指定模型,會覆寫套用至服務機器人、流程或頁面的任何模型選項,除非您啟用覆寫要求層級語音模型設定。