如何通过属性启用自动回复插件
How to enable auto answer plugin by attribute
我正在尝试使用 this documentation 来构建一个插件来自动接受入站呼叫。我还想要的是能够通过某个工作人员属性打开自动回答 on/off。到目前为止,这是我 init(flex, manager) method
中的内容:
if(manager.workerClient.attributes.[attribute name].includes('[attribute name')) {
manager.workerClient.on('reservationCreated', reservation => {
if (reservation.task.attributes.autoAnswer === 'true') {
flex.Actions.invokeAction('AcceptTask', {sid: reservation.sid});
flex.Actions.invokeAction('SelectTask', {sid: reservation.sid});
}
});
}
我已通读有关访问工作人员属性的文档,认为我可以获取属性名称。但是,我不确定自动应答部分。
此处为 Twilio 开发人员布道师。
你的代码看起来是正确的,我有一个类似的example that I've used before here。
在评论中与您讨论后,如果您将插件 url
设置为空字符串或 null,则 Flex 将发出 API 请求以查找应加载的插件flex.twilio.com/plugins
,其中仅包含您已部署的插件。您应该将 url
设置为本地 /plugins
以加载本地版本。或者您应该部署您的插件,以便它可以从您环境中的 flex.twilio.com/plugins
加载。
我正在尝试使用 this documentation 来构建一个插件来自动接受入站呼叫。我还想要的是能够通过某个工作人员属性打开自动回答 on/off。到目前为止,这是我 init(flex, manager) method
中的内容:
if(manager.workerClient.attributes.[attribute name].includes('[attribute name')) {
manager.workerClient.on('reservationCreated', reservation => {
if (reservation.task.attributes.autoAnswer === 'true') {
flex.Actions.invokeAction('AcceptTask', {sid: reservation.sid});
flex.Actions.invokeAction('SelectTask', {sid: reservation.sid});
}
});
}
我已通读有关访问工作人员属性的文档,认为我可以获取属性名称。但是,我不确定自动应答部分。
此处为 Twilio 开发人员布道师。
你的代码看起来是正确的,我有一个类似的example that I've used before here。
在评论中与您讨论后,如果您将插件 url
设置为空字符串或 null,则 Flex 将发出 API 请求以查找应加载的插件flex.twilio.com/plugins
,其中仅包含您已部署的插件。您应该将 url
设置为本地 /plugins
以加载本地版本。或者您应该部署您的插件,以便它可以从您环境中的 flex.twilio.com/plugins
加载。