Men-deploy Twilio Flex

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

  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 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.