Halaman ini menjelaskan cara menggabungkan asisten tugas virtual ke dalam sesi chat menggunakan aplikasi kustom yang dibuat menggunakan platform chat API. Setelah agen manusia mentransfer sesi chat ke asisten tugas virtual, asisten tugas virtual dapat menyampaikan pesan kepada pengguna akhir tanpa terlihat oleh agen manusia. Hal ini memungkinkan Anda mengotomatiskan proses seperti mengumpulkan informasi sensitif atau melakukan pencarian data sekaligus melindungi privasi pengguna akhir.
Alur kerja untuk asisten tugas virtual yang berpartisipasi dalam sesi chat
Berikut adalah alur kerja untuk asisten tugas virtual yang berpartisipasi dalam sesi chat menggunakan aplikasi kustom:
- Agen manusia mentransfer sesi chat di aplikasi chat kustom ke asisten tugas virtual.
Aplikasi chat mengirimkan pesan pengguna akhir menggunakan permintaan
POSTke endpoint berikut. Lakukan autentikasi menggunakan autentikasi dasar.https://YOUR_CCAAS_HOST/apps/api/v1/chats/CHAT_ID/messageGanti kode berikut:
YOUR_CCAAS_HOST: host Contact Center AI Platform (CCAI Platform) AndaCHAT_ID: ID chat
Contoh permintaan
Berikut adalah contoh isi permintaan:
{ "from_user_id": 12345, "message": { "type": "text", "content": "This is my response to the Task VA." } }Jika sistem mendeteksi asisten tugas virtual yang aktif, sistem akan mengarahkan pesan langsung ke asisten tugas virtual. Pesan ditetapkan sebagai jenis
server_messagedan membawa nilai visibilitastask_virtual_agent. Adaptor agen CCAI Platform menggunakan nilai ini untuk menyembunyikan pesan dari agen manusia. Antarmuka agen kustom harus memeriksa nilai visibilitas dan menerapkan pemfilteran yang sama. Jika sistem tidak mendeteksi asisten tugas virtual yang aktif, sistem akan mengarahkan pesan ke pengendali sesi saat ini, yang dapat berupa agen manusia atau agen virtual dukungan.Saat asisten bantuan tugas virtual mengirimkan respons, endpoint webhook Anda akan menerima peristiwa
message_received. Payload webhook ini berisi pesan dari asisten tugas virtual di propertiserver_message, sehingga Anda tidak perlu melakukan panggilan API lain untuk mendapatkan pesan. Untuk informasi selengkapnya, lihat Panduan API platform Chat.Contoh payload webhook
Berikut adalah contoh payload webhook:
{ "event_type": "message_received", "timestamp": "2025-09-25 14:30:00 UTC", "chat_id": 37, "body": { "sender": { "id": 71, "type": "task_virtual_agent", "status": "connected" }, "message": { "type": "server_message", "message_id": 1, "visibility": "task_virtual_agent" }, "server_message": { "content": { "type": "text", "content": "Thank you. Please enter the 6-digit code sent to your device." } } } }Setelah asisten tugas virtual menyelesaikan tugasnya, asisten tersebut akan mentransfer sesi chat kembali ke agen manusia.