Compartilhar via


Personal Voices - Create

Cria uma nova voz pessoal com arquivos de áudio no Armazenamento de Blobs do Azure.

PUT {endpoint}/customvoice/personalvoices/{id}?api-version=2024-02-01-preview

Parâmetros de URI

Nome Em Obrigatório Tipo Description
endpoint
path True

string

Pontos de extremidade dos Serviços Cognitivos com suporte (protocolo e nome do host, por exemplo: https://eastus.api.cognitive.microsoft.com).

id
path True

string

A ID do recurso.

Padrão Regex: ^[a-zA-Z0-9][a-zA-Z0-9._-]{1,62}[a-zA-Z0-9]$

api-version
query True

string

A versão da API a ser usada para esta operação.

Cabeçalho da solicitação

Nome Obrigatório Tipo Description
Ocp-Apim-Subscription-Key True

string

Forneça sua chave de recurso de Fala aqui.

Operation-Id

string

ID do monitor de status da operação. Se o cabeçalho Operation-Id corresponder a uma operação existente e a solicitação não for idêntica à solicitação anterior, ela falhará com uma Solicitação 400 Inválida.

Padrão Regex: ^[a-zA-Z0-9][a-zA-Z0-9._-]{1,62}[a-zA-Z0-9]$

Corpo da solicitação

Nome Obrigatório Tipo Description
consentId True

string

ID do recurso

projectId True

string

ID do recurso

audios

AzureBlobContentSource

Conteúdo do Armazenamento de Blobs do Azure. Com os exemplos abaixo, ele representa arquivos https://contoso.blob.core.windows.net/voicecontainer/jessica/*.wav

description

string

Descrição da voz pessoal

displayName

string

Nome de exibição de voz pessoal

id

string

ID do recurso

status

Status

Status de um recurso.

Respostas

Nome Tipo Description
201 Created

PersonalVoice

Criado

Cabeçalhos

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

ErrorResponse

Ocorreu um erro.

Cabeçalhos

x-ms-error-code: string

Segurança

Ocp-Apim-Subscription-Key

Forneça sua chave de recurso de Fala aqui.

Tipo: apiKey
Em: header

Exemplos

Create a personal voice

Solicitação de exemplo

PUT {endpoint}/customvoice/personalvoices/Jessica-PersonalVoice?api-version=2024-02-01-preview



{
  "projectId": "PersonalVoice",
  "consentId": "Jessica",
  "audios": {
    "containerUrl": "https://contoso.blob.core.windows.net/voicecontainer?mySasToken",
    "prefix": "jessica/",
    "extensions": [
      ".wav"
    ]
  }
}

Resposta de exemplo

Operation-Location: https://eastus.api.cognitive.microsoft.com/customvoice/operations/1321a2c0-9be4-471d-83bb-bc3be4f96a6f?api-version=2024-02-01-preview
Operation-Id: 1321a2c0-9be4-471d-83bb-bc3be4f96a6f
{
  "id": "Jessica-PersonalVoice",
  "speakerProfileId": "3059912f-a3dc-49e3-bdd0-02e449df1fe3",
  "projectId": "PersonalVoice",
  "consentId": "Jessica",
  "status": "NotStarted",
  "createdDateTime": "2023-04-01T05:30:00.000Z",
  "lastActionDateTime": "2023-04-02T10:15:30.000Z"
}

Definições

Nome Description
AzureBlobContentSource

Conteúdo do Armazenamento de Blobs do Azure. Com os exemplos abaixo, ele representa arquivos https://contoso.blob.core.windows.net/voicecontainer/jessica/*.wav

Error

O erro de nível superior segue as Diretrizes da API REST do Microsoft Azure que está disponível em https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors. Isso contém um erro de nível superior com código de erro, mensagem, detalhes, destino e um erro interno com detalhes mais descritivos.

ErrorCode

Código de erro de nível superior

ErrorResponse

A resposta de erro segue as Diretrizes da API REST do Microsoft Azure que estão disponíveis em https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors.

InnerError

O erro interno segue as Diretrizes da API REST do Microsoft Azure que estão disponíveis em https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors. Isso contém código de erro de propriedades necessárias, mensagem e destino de propriedades opcionais, erro interno (isso pode ser aninhado).

ModelFailureReason

Motivo da falha de treinamento do modelo

PersonalVoice

Objeto de voz pessoal

PersonalVoiceProperties

Propriedades de voz pessoal

Status

Status de um recurso.

AzureBlobContentSource

Conteúdo do Armazenamento de Blobs do Azure. Com os exemplos abaixo, ele representa arquivos https://contoso.blob.core.windows.net/voicecontainer/jessica/*.wav

Nome Tipo Description
containerUrl

string

URL do contêiner do Armazenamento de Blobs do Azure com SAS. Precisa de permissões de leitura e lista.

extensions

string[]

Extensões de nome de arquivo.

prefix

string

Prefixo de nome de blob.

Error

O erro de nível superior segue as Diretrizes da API REST do Microsoft Azure que está disponível em https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors. Isso contém um erro de nível superior com código de erro, mensagem, detalhes, destino e um erro interno com detalhes mais descritivos.

Nome Tipo Description
code

ErrorCode

Código de erro de nível superior

details

Error[]

Detalhes adicionais de suporte sobre o erro e/ou as políticas esperadas.

innererror

InnerError

O erro interno segue as Diretrizes da API REST do Microsoft Azure que estão disponíveis em https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors. Isso contém código de erro de propriedades necessárias, mensagem e destino de propriedades opcionais, erro interno (isso pode ser aninhado).

message

string

Mensagem de erro de nível superior.

target

string

A origem do erro. Por exemplo, seria "model" ou "id de modelo" em caso de modelo inválido.

ErrorCode

Código de erro de nível superior

Nome Tipo Description
BadArgument

string

BadRequest

string

Forbidden

string

InternalServerError

string

NotFound

string

ServiceUnavailable

string

TooManyRequests

string

Unauthorized

string

UnsupportedMediaType

string

ErrorResponse

A resposta de erro segue as Diretrizes da API REST do Microsoft Azure que estão disponíveis em https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors.

Nome Tipo Description
error

Error

O erro de nível superior segue as Diretrizes da API REST do Microsoft Azure que está disponível em https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors. Isso contém um erro de nível superior com código de erro, mensagem, detalhes, destino e um erro interno com detalhes mais descritivos.

InnerError

O erro interno segue as Diretrizes da API REST do Microsoft Azure que estão disponíveis em https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors. Isso contém código de erro de propriedades necessárias, mensagem e destino de propriedades opcionais, erro interno (isso pode ser aninhado).

Nome Tipo Description
code

string

Código de erro detalhado para ajudar no diagnóstico.

innererror

InnerError

O erro interno segue as Diretrizes da API REST do Microsoft Azure que estão disponíveis em https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors. Isso contém código de erro de propriedades necessárias, mensagem e destino de propriedades opcionais, erro interno (isso pode ser aninhado).

message

string

Mensagem de erro detalhada.

target

string

A origem do erro. Por exemplo, seria "model" ou "id de modelo" em caso de modelo inválido.

ModelFailureReason

Motivo da falha de treinamento do modelo

Nome Tipo Description
InaccessibleCustomerStorage

string

O cliente usa o Bring Your Own Storage na Conta de Fala. Mas o armazenamento não está acessível agora. Verifique o documento.

Internal

string

Erro do Serviço de Voz Personalizado.

SpeakerVerificationFailed

string

O consentimento e o áudio de treinamento não são do mesmo alto-falante.

TerminateByUser

string

O cliente cancelou o treinamento do modelo.

PersonalVoice

Objeto de voz pessoal

Nome Tipo Description
audios

AzureBlobContentSource

Conteúdo do Armazenamento de Blobs do Azure. Com os exemplos abaixo, ele representa arquivos https://contoso.blob.core.windows.net/voicecontainer/jessica/*.wav

consentId

string

ID do recurso

createdDateTime

string

O carimbo de data/hora quando o objeto foi criado. O carimbo de data/hora é codificado como formato de data e hora ISO 8601 ("YYYY-MM-DDThh:mm:ssZ", consulte https://en.wikipedia.org/wiki/ISO_8601#Combined_date_and_time_representations).

description

string

Descrição da voz pessoal

displayName

string

Nome de exibição de voz pessoal

id

string

ID do recurso

lastActionDateTime

string

O carimbo de data/hora em que o status atual foi inserido. O carimbo de data/hora é codificado como formato de data e hora ISO 8601 ("YYYY-MM-DDThh:mm:ssZ", consulte https://en.wikipedia.org/wiki/ISO_8601#Combined_date_and_time_representations).

projectId

string

ID do recurso

properties

PersonalVoiceProperties

Propriedades de voz pessoal

speakerProfileId

string

ID do perfil do locutor de voz pessoal. Preencha essa propriedade em SSML.

status

Status

Status de um recurso.

PersonalVoiceProperties

Propriedades de voz pessoal

Nome Tipo Description
failureReason

ModelFailureReason

Motivo da falha de treinamento do modelo

Status

Status de um recurso.

Nome Tipo Description
Disabled

string

Disabling

string

Failed

string

NotStarted

string

Running

string

Succeeded

string