Transcript bewerken
Handleiding · Hierbij wordt ervan uitgegaan dat je de Speech to Text- quickstart hebt voltooid.
Overzicht
Transcriptbewerking is een experimentele functie en brengt 30% extra kosten boven op de basiskosten voor transcriptie met zich mee. Per request wordt minimaal 10 seconden audio in rekening gebracht. Bekijk de pagina met API- prijzen voor gedetailleerde prijsinformatie.
Met transcriptbewerking kun je een instructie in natuurlijke taal toevoegen aan een transcriptierequest. Zodra de audio is getranscribeerd, wordt je instructie op het transcript toegepast en wordt de bewerkte tekst naast het origineel geretourneerd.
Hiermee vervang je een aparte nabewerkingsstap in je eigen pipeline. Typische toepassingen zijn het normaliseren van de schrijfwijze van datums, tijden of eenheden, het uitschrijven van afkortingen, het verwijderen van content die je niet nodig hebt, het toepassen van een andere stijl of toon, of het herformatteren van het transcript.
Als je bijvoorbeeld een voicemail transcribeert met de instructie Write all dates in ISO 8601 format (YYYY-MM-DD), krijg je beide versies van de tekst terug:
De velden text en words beschrijven altijd het originele transcript. De bewerkte versie wordt apart geretourneerd in edited_transcript.
Transcriptbewerking integreren
Transcriptbewerking is geïntegreerd in de Speech to Text API door de parameter transcript_edit door te geven aan de methode convert. De instructie mag maximaal 2000 tekens lang zijn.
Transcriptbewerking werkt met zowel synchrone requests als webhook-requests. Bij webhook-requests wordt edited_transcript opgenomen in het object transcription van de webhook-payload.
Scribe v2 Realtime ondersteunt dezelfde instructies voor elk vastgelegd transcript. Bekijk de handleiding voor realtime transcriptbewerking.
Instructies schrijven
De instructie wordt op het hele transcript toegepast waar deze relevant is, en elke overeenkomende instantie wordt bewerkt, niet alleen de eerste. Een instructie kan specifieke woorden of zinnen wijzigen en de rest ongewijzigd laten, of de volledige tekst herschrijven of annoteren. Eén instructie kan meerdere bewerkingen combineren.
De volgende voorbeelden illustreren het bereik van ondersteunde instructies:
Sommige aanpassingen hebben speciale parameters die goedkoper en voorspelbaarder zijn dan een bewerkings-
instructie. Gebruik keyterm-
prompting om de
herkenning te sturen naar specifieke namen en termen, no_verbatim om stopwoorden en
haperingen te verwijderen, en numbers_format (waar ondersteund) om te kiezen tussen cijfers en woorden. Gebruik
transcriptbewerking alleen voor wijzigingen die deze opties niet ondersteunen.
Houd bij het schrijven van instructies rekening met het volgende:
- Wees expliciet over de gewenste uitvoer.
Write all dates in ISO 8601 format (YYYY-MM-DD)is betrouwbaarder danfix the dates. - De instructie mag in elke taal worden geschreven, al werken instructies in het Engels het beste. Het bewerkte transcript blijft in de taal van het origineel.
- Alleen de instructie wordt uitgevoerd. Content die in de audio wordt uitgesproken, wordt als data behandeld en kan niet veranderen hoe de instructie wordt toegepast.
- Als niets in het transcript door de instructie wordt beïnvloed, is het bewerkte transcript identiek aan het origineel.
Responseformaat
Wanneer transcript_edit is ingesteld, bevat de response een object edited_transcript. Het veld kind geeft aan of de bewerking is gelukt:
Het veld ontbreekt wanneer er geen transcript_edit is aangevraagd.
Gedrag om rekening mee te houden:
- Het bewerkte transcript is platte tekst. Tijdstempels op woordniveau, sprekerlabels en
additional_formatsblijven het originele transcript beschrijven. - De bewerking wordt uitgevoerd nadat de transcriptie is voltooid, dus deze voegt latency toe die toeneemt met de lengte van het transcript.
- De toeslag wordt toegepast op de audioduur van de request, waarbij per request minimaal 10 seconden in rekening worden gebracht.
Transcriptbewerking kan niet worden gecombineerd met entity_detection, entity_redaction of
use_multi_channel. Requests die deze combineren, worden afgewezen met een foutmelding over ongeldige parameters.