你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

什么是 Direct Line 语音?

Direct Line Speech 是一种可靠的端到端解决方案,可用于创建灵活、可扩展的语音助理。 它由 Bot Framework 及其 Direct Line Speech 通道提供支持,该通道经过优化,可用于与机器人的语音输入/语音输出交互。

语音助理之类的应用程序会倾听用户的声音,并执行一个操作以进行响应(通常是回话)。 他们使用语音转文本来听录用户的语音,然后对文本的自然语言理解执行操作。 此操作通常包含通过文本转语音生成的助理语音输出。

Direct Line Speech 为语音助理提供了最高水平的定制化和复杂性。 它是为完成任务或命令和控制使用的开放式、自然或两者混合的会话场景设计的。 这种高度的灵活性伴随着更大的复杂性。 请考虑将自定义命令用于限定为使用自然语言输入执行定义良好的任务的场景。

Direct Line Speech 支持以下区域设置:ar-egar-saca-esda-dkde-deen-auen-caen-gben-inen-nzen-uses-eses-mxfi-fifr-cafr-frgu-inhi-inhu-huit-itja-jpko-krmr-innb-nonl-nlpl-plpt-brpt-ptru-rusv-seta-inte-inth-thtr-trzh-cnzh-hkzh-tw

Direct Line Speech 入门

若要使用 Direct Line Speech 创建语音助理,请在 Azure 门户中创建语音资源和 Azure 机器人资源。 然后将机器人连接到 Direct Line Speech 通道。

Conceptual diagram of the Direct Line Speech orchestration service flow

有关使用 Direct Line Speech 创建简单语音助理的完整分步指南,请参阅使用语音 SDK 和 Direct Line Speech 通道为机器人启用语音的教程

我们还提供了快速入门,旨在让你快速运行代码和学习 API。 下表列出了按语言和平台组织的语音助理快速入门。

快速入门 平台 API 参考
C#、UWP Windows “浏览”
Java Windows、macOS、Linux “浏览”
Java Android “浏览”

代码示例

GitHub 上提供了用于创建语音助理的示例代码。 这些示例涵盖了以多种流行编程语言编写的、用于连接到助理的客户端应用程序。

自定义

使用语音服务构建的语音助理可以使用各种自定义选项,这些选项可用于语音转文本文本转语音自定义关键字选择

注意

自定义选项因语言/区域设置而异(请参阅支持的语言)。

语音助理的 Direct Line Speech 及其相关功能是对虚拟助理解决方案和企业模板的很好补充。 尽管 Direct Line Speech 可以与任何兼容机器人配合使用,但这些资源为高质量的对话体验提供了可重用的基线,并为快速入门提供了常见的支持技能和模型。

参考文档

后续步骤