部署 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 找到服务 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-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.