La parte del frontend de la integración de Twilio consta de dos componentes: funciones y complementos de Twilio. Las funciones alojan el documento HTML y los métodos de API necesarios para usar Agent Assist, y reemplazan la necesidad de alojamiento en otro lugar. Un complemento de Twilio es una forma de presentar la interfaz de Agent Assist en el escritorio del agente.
Funciones de Twilio
Las funciones de Twilio son extremos de API sin servidores que pueden realizar el trabajo alojado por Twilio. Proporcionan verificación de usuarios, tokens de servicio de chat y la interfaz de Agent Assist.
Complemento de Twilio Flex
Usa el complemento de Flex para personalizar las experiencias y los comportamientos de los usuarios para los supervisores y agentes de Flex. Presentas la consola de Agent Assist al agente dentro de la aplicación de Flex.
Variables de entorno
- Crea un archivo llamado
.env
en el directorioagent-assist-functions
. - Crea un archivo llamado
.env.dev
en el directorioagent-assist-plugins
. - Establece las siguientes variables de entorno para que el complemento funcione después de la implementación:
Tipo de nombre | Contexto |
---|---|
TWILIO_ACCOUNT_SID |
Encuéntralo en el panel de Twilio Flex. |
ACCOUNT_SID |
Encuéntralo en el panel de Twilio Flex. |
AUTH_TOKEN |
Encuéntralo en el panel de Twilio Flex. |
TWILIO_API_KEY |
Crea en la consola de Twilio. |
TWILIO_API_SECRET |
Crea en la consola de Twilio. |
TWILIO_CHAT_SERVICE_SID |
Ubica el SID de servicio. |
PROXY_SERVER_URL |
Esta es la URL del servidor de backend. |
TWILIO_CONVERSATION_PROFILE |
Encuéntralo en el panel de Twilio Flex. |
TWILIO_FEATURES |
Es una lista separada por comas de las funciones de sugerencias de Agent Assist que se pueden renderizar, como "SMART_REPLY" o "CONVERSATION_SUMMARIZATION". |
TWILIO_FUNCTIONS_URL |
Esta es la URL de Cloud Run para la aplicación de backend después de implementar las funciones. Selecciona la opción Twilio Agent Assist Functions. Luego, deberías ver una URL similar a twilio-agent-assist-functions-####-dev.twil.io. |
TWILIO_DEBUG |
Mostrar registros en la consola: Puede ser verdadero, falso o no definido. |
Para obtener más información sobre la configuración de variable de entorno, consulta la documentación pertinente de Twilio.
Implementación
Usa la siguiente secuencia de comandos para implementar la solución en tu instancia de 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.