Este tópico descreve os parâmetros e os detalhes da interface da API HTTP de reconhecimento de fala não em tempo real Fun-ASR-Flash.
Para requisitos de entrada, como formatos de áudio suportados, limites de tamanho de arquivo e limites de duração, consulte Audio specifications.
Endpoints do service
Singapore
POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/services/aigc/multimodal-generation/generation
Substitua {WorkspaceId} pelo seu Workspace ID real.
China (Beijing)
POST https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/services/aigc/multimodal-generation/generation
Substitua {WorkspaceId} pelo seu Workspace ID real.
ImportanteO Alibaba Cloud Model Studio lançou domínios específicos para workspaces nas regiões China (Beijing) e Singapore. Os novos domínios dedicados oferecem desempenho superior e maior estabilidade para solicitações de inferência. Recomendamos a migração para os novos domínios:
- China (Beijing): de
dashscope.aliyuncs.compara{WorkspaceId}.cn-beijing.maas.aliyuncs.com - Singapore: de
dashscope-intl.aliyuncs.compara{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com
Cabeçalhos da solicitação
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
|
| Sim | O token de autenticação, no formato |
|
| Sim | O tipo de mídia do corpo da solicitação. Fixo como |
|
| Não | Controla se os resultados são retornados como um fluxo SSE. Defina como |
Corpo da solicitação | Os exemplos a seguir usam a configuração para a região Singapore. Substitua "{WorkspaceId}" pelo ID do seu workspace real. A configuração varia entre as regiões, e a chave de API para a região Singapore difere daquela para a região Beijing. Sem fluxoCom fluxoCom contexto - sem fluxoCom contexto - com fluxoBase64É possível passar dados codificados em Base64 (Data URL) no formato
|
model O nome do modelo. | |
input As informações de entrada. | |
parameters Os parâmetros do modelo. ObservaçãoO refinamento de texto está desativado por padrão e ainda não está disponível. Refinamento de texto: Ao transcrever a fala, o modelo remove palavras de preenchimento sem significado e repetições por gagueira, trata autocorreções, aprimora expressões coloquiais e padroniza a pontuação e a formatação. O resultado é mais conciso, fluente e legível, preservando ao máximo a intenção final e as informações importantes do falante. |
Corpo da resposta | Sem fluxoCom fluxoA resposta de streaming SSE usa o seguinte formato de evento: Exemplo de resposta: |
request_id O identificador exclusivo desta solicitação. | |
output O resultado de saída. | |
usage As informações de uso. Retornadas apenas quando Propriedades duration A duração do áudio processado, em segundos. |
Lógica de processamento de resultados de fluxo SSE
No modo de fluxo, o cliente precisa lidar com o seguinte:
- Para cada evento SSE recebido, analise o JSON no campo
data. - Use
output.sentence.sentence_endpara determinar se a frase atual terminou. Se fortrue, o reconhecimento foi concluído e os timestamps de palavras estão estabilizados, podendo ser usados como resultado final. Se forfalse, o reconhecimento continua, e o texto e os timestamps podem ser atualizados em eventos posteriores. - As informações de
usagesão retornadas apenas nos eventos de fim de frase e incluem a duração do áudio processado.