Déployer Twilio Flex

La partie frontend de l'intégration Twilio se compose de deux composants: les fonctions et les plug-ins Twilio. Les fonctions hébergent le document HTML et les méthodes d'API nécessaires pour utiliser Agent Assist, et remplacent l'hébergement ailleurs. Un plug-in Twilio permet de présenter l'interface Agent Assist sur le bureau de l'agent.

Fonctions Twilio

Les fonctions Twilio sont des points de terminaison d'API sans serveur qui peuvent effectuer des tâches hébergées par Twilio. Ils fournissent la validation des utilisateurs, les jetons de service de chat et l'interface Agent Assist.

Plug-in Twilio Flex

Utilisez le plug-in Flex pour personnaliser les expériences et les comportements des utilisateurs pour les agents et les superviseurs Flex. Vous présentez la console Agent Assist à l'agent dans l'application Flex.

Variables d'environnement

  1. Créez un fichier nommé .env dans le répertoire agent-assist-functions ou
  2. Créez un fichier nommé .env.dev dans le répertoire agent-assist-plugins.
  3. Définissez les variables d'environnement suivantes pour que le plug-in fonctionne après le déploiement:
Type de nom Contexte
TWILIO_ACCOUNT_SID Vous le trouverez dans le tableau de bord Twilio Flex.
ACCOUNT_SID Vous le trouverez dans le tableau de bord Twilio Flex.
AUTH_TOKEN Vous le trouverez dans le tableau de bord Twilio Flex.
TWILIO_API_KEY Créez-le dans la console Twilio.
TWILIO_API_SECRET Créez-le dans la console Twilio.
TWILIO_CHAT_SERVICE_SID Recherchez le SID de service.
PROXY_SERVER_URL Il s'agit de l'URL du serveur backend.
TWILIO_CONVERSATION_PROFILE Vous les trouverez dans le tableau de bord Twilio Flex.
TWILIO_FEATURES Il s'agit d'une liste de fonctionnalités de suggestion Agent Assist à afficher, séparées par une virgule (par exemple, "SMART_REPLY", "CONVERSATION_SUMMARIZATION").
TWILIO_FUNCTIONS_URL Il s'agit de l'URL Cloud Run de l'application backend après le déploiement des fonctions. Sélectionnez l'option Fonctionnalités Twilio Agent Assist. Une URL semblable à twilio-agent-assist-functions-####-dev.twil.io s'affiche alors.
TWILIO_DEBUG Afficher les journaux dans la console : "true", "false" ou "undefined".

Pour en savoir plus sur la configuration des variable d'environnement, consultez la documentation Twilio correspondante.

Déploiement

Utilisez le script suivant pour déployer la solution dans votre instance Twilio:

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.