部署 Twilio Flex

Twilio 集成的前端部分由两个组件组成:Twilio 函数和插件。函数托管使用 Agent Assist 所需的 HTML 文档和 API 方法,从而无需在其他位置托管。Twilio 插件是一种将 Agent Assist 界面显示在客服人员桌面上的途径。

Twilio 函数

Twilio 函数是无服务器 API 端点,可执行由 Twilio 托管的工作。它们提供用户验证、聊天服务令牌和 Agent Assist 界面。

Twilio Flex 插件

使用 Flex 插件为 Flex 客服人员和主管量身定制用户体验和行为。您可以在 Flex 应用中向客服人员显示 Agent Assist 控制台。

环境变量

  1. agent-assist-functions 目录中创建一个名为 .env 的文件,或者
  2. agent-assist-plugins 目录中创建一个名为 .env.dev 的文件。
  3. 设置以下环境变量,以便插件在部署后正常运行:
名称类型 上下文
TWILIO_ACCOUNT_SID 在 Twilio Flex 信息中心内找到。
ACCOUNT_SID 在 Twilio Flex 信息中心内找到。
AUTH_TOKEN 在 Twilio Flex 信息中心内找到。
TWILIO_API_KEY Twilio 控制台中创建。
TWILIO_API_SECRET Twilio 控制台中创建。
TWILIO_CHAT_SERVICE_SID 找到 service SID
PROXY_SERVER_URL 这是后端服务器网址。
TWILIO_CONVERSATION_PROFILE 在 Twilio Flex 信息中心内查找。
TWILIO_FEATURES 这是要呈现的 Agent Assist 建议功能的逗号分隔列表,例如:`SMART_REPLY`、`CONVERSATION_SUMMARIZATION`
TWILIO_FUNCTIONS_URL 这是部署函数后后端应用的 Cloud Run 网址。选择 Twilio Agent Assist Functions(Twilio 客服助手功能)选项。然后,您应该会看到一个类似于 twilio-agent-assist-functions-####-dev.twil.io 的网址。
TWILIO_DEBUG 在控制台中显示日志:true、false 或未定义。

如需详细了解环境变量设置,请参阅相关的 Twilio 文档。

部署

使用以下脚本将解决方案部署到您的 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.