微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Azure 批量转录结果是否可以定向到非公开网址

如何解决Azure 批量转录结果是否可以定向到非公开网址

我想使用 Microsoft Azure 认知服务语音转文本。它提供了一个 REST API,我成功地使用了它。我可以使用 SAS URI 指向 Azure blob 存储,然后转录容器中的文件

我的问题是,当我尝试从 API 检索转录结果时,它们会发布到公共 url。由于语音数据可能很敏感,我想将结果保密。有没有办法做到这一点?

我似乎不是 API schema 中的一个选项,尽管您可以设置一个 destinationContainerUrl。我已经尝试设置了destinationContainerUrl,但是结果没有出现在容器中。

我只使用了 API 参考,这就是为什么我没有发布任何代码

解决方法

您找到了正确的选项。使用 destinationContainerUrl 会将结果写入此容器。确保您提供了一个允许列出和写入的容器 SAS。 当工作成功时,结果应该就在那里。请检查您的作业状态,可能已设置为失败。

关于转录的文档: https://docs.microsoft.com/en-us/azure/cognitive-services/speech-service/batch-transcription

如果作业成功并且文件不在此容器中,请告诉我们作业的 $.self 链接和创建时间,以帮助我们收集日志。

,

好的。所以解决方案非常简单。我只是把 post 请求 json 弄错了。 destinationContainerUrl需要在properties下,如下图:

{"contentUrls": ["LINK-TO-BLOB-SAS-URI-TOKEN"],“特性”: { “diarizationEnabled”:假, “wordLevelTimestampsEnabled”:假, "punctuationMode": "DictatedAndAutomatic","profanityFilterMode": "屏蔽","destinationContainerUrl": "LINK-TO-BLOB-SAS-URI-TOKEN" },"locale": "en-US","displayName": "从 blob 到 blob 的转录" }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。