Dialogflow CX 語音代理使用 Speech-to-Text 進行語音辨識,這項功能已包含在 Dialogflow CX 定價中。Dialogflow CX 會自動為您選取語音辨識模型,但您也可以視需要指定模型。
可用模型
如要查看所有可用模型,請參閱「Speech-to-Text 模型」。選取最適合您領域,且支援代理語言和語音功能的模型。
如果未明確指定模型,Dialogflow CX 會根據 API 要求和代理設定中的音訊設定,自動選取模型。
下列模型通常效能最佳,且區域服務能力廣泛:
telephony_short(最適合電話 Dialogflow CX)telephony(最適合 Agent Assist) (也適合啟用進階逾時語音結束敏感度的電話 Dialogflow CX)phone_call(適用於 Agent Assist 和電話 Dialogflow CX)latest_short(最適合非電話 Dialogflow CX)command_and_search(最適合其他模型不支援的語言)
如要在 Dialogflow CX 控制台中選取 Speech-to-Text V2 (chirp_3),專案必須取得存取權核准。如要部署大量正式環境,也必須先與 Google Cloud 帳戶團隊一起審查容量。
us-central1 中的 Dialogflow CX 代理會將 Speech-to-Text V2 流量轉送至 us 多區域端點,但 chirp_2 要求除外。該端點不支援單一區域 chirp 模型。如果是 8 kHz MULAW 電話音訊,請使用 chirp_3、telephony 或 telephony_short,而非寬頻 Speech-to-Text V2 short 模型。
指定模型
您可以使用模型選取設定,為代理、流程或頁面提供模型。您也可以在呼叫 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 |
| 小茹 | 不適用 | 不適用 |
ConversationProfile 時。在偵測意圖或對話設定檔 API 呼叫中指定模型,會覆寫套用至代理、流程或頁面的任何模型選取項目,除非您啟用覆寫要求層級語音模型設定。