0

我正在尝试使用REST API在 Azure Speech Studio 中创建数据集。创建数据集 POST 请求的架构文档在此处。我想将数据集定向到特定项目,这绝对是可能的。但是当我将“项目”键添加到我的 JSON 时,我得到了一个错误。

我的 JSON 看起来像这样:

dataset_json = {
  "kind": "AudioFiles",
  "contentUrl": "https://github.com/aguldbrandsen/stuff/blob/main/a3d9b49a-2721-4db4-bc6f-51a005c0cd82_1.zip?raw=true",
  "locale": "da-DK",
  "displayName": "MyName",
  "description": "MyDescription",
  "project": "https://westeurope.api.cognitive.microsoft.com/speechtotext/v3.0/projects/<Project_ID>"
}

没有“项目”键和值,它可以正常工作。

我的帖子请求:

r = requests.post('https://westeurope.api.cognitive.microsoft.com/speechtotext/v3.0/datasets', headers={'Ocp-Apim-Subscription-Key':KEY}, json=dataset_json)

我究竟做错了什么?

4

2 回答 2

1

该服务目前有一个错误,仅允许来自 Azure Blob 存储的内容 URL,此问题已得到修复,将于下周推出。

于 2021-03-02T07:14:38.360 回答
1

project 的值必须是 { "self" : "https://westeurope.api.cognitive.microsoft.com/speechtotext/v3.0/projects/<Project_ID>" },而不仅仅是包含位置的字符串。

有关详细信息,您可以参考https://westus.dev.cognitive.microsoft.com/docs/services/speech-to-text-api-v3-0/operations/CreateDataset上的架构定义。

于 2021-03-02T05:33:40.237 回答