Ein vorläufiges Transkript ist ein vorläufiges Ergebnis der Spracherkennung aus der Cloud Speech-to-Text API. Das vorläufige Transkript kann sich bei der weiteren Analyse des Audios ändern. Konfigurieren Sie die Bereitstellung vorläufiger Transkriptionen mit einem Cloud Pub/Sub-Thema oder verwenden Sie gRPC für die Bere2}Sprachtranskriptionstellung.
Sie können die Bereitstellung des Endergebnisses der Spracherkennung mit ConversationProfile.newMessageEventNotificationConfig oder mit gRPC-Antworten konfigurieren.
Unterhaltungsprofil erstellen oder aktualisieren
Führen Sie diese Schritte aus, wenn Sie ein Unterhaltungsprofil erstellen oder aktualisieren. Agent Assist schwärzt keine vorläufigen Transkripte.
Console
- Klicken Sie in der Agent Assist Console auf Unterhaltungsprofile.
- Klicken Sie auf den Namen eines Profils oder auf + Erstellen.
- Rufen Sie Pub/Sub-Benachrichtigungen auf und wählen Sie Benachrichtigungen über vorläufige Transkriptionsergebnisse aus.
- Geben Sie das Pub/Sub-Thema ein, das Sie für den Empfang vorläufiger Transkripte erstellt haben, und wählen Sie das Nachrichtenformat aus.
- Klicken Sie auf Speichern.
REST
- Konfigurieren Sie ein Pub/Sub-Thema für den Empfang vorläufiger Transkriptionen 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 fest für das Abo, ü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 auf diese Attribute mit PubsubMessage.attributes zugreifen oder sie zusammen mit den folgenden Pub/Sub-Nachrichtendaten abrufen, indem Sie ein Abo mit benutzerdefinierten Attributen erstellen.
- Der Attributschlüssel der Teilnehmer-IDs:
participant_id - Der Attributschlüssel der Nachrichten-IDs:
message_id - Der Attributschlüssel der Unterhaltungs-IDs:
conversation_id - Der Attributschlüssel der Teilnehmerrollen:
participant_role
Im Folgenden sehen Sie ein Beispiel für eine Reihe von Attributen: {"conversation_id": "c_id", "participant_id": "p_id"}
Optional: Abo-Konfigurationen
Beachten Sie diese Richtlinien, um Ihr Pub/Sub-Abo für die Verarbeitung der Transkriptbereitstellung anzupassen:
- Umgang mit Nachrichtenfehlern mit der Wiederholungsrichtlinie für Abos
- Zuvor bestätigte Nachrichten wiedergeben oder Nachrichten löschen
- Nicht zugestellte Nachrichten an ein Thema für nicht verarbeitete Nachrichten weiterleiten