Men-deploy Twilio Flex

Bagian frontend integrasi Twilio terdiri dari dua komponen: fungsi dan plugin Twilio. Fungsi menghosting dokumen HTML dan metode API yang diperlukan untuk menggunakan Agent Assist dan menggantikan kebutuhan untuk menghosting di tempat lain. Plugin Twilio adalah cara untuk menampilkan antarmuka Agent Assist ke desktop agen.

Fungsi Twilio

Fungsi Twilio adalah endpoint API serverless yang dapat melakukan tugas yang dihosting oleh Twilio. Layanan ini 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

  1. Buat file bernama .env di direktori agent-assist-functions atau
  2. Buat file bernama .env.dev di direktori agent-assist-plugins.
  3. 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 Cari 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 Menampilkan log di konsol: Benar, salah, atau tidak ditentukan.

Untuk informasi selengkapnya tentang 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.