0

我有一个问题。这是我的流程:agentA-->taskRouter-->agentB。我知道如何将数据(一些额外的客户信息)从 taskRouter 传递给 agentB(按属性),但我不知道 agentA 如何将数据传递给我的 taskrouter。(或 taskrouter 如何接收数据)

4

1 回答 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 回答