添加代理/分数对变量

座席分数允许您指定首选座席的优先级。 例如,如果您有最喜欢的代理,请将他们的分数设置得更高,然后将备份代理设置得更低。 如果你没有偏好,请将分数设置为 100。

在 Architect 中,要影响路由,您可以创建一个最多支持 20 个座席/分数对的座席分数对集合。

注意: 你可以将代理/分数对的数量增加到最多 100 个。 如需申请加薪,请联系 Genesys 云客户关怀中心
代理的分数代表代理的优先级,范围是从 0 到 100,分数最高代表最优先的代理。如果你有比其他人更喜欢的座席,请将他们的分数设置为 100。将备份代理设置为 90。如果你没有偏好,请将分数设置为 100。例如,假设您有一个案例所有者是最受欢迎的代理,并且您还有三个额外的备份代理。将案例所有人的分数设置为最高分 100 分,然后将备用代理的分数设置为较低的分数,例如 90 分。

To create an individual agent score pair value, use the MakeAgentScorePair function. For example, the following expression in a Transfer to ACD action’s Preferred Agent setting creates an agent score pair collection with two agent score pairs. The first user has a score of 100 and the second has a score of 90:

MakeList(
 MakeAgentScorePair(
  FindUserById("<put_user_guid_string_here>"),
  100
 ),
 MakeAgentScorePair(
  FindUserById("<put_user2_guid_string_here>"),
  90
 )
)

You can use a MakeListAgentScorePair function that takes a collection of users along with an integer collection of scores to associate with the users. Following that method, this example generates the same value as the previous expression:

MakeListAgentScorePair(
 MakeList(
  FindUserById("<put_user_guid_string_here>"),
  FindUserById("<put_user2_guid_string_here>")
 ),
 MakeList(
  100,
  90
 )
)

要查找用户的用户 ID,请参阅编辑用户的个人资料

You can also use an Update Data action to assign variables. Then, use those variables to supply individual user values or user collections, an individual integer score or integer collections, and agent score pairs or collections. For more information about the MakeAgentScorePair, MakeListAgentScorePair, MakeList, FindUserById, and other functions, see Architect’s Expression Help feature. Each function provides more details and examples.

注释:
  • If the action encounters an agent score pair collection supplied with more than 20 items, call flows take the Failure output at runtime. If you bind a variable to the errorType failure output, the value contains the “TooManyPreferredAgents” string value. In email, chat, and message flows, Architect implements flow error handling.
  • The MakeListAgentScorePair function does not support the NOT_SET value. If a user is removed from the system or no longer exists, and you do not update the preferred agent routing list, the FindUserById function returns the NOT_SET value. In this scenario, the MakeListAgentScorePair function fails and the entire flow follows error handling.

向任务序列添加代理/分数对变量

在任务序列中,您可以将代理/分数对变量添加到 “更新数据” 操作中。

  1. 从工具箱中,展开 数据 类别,然后将 “ 更新数据” 操作拖动到任务中的所需位置。
  2. 在 “更新数据” 工作空间中,添加一个有意义的名称来描述项目。
  3. 点击旁边更新语句并选择代理分数对数据类型。
  4. 变量名称 字段中,键入标签以标识任务中的变量。
  5. 在 “要分配的 ” 字段中,执行以下操作之一:
    • 要使用表达式设置值,请在行中添加表达式。
    • 要使用设置值大型表达式编辑器,点击打开编辑表达式编辑器并构建表达式。
    • 要使用代理分数对生成器设置值,请执行以下步骤:
      1. 点击表达方式按钮打开代理分数对生成器。
      2. 选择AgentScorePair 生成器。 
      3. 要使用使代理得分配对建筑师功能设置值,点击代理分数对并点击建立 AgentScorePair
      4. 在 “用户” 下,输入代理。
        Note: If you select a literal user, system uses the FindUserById function with the user’s id at runtime. If the system does not find the user, it returns a NOT_SET AgentScorePair value.
      5. 在 “分数” 下,输入数字分数。
  6. (可选)要添加其他变量,请点击旁边更新语句