重要
若要完成本指南中的步骤,必须在所需的 Azure 订阅中向 Azure 服务授予访问权限。 目前,仅应用程序授予对此服务的访问权限。 可以通过在 上填写表单来申请对 Azure 的访问权限。
在本操作指南中,可以使用 Azure AI 语音与 Azure 服务对话。 语音服务识别的文本将发送到 Azure 。 然后,语音服务合成来自 Azure 的文本响应。
对着麦克风讲话,开始与 Azure 的对话。
尽管此示例的体验是来回交流,但 Azure 不会记住对话的上下文。
先决条件设置环境
语音 SDK 以 NuGet 包的形式提供并实现了 .NET 2.0。 本指南的后面部分会安装语音 SDK,但先请查看 SDK 安装指南以了解更多要求。
必须对应用程序进行身份验证才能访问 Azure AI 服务资源。 对于生产,请使用安全的方式存储和访问凭据。 例如,获取的后,请将其写入运行应用程序的本地计算机上的新环境变量。
提示
请不要直接在代码中包含密钥,并且绝不公开发布密钥。 有关 Azure Key Vault 等更多身份验证选项,请参阅 Azure AI 服务安全性一文。
若要设置环境变量,请打开控制台窗口,按照操作系统和开发环境的说明进行操作。
setx OPEN_AI_KEY your-openai-key
setx OPEN_AI_ENDPOINT your-openai-endpoint
setx SPEECH_KEY your-speech-key
setx SPEECH_REGION your-speech-region
注意
如果只需要访问当前正在运行的控制台中的环境变量,则可以使用 set(而不是 setx)设置环境变量。
添加环境变量后,可能需要重启任何正在运行的、需要读取环境变量的程序(包括控制台窗口)。 例如,如果使用 作为编辑器,请在运行示例之前重启 。
export OPEN_AI_KEY=your-openai-key
export OPEN_AI_ENDPOINT=your-openai-endpoint
export SPEECH_KEY=your-speech-key
export SPEECH_REGION=your-speech-region
添加环境变量后,请从控制台窗口运行 ~/.,使更改生效。
Bash
编辑 .,然后添加环境变量:
export OPEN_AI_KEY=your-openai-key
export OPEN_AI_ENDPOINT=your-openai-endpoint
export SPEECH_KEY=your-speech-key
export SPEECH_REGION=your-speech-region
添加环境变量后,请从控制台窗口运行 ~/.,使更改生效。
Xcode
对于 iOS 和 macOS 开发,可在 Xcode 中设置环境变量。 例如,按照以下步骤在 Xcode 13.4.1 中设置环境变量。
选择“产品”>“方案”>“编辑方案”在“运行(调试运行)”页上选择“参数”在“环境变量”下,选择加号 (+) 符号来添加新的环境变量。为“名称”输入 ,为“值”输入语音资源密钥。
重复这些步骤以设置其他必需的环境变量。