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

Power Automate 批量听录

本文介绍了如何使用 Power Automate适用于批量语音转文本的 Azure AI 服务连接器从 Azure 存储容器听录音频文件。 连接器使用批量听录 REST API,你无需编写任何代码即可使用它。 如果连接器不满足你的要求,你仍然可以直接使用 REST API

除了 Power Automate 之外,还可以将适用于批量语音转文本的 Azure AI 服务连接器Power Apps逻辑应用配合使用。

提示

Speech Studio 中尝试更多语音功能,而无需注册或编写任何代码。

先决条件

创建 Azure Blob 存储容器

在此示例中,你将听录位于 Azure Blob 存储帐户中的音频文件。

按照以下步骤创建新的存储帐户和容器。

  1. 转到 Azure 门户并登录 Azure 帐户。
  2. 在 Azure 门户中创建存储帐户资源。 使用与语音资源相同的订阅和资源组。
  3. 选择“存储帐户”。
  4. 在左窗格的“数据存储”组中,选择“容器”。
  5. 选择“+ 容器”。
  6. 输入新容器的名称,如“batchtranscription”,然后选择“创建”。
  7. 获取存储帐户的访问密钥。 在左窗格中的“安全性 + 网络”组中选择“访问密钥”。 查看并记下 key1(或 key2)值。 稍后在配置连接器时需要访问密钥。

稍后,在配置连接器后,你会将文件上传到容器,因为添加和修改文件的事件会启动听录过程。

创建 Power Automate 流

创建新流

  1. 登录到 Power Automate

  2. 从左侧的可折叠菜单中,选择“创建”。

  3. 选择“自动化云流”,从可由指定事件触发的空白流开始。

    用于创建自动化云端流的菜单的屏幕截图。

  4. 在“生成自动化云流”对话框中,输入流的名称,例如“BatchSTT”。

  5. 选择“跳过”以退出对话框,然后继续操作,而不选择触发器。

配置流触发器

  1. Azure Blob 存储连接器中选择触发器。 对于此示例,请在搜索连接器和触发器框中输入“blob”以缩小结果范围。

  2. Azure Blob 存储连接器下,选择“添加或修改 Blob 时”触发器。

    搜索连接器和触发器对话框的屏幕截图。

  3. 配置 Azure Blob 存储连接。

    1. 从“身份验证类型”下拉列表中,选择“访问密钥”。
    2. 输入之前创建的 Azure 存储帐户的帐户名称和访问密钥。
    3. 选择“创建”继续操作。
  4. 配置“添加或修改 Blob 时”触发器。

    用于配置 blob 触发器的对话框的屏幕截图。

    1. 从“存储帐户名称或 Blob 终结点”下拉列表中,选择“使用连接设置”。 应会看到存储帐户名称作为连接字符串的一个组成部分。
    2. 在“容器”下选择文件夹图标。 选择之前创建的容器。

按路径创建 SAS URI

若要听录 Azure Blob 存储容器中的音频文件,需要文件的共享访问签名 (SAS) URI

Azure Blob 存储连接器支持单个 Blob 的 SAS URI,但不支持整个容器的 SAS URI。

  1. 选择“+ 新建步骤”,开始为 Azure Blob 存储连接器添加新操作。
  2. 在搜索连接器和操作框中输入“blob”以缩小结果范围。
  3. Azure Blob 存储连接器下,选择“按路径创建 SAS URI”触发器。
  4. 在“存储帐户名称或 Blob 终结点”下拉列表下,选择用于“添加或修改 Blob 时”触发器的相同连接。
  5. 选择 Path 作为“Blob 路径”字段的动态内容。

现在,应该有一个如下所示的流:

创建 SAS URI 后流状态的屏幕截图。

创建听录

  1. 选择“+ 新建步骤”,开始为适用于批量语音转文本的 Azure AI 服务连接器添加新操作。

  2. 在搜索连接器和操作的框中输入“批量语音转文本”以缩小结果范围。

  3. 选择“适用于批量语音转文本的 Azure AI 服务”连接器。

  4. 选择“创建听录”操作。

  5. 创建与之前创建的语音资源的新连接。 该连接将在整个 Power Automate 环境中可用。 有关详细信息,请参阅在 Power Automate 中管理连接

    1. 输入连接的名称,例如“speech-resource-key”。 可以选择任何你喜欢的名称。
    2. 在“API 密钥”字段中,输入语音资源密钥。

    (可选)可以选择连接器省略号 (...) 以查看可用的连接。 如果未提示你创建连接,则表示你已默认选择了一个连接。

    “查看连接”对话框的屏幕截图。

  6. 配置“创建听录”操作。

    1. 在“区域设置”字段中,输入要听录的音频数据的预期区域设置。
    2. 选择 DisplayName 作为“displayName”字段的动态内容。 可以选择以后要引用的任何名称。
    3. 选择 Web Url 作为“contentUrls 项 - 1”字段的动态内容。 这是“按路径创建 SAS URI”操作的 SAS URI 输出。

    提示

    有关创建听录参数的详细信息,请参阅适用于批量语音转文本的 Azure AI 服务文档。

  7. 从顶部导航菜单中,选择“保存”。

测试流

  1. 在顶部导航菜单中,选择“流检查器”。 在出现的侧面板中,不应看到任何错误或警告。 如果有,则应在继续之前修复它们。
  2. 在顶部导航菜单中,保存流并选择“测试流”。 在出现的窗口中,选择“测试”。
  3. 在出现的侧面板中,选择“手动”,然后选择“测试”。

几秒钟后,应会看到流正在进行中的指示。

正在进行的流图标的屏幕截图。

流正在等待在 Azure Blob 存储容器中添加或修改文件。 这是之前配置的触发器

若要触发测试流,请将音频文件上传到 Azure Blob 存储容器,如下所述。

将文件上传到容器

按照以下步骤将 wav、mp3 或 ogg 文件从本地目录上传到之前创建的 Azure 存储容器。

  1. 转到 Azure 门户并登录 Azure 帐户。
  2. 在 Azure 门户中创建存储帐户资源。 使用与语音资源相同的订阅和资源组。
  3. 选择“存储帐户”。
  4. 选择新容器。
  5. 选择“上传”。
  6. 选择要上传的文件,然后选择“上传”。

查看听录流结果

将音频文件上传到 Azure Blob 存储容器后,流应运行并完成。 返回到 Power Automate 门户中的测试流以查看结果。

流的所有步骤已成功的屏幕截图。

可以选择并展开“创建听录”以查看详细的输入和输出结果。

后续步骤