Edição de transcrições
Edição de transcrições
Este guia mostra como editar transcrições com instruções em linguagem natural usando a API de Speech to Text.
Guia prático · Pressupõe que você concluiu o guia de início rápido do Speech to Text .
Visão geral
A edição de transcrições é um recurso experimental e tem um custo adicional de 30% sobre o custo base de transcrição, cobrado para no mínimo 10 segundos de áudio por solicitação. Consulte a página de preços da API para informações detalhadas sobre preços.
A edição de transcrições permite adicionar uma instrução em linguagem natural a uma solicitação de transcrição. Depois que o áudio é transcrito, sua instrução é aplicada à transcrição, e o texto editado é retornado junto com o original.
Isso substitui uma etapa separada de pós-processamento no seu próprio pipeline. Os usos mais comuns incluem padronizar a forma como datas, horários ou unidades são escritos, expandir abreviações, remover conteúdo desnecessário, aplicar um estilo ou tom diferente ou reformatar a transcrição.
Por exemplo, transcrever uma mensagem de voz com a instrução Write all dates in ISO 8601 format (YYYY-MM-DD) retorna as duas versões do texto:
Os campos text e words sempre descrevem a transcrição original. A versão editada é retornada separadamente em edited_transcript.
Como integrar a edição de transcrições
A edição de transcrições é integrada à API de Speech to Text ao passar o parâmetro transcript_edit para o método convert. A instrução pode ter até 2.000 caracteres.
A edição de transcrições funciona tanto com solicitações síncronas quanto com solicitações de webhook. Para solicitações de webhook, edited_transcript é incluído no objeto transcription da carga útil do webhook.
O Scribe v2 Realtime oferece suporte às mesmas instruções em cada transcrição confirmada. Consulte o guia de edição de transcrições em tempo real.
Como escrever instruções
A instrução é aplicada à transcrição inteira sempre que for relevante, e todas as ocorrências correspondentes são editadas, não apenas a primeira. Uma instrução pode alterar palavras ou frases específicas e deixar todo o resto intacto, ou pode reescrever ou anotar o texto completo. Uma única instrução pode combinar várias edições.
Os exemplos a seguir ilustram a variedade de instruções compatíveis:
Alguns ajustes têm parâmetros específicos que são mais baratos e previsíveis do que uma instrução
de edição. Use keyterm
prompting para favorecer o
reconhecimento de nomes e termos específicos, no_verbatim para remover palavras de preenchimento e
disfluências, e numbers_format (quando compatível) para escolher entre dígitos e palavras. Reserve a
edição de transcrições para alterações que essas opções não abrangem.
Lembre-se do seguinte ao escrever instruções:
- Seja explícito sobre o resultado desejado.
Write all dates in ISO 8601 format (YYYY-MM-DD)é mais confiável do quefix the dates. - A instrução pode ser escrita em qualquer idioma, embora as instruções em inglês funcionem melhor. A transcrição editada permanece no idioma do original.
- Apenas a instrução é executada. O conteúdo falado no áudio é tratado como dados e não pode alterar a forma como a instrução é aplicada.
- Se nada na transcrição for afetado pela instrução, a transcrição editada será idêntica à original.
Formato da resposta
Quando transcript_edit é definido, a resposta contém um objeto edited_transcript. O campo kind indica se a edição foi bem-sucedida:
O campo não está presente quando nenhum transcript_edit foi solicitado.
Comportamentos importantes:
- A transcrição editada é texto simples. Os timestamps no nível das palavras, os rótulos de falante e
additional_formatscontinuam descrevendo a transcrição original. - A edição é executada após a conclusão da transcrição, portanto adiciona latência que aumenta conforme o tamanho da transcrição.
- A cobrança adicional é aplicada à duração do áudio da solicitação, com um mínimo de 10 segundos cobrados por solicitação.
A edição de transcrições não pode ser combinada com entity_detection, entity_redaction ou
use_multi_channel. As solicitações que os combinam são rejeitadas com um erro de parâmetros inválidos.