Este tópico descreve os parâmetros e os detalhes da interface da API HTTP de reconhecimento de fala não em tempo real Qwen-Audio-ASR.
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 de streaming são solicitados. Defina como ObservaçãoAplica-se apenas a |
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
Palavras-chave inline |
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 para 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. input_tokens ObservaçãoAplica-se apenas a O número de tokens de entrada consumidos por esta solicitação. output_tokens ObservaçãoAplica-se apenas a O número de tokens de saída consumidos por esta solicitação. total_tokens ObservaçãoAplica-se apenas a O total de tokens consumidos por esta solicitação, igual à soma de |
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. - Para
qwen-audio-3.0-asr-flash, useoutput.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. Paraqwen-audio-3.1-asr-flash, também incluem os tokens de entrada, de saída e totais da solicitação. Esse modelo é cobrado pelo uso de tokens.
Para qwen-audio-3.1-asr-flash sem diarização de falantes, o timestamp de uma palavra só se torna definitivo quando output.sentence.words[i].fixed é true. Antes disso, pode mudar. Quando a diarização está ativada, leia os resultados da frase atual e das anteriores em output.sentences.