我有一个问题。这是我的流程:agentA-->taskRouter-->agentB。我知道如何将数据(一些额外的客户信息)从 taskRouter 传递给 agentB(按属性),但我不知道 agentA 如何将数据传递给我的 taskrouter。(或 taskrouter 如何接收数据)
问问题
47 次
1 回答
0
Twilio 开发人员布道者在这里。
要通过 Flex 将数据传递给任务中的其他代理,您可以从 Flex 界面中向您的任务添加更多属性。
您将需要构建一个允许您添加该数据的 Flex 插件。我有一个示例 Flex 插件,它向任务面板添加文本输入,并允许代理使用它在任务属性中设置客户名称。
一旦您有权访问该task
对象,您就可以使用以下函数更新属性:
task.setAttributes(newAttributes);
setAttributes
确实会覆盖现有属性,因此请确保您不会丢失所有现有属性,如下所示:
const newAttributes = { ...task.attributes, name: this.state.name };
task.setAttributes(newAttributes);
这将更新任务的属性,其他代理将在分配任务时看到这些属性。
于 2021-08-09T01:34:36.457 回答