Mengaktifkan notifikasi Cloud Pub/Sub untuk peristiwa CCAI Agent Assist

Dengan mengaktifkan notifikasi Cloud Pub/Sub, Anda dapat menerima notifikasi setiap kali peristiwa Agent Assist selesai. Anda dapat mengonfigurasi Agent Assist untuk mengirim notifikasi untuk semua peristiwa atau hanya peristiwa tertentu, termasuk saran Agent Assist, informasi siklus proses percakapan, dan transkrip live.

Prasyarat

  1. Aktifkan Dialogflow API.
  2. Ikuti petunjuk untuk membuat topik Cloud Pub/Sub.

Mengaktifkan notifikasi Cloud Pub/Sub

Anda dapat mengonfigurasi Agent Assist untuk mengirim notifikasi untuk semua peristiwa atau untuk peristiwa tertentu di profil percakapan Anda.

Profil percakapan mengonfigurasi serangkaian parameter yang mengontrol saran atau notifikasi yang dibuat untuk agen selama percakapan. Anda memiliki opsi untuk mengonfigurasi notifikasi Cloud Pub/Sub menggunakan konsol Agent Assist atau dengan memanggil API secara langsung. Anda dapat mengonfigurasi setiap jenis notifikasi secara terpisah, menggunakan topik yang telah Anda buat.

Untuk mengetahui detail selengkapnya tentang parameter konfigurasi Cloud Pub/Sub, lihat dokumentasi referensi conversationProfile.

Mengaktifkan notifikasi Cloud Pub/Sub menggunakan konsol Agent Assist

Saat membuat profil percakapan baru menggunakan konsol Agent Assist, Anda dapat memilih jenis notifikasi yang ingin diterima menggunakan topik yang telah Anda buat:

Mengaktifkan notifikasi Cloud Pub/Sub menggunakan API

Jika Anda lebih suka memanggil API secara langsung untuk membuat atau memperbarui profil percakapan, periksa bagian ini untuk mengetahui lokasi yang harus Anda konfigurasikan di resource ConversationProfile.

Contoh berikut dikonfigurasi untuk mengaktifkan semua notifikasi Cloud Pub/Sub yang cocok dengan TOPIC_ID yang ditetapkan.

{
  "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/LIVE_TRANSCRIPT_TOPIC_ID",
    "messageFormat": "JSON"
  },
  "languageCode": "en-US"
}

Konfigurasi pesan Cloud Pub/Sub

Notifikasi Pemicu Konfigurasi di ConversationProfile
suggestion_event Saat Agent Assist membuat saran ConversationProfile.humanAgentAssistantConfig.notificationConfig
Tetapkan SuggestionFeatureConfig.enableEventBasedSuggestion ke true untuk fitur yang dipilih

Fitur yang didukung: ARTICLE_SUGGESTION, FAQ, DAN DIALOGFLOW_ASSIST
life_cycle_event Saat percakapan dibuka atau ditutup ConversationProfile.notificationConfig
new_message_event Saat transkrip pesan/ucapan baru muncul ConversationProfile.newMessageEventNotificationConfig

Konten pesan Cloud Pub/Sub

Konten pesan Cloud Pub/Sub bergantung pada peristiwa yang memicu notifikasi Cloud Pub/Sub tersebut.

Notifikasi Data Pesan Contoh Data Pesan
suggestion_event HumanAgentAssistantEvent {
"conversation": "projects/PROJECT_ID/locations/LOCATION/conversations/CONVERSATION_ID",
"participant": "projects/PROJECT_ID/locations/LOCATION/conversations/CONVERSATION_ID/participants/PARTICIPANT_ID",
"suggestionResults": [SuggestionResult]
}
life_cycle_event ConversationEvent {
"conversation": "projects/PROJECT_ID/locations/LOCATION/conversations/CONVERSATION_ID",
"type": "CONVERSATION_STARTED"
}
new_message_event ConversationEvent {
"conversation": "projects/PROJECT_ID/locations/LOCATION/conversations/CONVERSATION_ID",
"type": "NEW_MESSAGE",
"newMessagePayload": Message
}