设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 5196|回复: 4

智能排队坐席端路由策略设置

[复制链接]

4

主题

869

帖子

3032

积分

论坛元老

Rank: 8Rank: 8

积分
3032
发表于 2016-11-10 22:04:31 | 显示全部楼层 |阅读模式
本帖最后由 佰锐科技-邵光清 于 2016-11-10 22:07 编辑

为了满足使用AnyChat产品的客户在各种应用场景下,更加灵活、方便、高效地使用AnyChat智能排队功能,在新版本中,AnyChat智能排队在坐席端支持两种不同的路由策略:技能组路由策略、队列组路由策略。用户可根据自身的应用场景自行选择合适的路由策略。
在此以某银行在线客服的应用场景为例,分别进行说明(此贴只针对路由策略部分进行说明,智能排队主要开发流程介绍请参考:AnyChat提供业务排队整体解决方案;自动路由功能设置请参考:智能排队新增自动路由功能)。

一、技能组路由策略
技能组路由策略的功能在AnyChat V5.3版本中就具备了,在服务集群产品中功能又有增强,使用技能组路由策略的业务场景如下:
1.      客户登录后进入目标业务的队列中排队
2.      柜员登录时关联1~N个技能
3.      每一个业务队列关联1~N个技能
4.      路由逻辑:1)客户所在的业务队列关联了哪些技能;2)路由到同时具备这个队列所关联的所有技能的坐席(柜员)。如图:

路由策略1

路由策略1

二、队列组路由策略
队列组路由策略的功能在AnyChat服务集群产品中提供,使用队列组路由策略的业务场景如下:

1.      客户登录后进入目标业务的队列中排队
2.      柜员登录时关联1~N个队列组(每个队列组包含N个队列)
3.      路由逻辑:1)根据柜员关联的队列组,已知此柜员所能服务的所有业务队列;
                 2)直接路由到能服务此业务队列的柜员。如图:

路由

路由

三、功能实现的Web示例代码

1)       队列组路由策略
  1. // 设置坐席身份
  2. var dwAgentFlags = ANYCHAT_OBJECT_FLAGS_AGENT + ANYCHAT_OBJECT_FLAGS_AUTOMODE;
  3. BRAC_SetSDKOption(BRAC_SO_OBJECT_INITFLAGS, dwAgentFlags);

  4. //坐席关联队列组
  5. var queueGroupValue = "[2001,2002]";               
  6. var attribute = "{\"flags\":"+ dwAgentFlags + ",\"priority\":" + 5+ ",\"queuegroups\":"+ queueGroupValue +"}";
  7. BRAC_ObjectSetValue(ANYCHAT_OBJECT_TYPE_CLIENTUSER, currentAgentID, ANYCHAT_OBJECT_INFO_STRINGTAG, attribute);
复制代码
2)       技能组路由策略
  1. // 设置坐席身份
  2. var dwAgentFlags = ANYCHAT_OBJECT_FLAGS_AGENT + ANYCHAT_OBJECT_FLAGS_AUTOMODE;
  3. BRAC_SetSDKOption(BRAC_SO_OBJECT_INITFLAGS, dwAgentFlags);
复制代码
  1. //V5.3版本中的技能属性设置
  2. //为队列设置技能属性(服务端C#代码)
  3. int businessType = 1;   //技能属性值为1、2、4、...,或者这些值的组合值
  4. AnyChatServerSDK.BRAS_ObjectSetValue(AnyChatServerSDK.ANYCHAT_OBJECT_TYPE_QUEUE, queueInfo.QueueID, AnyChatServerSDK.ANYCHAT_OBJECT_INFO_ATTRIBUTE, ref businessType, sizeof(int));

  5. //为坐席设置技能属性(Web代码)
  6. var dwAttributeClient = -1;
  7. BRAC_ObjectSetValue(ANYCHAT_OBJECT_TYPE_CLIENTUSER, mSelfUserId, ANYCHAT_OBJECT_INFO_ATTRIBUTE, dwAttributeClient);
复制代码
  1. //服务集群产品的技能组设置代码
  2. // 坐席关联队列组(增加)
  3. var skillGroupValue= "[1001,1002]";               
  4. var attribute = "{\"flags\":"+ dwAgentFlags + ",\"priority\":" + 5+ ",\" skillgroups \":"+ skillGroupValue+"}";
  5. BRAC_ObjectSetValue(ANYCHAT_OBJECT_TYPE_CLIENTUSER, currentAgentID, ANYCHAT_OBJECT_INFO_STRINGTAG, attribute);
复制代码
回复

使用道具 举报

8

主题

40

帖子

120

积分

注册会员

Rank: 2

积分
120
发表于 2016-12-1 17:25:00 | 显示全部楼层
你好,一个用户可以拍多个队列吗
回复 支持 反对

使用道具 举报

2

主题

336

帖子

1243

积分

金牌会员

Rank: 6Rank: 6

积分
1243
发表于 2016-12-1 17:43:45 | 显示全部楼层
xuan121 发表于 2016-12-1 17:25
你好,一个用户可以拍多个队列吗

你好  一个用户只能排一个队列
回复 支持 反对

使用道具 举报

8

主题

40

帖子

120

积分

注册会员

Rank: 2

积分
120
发表于 2016-12-2 09:48:40 | 显示全部楼层
一个队列可以分属不同的营业厅吗?
回复 支持 反对

使用道具 举报

发表于 2016-12-2 10:01:36 | 显示全部楼层
xuan121 发表于 2016-12-2 09:48
一个队列可以分属不同的营业厅吗?

不行的,一个队列只能分属在一个营业厅
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-3-29 20:43 , Processed in 0.131146 second(s), 25 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表