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