Transkripsi perantara Pub/Sub

Transkrip sementara adalah hasil sementara pengenalan ucapan dari Cloud Speech-to-Text API. Transkrip sementara dapat berubah setelah analisis audio lebih lanjut. Konfigurasi pengiriman transkripsi sementara dengan topik Cloud Pub/Sub atau gunakan gRPC untuk pengiriman transkripsi CCAI.

Anda dapat mengonfigurasi pengiriman hasil akhir pengenalan ucapan dengan ConversationProfile.newMessageEventNotificationConfig atau dengan respons gRPC.

Membuat atau memperbarui profil percakapan Anda

Ikuti langkah-langkah berikut saat Anda membuat atau memperbarui profil percakapan. Agent Assist tidak menyamarkan transkrip perantara.

Konsol

  1. Di konsol Agent Assist, klik Profil percakapan.
  2. Klik nama profil atau + Buat.
  3. Buka Notifikasi Pub/Sub, lalu pilih Notifikasi hasil sementara transkripsi.
  4. Masukkan topik Pub/Sub yang Anda buat untuk menerima transkrip sementara, lalu pilih format pesan Anda.
  5. Klik Simpan.

REST

  1. Konfigurasi topik Pub/Sub untuk menerima transkripsi sementara dengan ConversationProfile.newRecognitionResultNotificationConfig.

Contoh Konfigurasi:

{
"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"
}

Opsional: Aktifkan pengurutan pesan

ID percakapan adalah kunci pengurutan untuk pesan transkrip Pub/Sub yang dipublikasikan. Untuk menerima pesan secara berurutan, tetapkan properti pengurutan pesan pada langganan tempat Anda menerima pesan.

Opsional: Ambil informasi lainnya

Dialogflow menambahkan ID percakapan, ID pesan, ID peserta, dan peran peserta ke pesan Pub/Sub sebagai atribut. Anda dapat mengakses atribut ini dengan PubsubMessage.attributes atau Anda dapat mengambilnya bersama dengan data pesan Pub/Sub berikut dengan berlangganan dengan atribut kustom.

  • Kunci atribut ID peserta: participant_id
  • Kunci atribut ID pesan: message_id
  • Kunci atribut ID percakapan: conversation_id
  • Kunci atribut peran peserta: participant_role

Berikut adalah contoh kumpulan atribut: {"conversation_id": "c_id", "participant_id": "p_id"}

Opsional: Konfigurasi langganan

Ikuti panduan berikut untuk menyesuaikan langganan Pub/Sub Anda dalam menangani pengiriman transkrip: