Bagian frontend integrasi Twilio terdiri dari dua komponen: fungsi dan plugin Twilio. Functions menghosting dokumen HTML dan metode API yang diperlukan untuk menggunakan Agent Assist dan menggantikan kebutuhan hosting di tempat lain. Plugin Twilio adalah cara untuk menampilkan antarmuka Agent Assist ke desktop agen.
Fungsi Twilio
Fungsi Twilio adalah endpoint API tanpa server yang dapat melakukan pekerjaan yang dihosting oleh Twilio. Mereka menyediakan verifikasi pengguna, token layanan chat, dan antarmuka Agent Assist.
Plugin Twilio Flex
Gunakan plugin Flex untuk menyesuaikan pengalaman dan perilaku pengguna bagi agen dan supervisor Flex. Anda menampilkan konsol Agent Assist kepada agen dalam aplikasi Flex.
Variabel lingkungan
- Buat file bernama
.env
di direktoriagent-assist-functions
atau - Buat file bernama
.env.dev
di direktoriagent-assist-plugins
. - Tetapkan variabel lingkungan berikut agar plugin berfungsi setelah deployment:
Jenis nama | Konteks |
---|---|
TWILIO_ACCOUNT_SID |
Temukan di dasbor Twilio Flex. |
ACCOUNT_SID |
Temukan di dasbor Twilio Flex. |
AUTH_TOKEN |
Temukan di dasbor Twilio Flex. |
TWILIO_API_KEY |
Buat di konsol Twilio. |
TWILIO_API_SECRET |
Buat di konsol Twilio. |
TWILIO_CHAT_SERVICE_SID |
Temukan SID layanan. |
PROXY_SERVER_URL |
Ini adalah URL server backend. |
TWILIO_CONVERSATION_PROFILE |
Temukan di Dasbor Twilio Flex. |
TWILIO_FEATURES |
Ini adalah daftar fitur saran Agent Assist yang dipisahkan koma untuk dirender, seperti: `SMART_REPLY`, `CONVERSATION_SUMMARIZATION` |
TWILIO_FUNCTIONS_URL |
Ini adalah URL Cloud Run untuk aplikasi backend setelah Anda men-deploy fungsi. Pilih opsi Twilio Agent Assist Functions. Kemudian, Anda akan melihat URL yang menyerupai twilio-agent-assist-functions-####-dev.twil.io. |
TWILIO_DEBUG |
Tampilkan log di konsol: Benar, salah, atau tidak ditentukan. |
Untuk mengetahui informasi selengkapnya terkait penyiapan variabel lingkungan, lihat dokumentasi Twilio yang relevan.
Deployment
Gunakan skrip berikut untuk men-deploy solusi ke instance Twilio Anda:
npm run deploy:functions #Deploys just the functions to the Twilio instance. npm run deploy:plugin #Deploys just the plugin to the Twilio instance, run command produced in the output to activate.