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ê tenha concluído 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 por 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. Usos 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.
Integrando 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 a toda a transcrição onde for relevante, e cada ocorrência correspondente é editada, 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 prompting de termos-chave
para direcionar o
reconhecimento a 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 instruções em inglês funcionem melhor. A transcrição editada permanece no idioma do original.
- Somente a instrução é executada. O conteúdo falado no áudio é tratado como dados e não pode alterar 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 está definido, a resposta contém um objeto edited_transcript. Seu campo kind indica se a edição foi bem-sucedida:
O campo não é incluído quando nenhum transcript_edit é solicitado.
Comportamentos aos quais ficar atento:
- A transcrição editada é texto simples. Carimbos de data e hora no nível das palavras, rótulos de locutor 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 taxa adicional é aplicada à duração do áudio da solicitação, com cobrança mínima de 10 segundos por solicitação.
A edição de transcrições não pode ser combinada com entity_detection, entity_redaction ou
use_multi_channel. Solicitações que os combinam são rejeitadas com um erro de parâmetros inválidos.