客服服务 (21)

服务介绍 (10)

SDK 集成 (9)

其他 (2)

在使用融云 IMLib 接入客服时,如何处理评价?

在使用融云 IMLib 接入客服时,如何处理评价?
发布时间: 2016-07-07 11:31

回答:

融云的客服功能是个客服平台,移动端使用的是融云的 IM SDK,客服后台则由专业的客服服务供应商来实现。目前已经接入了智齿,live800 两家客服,后续会有更多客服供应商接入进来。由于客服供应商的多样性,增加了融云客户集成客服功能的难度,因此融云尽量提供一个统一的接口,在对这个接口处理正确的话,理论上可以同时使用多家客服或者更换客服。

在移动端接入融云客服时,启动客服需要调用如下函数来启动

- (void)

startCustomerService:(NSString *)kefuId

                info:(RCCustomerServiceInfo *)csInfo

           onSuccess:(void (^)(RCCustomerServiceConfig *config))successBlock

             onError:(void (^)(int errorCode, NSString *errMsg))errorBlock

          onModeType:(void (^)(RCCSModeType mode))modeTypeBlock

    onPullEvaluation:(void (^)(NSString *dialogId))pullEvaluationBlock

              onQuit:(void (^)(NSString *quitMsg))quitBlock;

其中,info 是提供给客服后台的服务信息,目前智齿没有使用这个参数(后续会加上吧,时间点未知),智齿后台显示的名称和头像是该用户换取 token 传到融云服务器上的昵称和头像。live800 需要该参数来在后台显示用户信息。

onModeType 是通知 UI 服务状态发生了变化,比如当前状态切换到人机器人或机器人优先或人工模式。

有些客服还支持客服人员主动拉取评价,在 block onPullEvaluation 中评价,需要注意的是,如果客服已经主动拉取过了,在客服结束的时候就不要再次弹出评价了。

onQuit 是在客服主动结束时会调用到的,如果用户选择离开,则不会调用到。

如果客服没有主动拉取过评价,可以在用户离开时弹出评价框来让用户输入评价,评价时需要注意当前的服务状态,是机器人还是人工。

对人工和机器人评价是由两个函数来完成,函数的注释上有说明参数该如何填入。


我对此仍有疑问!继续追问