Ein Zwischentranskript ist ein vorläufiges Ergebnis der Spracherkennung der Cloud Speech-to-Text API. Das Zwischentranskript kann sich bei einer weiteren Analyse des Audiomaterials ändern. Konfigurieren Sie die Zwischenübermittlung der Transkription mit einem Cloud Pub/Sub-Thema oder verwenden Sie gRPC für die Übermittlung der CCAI-Transkription.
Sie können die Übermittlung des endgültigen Ergebnisses der Spracherkennung mit ConversationProfile.newMessageEventNotificationConfig
oder mit gRPC-Antworten konfigurieren.
Unterhaltungsprofil erstellen oder aktualisieren
Führen Sie die folgenden Schritte aus, um ein Unterhaltungsprofil zu erstellen oder zu aktualisieren. Agent Assist entfernt keine Zwischentranskripte.
Konsole
- Klicken Sie in der Agent Assist Console auf Unterhaltungsprofile.
- Klicken Sie auf den Namen eines Profils oder auf + Erstellen.
- Gehen Sie zu Pub/Sub-Benachrichtigungen und wählen Sie Benachrichtigungen zu Zwischenergebnissen der Transkription aus.
- Geben Sie das Pub/Sub-Thema ein, das Sie für den Empfang von Zwischentranskripten erstellt haben, und wählen Sie das Nachrichtenformat aus.
- Klicken Sie auf Speichern.
REST
- Konfiguriere ein Pub/Sub-Thema für den Empfang von Zwischentranskripten mit
ConversationProfile.newRecognitionResultNotificationConfig
.
Konfigurationsbeispiel:
{ "name": "projects/PROJECT_ID/locations/global/conversationProfiles/CONVERSATION_PROFILE_ID", "displayName": "CONVERSATION_PROFILE_NAME", "automatedAgentConfig": { }, "humanAgentAssistantConfig": { "notificationConfig": { "topic": "projects/PROJECT_ID/topics/FEATURE_SUGGESTION_TOPIC_ID", "messageFormat": "JSON" }, "humanAgentSuggestionConfig": { "featureConfigs": [{ "enableEventBasedSuggestion": true, "suggestionFeature": { "type": "ARTICLE_SUGGESTION" }, "conversationModelConfig": { } }] }, "messageAnalysisConfig": { } }, "notificationConfig": { "topic": "projects/PROJECT_ID/topics/CONVERSARION_LIFECYCLE_TOPIC_ID", "messageFormat": "JSON" }, "newMessageEventNotificationConfig": { "topic": "projects/PROJECT_ID/topics/NEW_MESSAGE_TOPIC_ID", "messageFormat": "JSON" }, "newRecognitionResultNotificationConfig": { "topic": "projects/PROJECT_ID/topics/INTERMEDIATE_TRANSCRIPT_TOPIC_ID", "messageFormat": "JSON" }, "languageCode": "en-US" }
Optional: Nachrichtenreihenfolge aktivieren
Die Unterhaltungs-ID ist der Sortierschlüssel für veröffentlichte Pub/Sub-Transkriptnachrichten. Damit die Nachrichten der Reihe nach empfangen werden, legen Sie das Attribut für die Nachrichtenreihenfolge für das Abo fest, über das Sie Nachrichten erhalten.
Optional: Weitere Informationen abrufen
Dialogflow fügt den Pub/Sub-Nachrichten Unterhaltungs-IDs, Nachrichten-IDs, Teilnehmer-IDs und Teilnehmerrollen als Attribute hinzu. Sie können mit PubsubMessage.attributes
auf diese Attribute zugreifen oder sie zusammen mit den folgenden Pub/Sub-Nachrichtendaten abrufen, indem Sie mit benutzerdefinierten Attributen abonnieren.
- Der Attributschlüssel der Teilnehmer-IDs:
participant_id
- Der Attributschlüssel der Nachrichten-IDs:
message_id
- Der Attributschlüssel für Unterhaltungs-IDs:
conversation_id
- Der Attributschlüssel für Teilnehmerrollen:
participant_role
Hier ein Beispiel für eine Reihe von Attributen: {"conversation_id": "c_id"
, "participant_id": "p_id"
}
Optional: Abokonfigurationen
So kannst du dein Pub/Sub-Abo für die Übermittlung von Transkripten anpassen:
- Umgang mit Nachrichtenfehlern mit der Abowiederholrichtlinie
- Bisher bestätigte Nachrichten wiedergeben oder Nachrichten löschen
- Nicht zustellbare Nachrichten an ein Thema für unverarbeitete Nachrichten weiterleiten