我已经设置了我的 flex 项目,还设置了 Twilio 提供的webchat-ui 实例。我还设置了我的 webchat-ui 以在参与开始时收集聊天前和上下文信息。现在我想做的是在我的自定义插件中使用聊天前表单中提供的信息,以便我可以对外部服务进行各种 HTTP 标注并相应地更改 UI 的外观。到目前为止,我所能找到的只是有关如何从 Studio 流程中访问 Prechat 和上下文信息的信息,但我不确定这是否适合我的用例。如果有帮助,以下是我以预聊天形式和上下文收集的信息的简单示例:
context: {
friendlyName: "Customer",
locationOrigin: window.location.origin
},
startEngagementOnInit: false,
preEngagementConfig: {
description: "Please provide some information to get started",
fields: [
{
label: "First and Last Name",
type: "InputItem",
attributes: {
name: "friendlyName",
placeholder: 'Name',
type: "text",
required: false
}
},
{
label: "What is your email address?",
type: "InputItem",
attributes: {
name: "email",
type: "email",
placeholder: "Enter your email",
required: false
}
}
]
}