Twilio 集成的前端部分由两个组件组成:Twilio 函数和插件。函数托管使用 Agent Assist 所需的 HTML 文档和 API 方法,从而无需在其他位置托管。Twilio 插件是一种将 Agent Assist 界面显示在客服人员桌面上的途径。
Twilio 函数
Twilio 函数是无服务器 API 端点,可执行由 Twilio 托管的工作。它们提供用户验证、聊天服务令牌和 Agent Assist 界面。
Twilio Flex 插件
使用 Flex 插件为 Flex 客服人员和主管量身定制用户体验和行为。您可以在 Flex 应用中向客服人员显示 Agent Assist 控制台。
环境变量
- 在
agent-assist-functions
目录中创建一个名为.env
的文件,或者 - 在
agent-assist-plugins
目录中创建一个名为.env.dev
的文件。 - 设置以下环境变量,以便插件在部署后正常运行:
名称类型 | 上下文 |
---|---|
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.