Wie du das vollständige Transkript einer Aufnahme abrufst
Das Transkript ist die Grundlage, aus der Sally die Zusammenfassung erstellt: wer wann was gesagt hat. Diese Anleitung zeigt, was die Antwort enthält, wie du prüfst, ob ein Transkript existiert, und wie du die Antwort klein hältst.
Lies zuerst den Schnellstart und Termine, Aufnahmen und Zusammenfassungen.
Schnellnavigation
1. Transkript abrufen
GET /v1.0/directories/{directoryId}/recordings/{recordingId}/transcription
Die Antwort enthält zwei Listen, die zusammengehören:
speakersenthält je Stimme einen Eintrag mitspeakerId,speakerNumberund, wo Sally es auflösen konnte,nameundemailAddress.segmentsenthält die zeitcodierten Sprachabschnitte mitstartTimeundendTimein Sekunden, demtextund einerspeakerIdaus der Listespeakers. Für den Sprecher eines Segments brauchst du also keinen zweiten Aufruf.
Referenz: GET/v1.0/directories/{directoryId}/recordings/{recordingId}/transcription
2. Vorher den Status prüfen
Ein beendeter Transkriptionslauf ist nicht dasselbe wie ein vorhandenes Transkript. Sieh dir zuerst die Aufnahme an:
isTranscriptionCompleted: Der Lauf ist vorbei, wie auch immer er ausging.isTranscriptionSucceeded: Es gibt ein brauchbares Transkript. Dieses Feld solltest du prüfen.transcriptionCompletionReason: warum der Lauf endete, einer vonsucceeded,noSpokenAudio,fileEmpty,languageNotDetected,quotaExceeded,erroroderunknown(läuft noch).
Referenz: GET/v1.0/directories/{directoryId}/recordings/{recordingId}
Ein Meeting, in dem niemand gesprochen hat, ergibt einen beendeten Lauf ohne Transkript. Das ist kein Fehler und braucht keinen zweiten Versuch, noSpokenAudio sagt es deutlich.
3. Die Antwort klein halten
Transkripte sind die größten Antworten dieser API, und fast alles davon steckt in segments. Wenn du nur wissen willst, wer teilgenommen hat, frag ?fields=speakers ab. Die Segmente werden dann gar nicht erst gesendet. Die Regeln erklärt Feldauswahl.