Sebelum pengguna dapat memulai percakapan dengan agen, Anda perlu menyetel ketersediaan fitur pesan agen di Business Messages.
Jika pengguna mengirim pesan kepada agen selama jam yang tersedia, agen akan menyapa pengguna tersebut dengan pesan selamat datang dan pembuka percakapan. Jika percakapan dimulai di luar jam yang tersedia, pengguna akan melihat pesan offline agen. Lihat Mulai tindakan percakapan untuk mengetahui informasi selengkapnya tentang pesan ini.
Ketersediaan manusia dan bot
Anda dapat menentukan bot dan robot terpisah representasi ketersediaan tinggi.
Jika Anda memiliki sistem penulisan pesan otomatis untuk agen — apakah otomatisasi adalah pemberi respons otomatis yang memberi tahu pengguna antrean, agen natural language understanding kompleks yang memiliki akses dinamis detail pengguna, atau apa pun di antaranya—menentukan ketersediaan pesan bot.
Ketersediaan manusia adalah suatu keharusan jika Anda ingin meluncurkan agen di titik entri, termasuk titik entri berbasis lokasi dan titik entri non-lokal (kecuali untuk Google Ads). Untuk ketersediaan manusia, hanya tentukan hari dan jam kerja agen langsung untuk menjawab pertanyaan.
Jika perwakilan bot tersedia 24 jam sehari tetapi perwakilan manusia tersedia dari pukul 08.00 hingga 20.00, Anda dapat menentukan mereka dapat bekerja secara mandiri.
Selain itu, jika Anda menentukan ketersediaan bot dan manusia, Anda dapat mengirim permintaan agen langsung saran untuk meminta pengguna meminta agen langsung jika perwakilan bot tidak dapat memenuhi dan kebutuhan pengguna.
Memperbarui ketersediaan fitur pesan
Untuk memperbarui ketersediaan fitur pesan, Anda membuat permintaan PATCH dengan kolom Bisnis
Communications API untuk mengupdate primaryAgentInteraction
dan
additionalAgentInteractions
kolom.
Saat memperbarui kolom ini, Anda harus menyertakan nilai untuk semua kolom di
DidukungAgentInteraction. Permintaan pembaruan akan menimpa konten semua
kolom yang diedit, termasuk kolom turunan. Misalnya, jika Anda membuat permintaan
untuk menambahkan instance ke hours
, Anda harus menyertakan semua hours
sebelumnya
instance lama, jika tidak, update Anda akan menimpanya.
Prasyarat
Sebelum memperbarui ketersediaan fitur pesan, Anda memerlukan item berikut:
- Jalur ke kunci akun layanan project GCP Anda di mesin pengembangan
Agen
name
(misalnya, "brands/12345/agents/67890")Jika Anda tidak mengetahui
name
agen, lihat Mencantumkan semua agen untuk brand.Zona waktu, hari, dan jam ketersediaan bot
Zona waktu, hari, dan jam ketersediaan manusia
Jika Anda tidak mengetahui
primaryAgentInteraction
saat ini dan
Nilai additionalAgentInteractions
, lihat Mendapatkan agen
informasi tambahan.
Mengirim permintaan pembaruan
Untuk mengupdate agen, jalankan perintah berikut. Mengganti variabel dengan nilai yang Anda identifikasi dalam Prasyarat.
Jika Anda memiliki ketersediaan bot dan pesan manusia, tentukan ketersediaan bot
di primaryAgentInteraction
dan ketersediaan manusia dalam 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" } ] } } } ] } }'
Khusus 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" } ] } } } } }'
Khusus 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
.