Sebelum pengguna dapat memulai percakapan dengan agen Anda, Anda harus menetapkan ketersediaan pesan agen di Business Messages.
Jika pengguna mengirim pesan ke agen selama jam yang tersedia, agen akan menyambut pengguna dengan pesan selamat datang dan pembuka percakapan. Jika percakapan dimulai di luar jam yang tersedia, pengguna akan melihat pesan offline agen. Baca artikel Memulai percakapan untuk mengetahui informasi selengkapnya tentang pesan tersebut.
Ketersediaan bot dan manusia
Anda dapat menentukan ketersediaan bot dan perwakilan manusia yang terpisah.
Jika Anda memiliki jenis penulisan pesan otomatis untuk agen Anda—baik otomatisasi tersebut merupakan penjawab otomatis yang memberi tahu pengguna tempat mereka dalam antrean, agen pemahaman bahasa alami yang kompleks, yang memiliki akses dinamis ke detail pengguna, atau apa pun di antaranya—tentukan ketersediaan pesan bot.
Ketersediaan manusia wajib diisi jika Anda ingin meluncurkan agen di titik entri yang dikelola Google, termasuk titik entri berbasis lokasi dan titik entri non-lokal (kecuali untuk Google Ads). Untuk ketersediaan khusus, hanya tentukan hari dan jam yang menyediakan agen langsung untuk menjawab pertanyaan.
Jika perwakilan bot tersedia 24 jam sehari, tetapi perwakilan manusia tersedia dari pukul 8 pagi hingga 8 malam, Anda dapat menentukannya secara independen.
Selain itu, jika menentukan bot dan ketersediaan manusia, Anda dapat mengirim saran permintaan agen langsung untuk meminta pengguna meminta agen langsung jika perwakilan bot tidak dapat memenuhi kebutuhan mereka.
Memperbarui ketersediaan fitur pesan
Untuk memperbarui ketersediaan pesan, buat permintaan PATCH dengan Business
Communications API untuk memperbarui kolom primaryAgentInteraction
dan
additionalAgentInteractions
agen.
Saat memperbarui kolom ini, Anda harus menyertakan nilai untuk semua kolom di objek SupportAgentInteraction. Permintaan update akan menimpa konten semua kolom yang Anda edit, termasuk kolom turunan. Misalnya, jika membuat permintaan untuk menambahkan instance ke hours
, Anda juga harus menyertakan semua instance hours
sebelumnya. Jika tidak, update Anda akan menimpanya.
Prasyarat
Sebelum memperbarui ketersediaan fitur pesan, Anda memerlukan item berikut:
- Jalur ke kunci akun layanan project GCP di mesin pengembangan Anda
Agen
name
(misalnya, "brands/12345/agents/67890")Jika Anda tidak mengetahui
name
agen, lihat Membuat daftar semua agen untuk merek.Zona waktu ketersediaan bot, hari, dan jam
Zona waktu ketersediaan, hari, dan jam ketersediaan manusia
Jika Anda tidak mengetahui nilai primaryAgentInteraction
dan
additionalAgentInteractions
saat ini, lihat Mendapatkan informasi
agen.
Mengirim permintaan pembaruan
Untuk mengupdate agen, jalankan perintah berikut. Ganti variabel dengan nilai yang Anda identifikasi di Prasyarat.
Jika Anda memiliki ketersediaan bot dan pengiriman pesan manual, tentukan ketersediaan bot di primaryAgentInteraction
dan ketersediaan manual di instance additionalAgentInteractions
.
Bot dan manusia
# This code updates the agent interaction of a bot and human representatives. # Read more: https://developers.google.com/business-communications/business-messages/reference/business-communications/rest/v1/brands.agents/patch # Replace the __BRAND_ID__ and __AGENT_ID__ # Make sure a service account key file exists at ./service_account_key.json curl -X PATCH \ "https://businesscommunications.googleapis.com/v1/brands/__BRAND_ID__/agents/__AGENT_ID__?updateMask=businessMessagesAgent.primaryAgentInteraction,businessMessagesAgent.additionalAgentInteractions" \ -H "Content-Type: application/json" \ -H "User-Agent: curl/business-communications" \ -H "$(oauth2l header --json ./service_account_key.json businesscommunications)" \ -d '{ "businessMessagesAgent": { "primaryAgentInteraction": { "interactionType": "BOT", "botRepresentative": { "botMessagingAvailability": { "hours": [ { "startTime": { "hours": 20, "minutes": 0 }, "endTime": { "hours": 8, "minutes": 0 }, "timeZone": "America/Los_Angeles", "startDay": "MONDAY", "endDay": "SUNDAY" } ] } } }, "additionalAgentInteractions": [ { "interactionType": "HUMAN", "humanRepresentative": { "humanMessagingAvailability": { "hours": [ { "startTime": { "hours": 8, "minutes": 0 }, "endTime": { "hours": 20, "minutes": 0 }, "timeZone": "America/Los_Angeles", "startDay": "MONDAY", "endDay": "SUNDAY" } ] } } } ] } }'
Hanya bot
# This code updates the primary agent interaction of a bot representative # Read more: https://developers.google.com/business-communications/business-messages/reference/business-communications/rest/v1/brands.agents/patch # Replace the __BRAND_ID__ and __AGENT_ID__ # Make sure a service account key file exists at ./service_account_key.json curl -X PATCH \ "https://businesscommunications.googleapis.com/v1/brands/__BRAND_ID__/agents/__AGENT_ID__?updateMask=businessMessagesAgent.primaryAgentInteraction" \ -H "Content-Type: application/json" \ -H "User-Agent: curl/business-communications" \ -H "$(oauth2l header --json ./service_account_key.json businesscommunications)" \ -d '{ "businessMessagesAgent": { "primaryAgentInteraction": { "interactionType": "BOT", "botRepresentative": { "botMessagingAvailability": { "hours": [ { "startTime": { "hours": 20, "minutes": 0 }, "endTime": { "hours": 8, "minutes": 0 }, "timeZone": "America/Los_Angeles", "startDay": "MONDAY", "endDay": "SUNDAY" } ] } } } } }'
Hanya manusia
# This code updates the primary agent interaction of a human representative # Read more: https://developers.google.com/business-communications/business-messages/reference/business-communications/rest/v1/brands.agents/patch # Replace the __BRAND_ID__ and __AGENT_ID__ # Make sure a service account key file exists at ./service_account_key.json curl -X PATCH \ "https://businesscommunications.googleapis.com/v1/brands/__BRAND_ID__/agents/__AGENT_ID__?updateMask=businessMessagesAgent.primaryAgentInteraction" \ -H "Content-Type: application/json" \ -H "User-Agent: curl/business-communications" \ -H "$(oauth2l header --json ./service_account_key.json businesscommunications)" \ -d '{ "businessMessagesAgent": { "primaryAgentInteraction": { "interactionType": "HUMAN", "humanRepresentative": { "humanMessagingAvailability": { "hours": [ { "startTime": { "hours": 20, "minutes": 0 }, "endTime": { "hours": 8, "minutes": 0 }, "timeZone": "America/Los_Angeles", "startDay": "MONDAY", "endDay": "SUNDAY" } ] } } } } }'
Untuk opsi pemformatan dan nilai, lihat
brands.agents.patch
dan
SupportedAgentInteraction
.