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 langsung.
Prasyarat
- Aktifkan Dialogflow API.
- 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.
Profil percakapan mengonfigurasi sekumpulan parameter yang mengontrol saran atau notifikasi yang dibuat untuk agen selama percakapan. Anda memiliki opsi untuk mengonfigurasi Cloud Pub/Sub notifikasi 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
conversationProfile dokumentasi referensi.
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 dibuat:

Mengaktifkan notifikasi Cloud Pub/Sub menggunakan API
Jika Anda lebih suka memanggil API secara langsung untuk membuat atau memperbarui profil percakapan,
lihat bagian ini untuk mengetahui lokasi yang harus Anda konfigurasi di
ConversationProfile
resource.
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" }, "newRecognitionResultNotificationConfig": { "topic": "projects/PROJECT_ID/topics/NEW_RECOGNITION_RESULT_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.notificationConfigSetel SuggestionFeatureConfig.enableEventBasedSuggestion ke benar (true) untuk fitur yang dipilihFitur 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 |
| new_recognition_result_event | Saat transkrip perantara tersedia | ConversationProfile.newRecognitionResultNotificationConfig |
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} |
| new_recognition_result_event | ConversationEvent |
{ "conversation": "projects/PROJECT_ID/locations/LOCATION/conversations/CONVERSATION_ID", "type": "NEW_RECOGNITION_RESULT", "newRecognitionResultPayload": StreamingRecognitionResult} |