Поделиться через


Training Sets - Upload Data

Отправляет данные в указанный набор обучения.

POST {endpoint}/customvoice/trainingsets/{id}:upload?api-version=2024-02-01-preview

Параметры URI

Имя В Обязательно Тип Описание
endpoint
path True

string

Поддерживаемые конечные точки Cognitive Services (протокол и имя узла, например https://eastus.api.cognitive.microsoft.com).

id
path True

string

minLength: 3
maxLength: 64
pattern: ^[a-zA-Z0-9][a-zA-Z0-9._-]{1,62}[a-zA-Z0-9]$

Идентификатор ресурса.

api-version
query True

string

minLength: 1

Версия API, используемая для этой операции.

Заголовок запроса

Имя Обязательно Тип Описание
Ocp-Apim-Subscription-Key True

string

Укажите здесь ключ ресурса службы "Речь".

Operation-Id

string

minLength: 3
maxLength: 64
pattern: ^[a-zA-Z0-9][a-zA-Z0-9._-]{1,62}[a-zA-Z0-9]$

Идентификатор монитора состояния для операции. Если заголовок Operation-Id соответствует существующей операции, и запрос не идентичен предыдущему запросу, он завершится ошибкой с 400 недопустимым запросом.

Текст запроса

Имя Обязательно Тип Описание
audios True

AzureBlobContentSource

Содержимое хранилища BLOB-объектов Azure. В приведенных ниже примерах он представляет файлы https://contoso.blob.core.windows.net/voicecontainer/jessica/*.wav

kind True

DatasetKind

Тип набора данных

description

string

Необязательное описание этого набора данных.

displayName

string

Имя этого набора данных.

scripts

AzureBlobContentSource

Содержимое хранилища BLOB-объектов Azure. В приведенных ниже примерах он представляет файлы https://contoso.blob.core.windows.net/voicecontainer/jessica/*.wav

Ответы

Имя Тип Описание
202 Accepted

Принятый

Заголовки

  • Operation-Id: string
  • Operation-Location: string
Other Status Codes

ErrorResponse

Произошла ошибка.

Заголовки

x-ms-error-code: string

Безопасность

Ocp-Apim-Subscription-Key

Укажите здесь ключ ресурса службы "Речь".

Тип: apiKey
В: header

Примеры

Upload data to a training set

Образец запроса

POST {endpoint}/customvoice/trainingsets/d6916a55-2cbc-4ed4-bd19-739e9a13b0ab:upload?api-version=2024-02-01-preview



{
  "kind": "AudioAndScript",
  "audios": {
    "containerUrl": "https://contoso.blob.core.windows.net/voicecontainer?mySasToken",
    "prefix": "jessica300/",
    "extensions": [
      ".wav"
    ]
  },
  "scripts": {
    "containerUrl": "https://contoso.blob.core.windows.net/voicecontainer?mySasToken",
    "prefix": "jessica300/",
    "extensions": [
      ".txt"
    ]
  }
}

Пример ответа

Operation-Location: https://eastus.api.cognitive.microsoft.com/customvoice/operations/284b7e37-f42d-4054-8fa9-08523c3de345?api-version=2024-02-01-preview
Operation-Id: 284b7e37-f42d-4054-8fa9-08523c3de345

Определения

Имя Описание
AzureBlobContentSource

Содержимое хранилища BLOB-объектов Azure. В приведенных ниже примерах он представляет файлы https://contoso.blob.core.windows.net/voicecontainer/jessica/*.wav

Dataset

Объект набора данных

DatasetKind

Тип набора данных

Error

Ошибка верхнего уровня следует рекомендациям по REST API Microsoft Azure, которые доступны в https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors. Это содержит ошибку верхнего уровня с кодом ошибки, сообщением, сведениями, целевым объектом и внутренней ошибкой с более описательными сведениями.

ErrorCode

Код ошибки верхнего уровня

ErrorResponse

Ответ на ошибку следует рекомендациям по REST API Microsoft Azure, которые доступны в https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors.

InnerError

Внутренняя ошибка соответствует рекомендациям ПО REST API Microsoft Azure, которые доступны в https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors. Это содержит код ошибки обязательных свойств, сообщение и необязательные свойства, внутреннюю ошибку (это можно вложить).

AzureBlobContentSource

Содержимое хранилища BLOB-объектов Azure. В приведенных ниже примерах он представляет файлы https://contoso.blob.core.windows.net/voicecontainer/jessica/*.wav

Имя Тип Описание
containerUrl

string (url)

URL-адрес контейнера хранилища BLOB-объектов Azure с SAS. Требуются разрешения на чтение и список.

extensions

string[]

Расширения имени файла.

prefix

string

Префикс имени BLOB-объекта.

Dataset

Объект набора данных

Имя Тип Описание
audios

AzureBlobContentSource

Содержимое хранилища BLOB-объектов Azure. В приведенных ниже примерах он представляет файлы https://contoso.blob.core.windows.net/voicecontainer/jessica/*.wav

description

string

Необязательное описание этого набора данных.

displayName

string

Имя этого набора данных.

kind

DatasetKind

Тип набора данных

scripts

AzureBlobContentSource

Содержимое хранилища BLOB-объектов Azure. В приведенных ниже примерах он представляет файлы https://contoso.blob.core.windows.net/voicecontainer/jessica/*.wav

DatasetKind

Тип набора данных

Значение Описание
AudioAndScript
AudioOnly
LongAudio

Error

Ошибка верхнего уровня следует рекомендациям по REST API Microsoft Azure, которые доступны в https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors. Это содержит ошибку верхнего уровня с кодом ошибки, сообщением, сведениями, целевым объектом и внутренней ошибкой с более описательными сведениями.

Имя Тип Описание
code

ErrorCode

Код ошибки верхнего уровня

details

Error[]

Дополнительные сведения о поддержке ошибок и (или) ожидаемых политик.

innererror

InnerError

Внутренняя ошибка соответствует рекомендациям ПО REST API Microsoft Azure, которые доступны в https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors. Это содержит код ошибки обязательных свойств, сообщение и необязательные свойства, внутреннюю ошибку (это можно вложить).

message

string

Сообщение об ошибке верхнего уровня.

target

string

Источник ошибки. Например, это будет "модель" или "идентификатор модели" в случае недопустимой модели.

ErrorCode

Код ошибки верхнего уровня

Значение Описание
BadArgument
BadRequest
Forbidden
InternalServerError
NotFound
ServiceUnavailable
TooManyRequests
Unauthorized
UnsupportedMediaType

ErrorResponse

Ответ на ошибку следует рекомендациям по REST API Microsoft Azure, которые доступны в https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors.

Имя Тип Описание
error

Error

Ошибка верхнего уровня следует рекомендациям по REST API Microsoft Azure, которые доступны в https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors. Это содержит ошибку верхнего уровня с кодом ошибки, сообщением, сведениями, целевым объектом и внутренней ошибкой с более описательными сведениями.

InnerError

Внутренняя ошибка соответствует рекомендациям ПО REST API Microsoft Azure, которые доступны в https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors. Это содержит код ошибки обязательных свойств, сообщение и необязательные свойства, внутреннюю ошибку (это можно вложить).

Имя Тип Описание
code

string

Подробный код ошибки для диагностики.

innererror

InnerError

Внутренняя ошибка соответствует рекомендациям ПО REST API Microsoft Azure, которые доступны в https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors. Это содержит код ошибки обязательных свойств, сообщение и необязательные свойства, внутреннюю ошибку (это можно вложить).

message

string

Подробное сообщение об ошибке.

target

string

Источник ошибки. Например, это будет "модель" или "идентификатор модели" в случае недопустимой модели.