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 |
| Ruby | 不可用 | 不可用 |
ConversationProfile 时。在检测 intent 或对话配置文件 API 调用中指定模型会覆盖应用于代理、流或页面的任何模型选择,除非您启用覆盖请求级语音模型设置。