Zwischentranskription für Pub/Sub

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

  1. Klicken Sie in der Agent Assist Console auf Unterhaltungsprofile.
  2. Klicken Sie auf den Namen eines Profils oder auf + Erstellen.
  3. Rufen Sie Pub/Sub-Benachrichtigungen auf und wählen Sie Benachrichtigungen über vorläufige Transkriptionsergebnisse aus.
  4. 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.
  5. Klicken Sie auf Speichern.

REST

  1. 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: