# evaluateCustomService

public abstract void evaluateCustomService(String kefuId, boolean isRobotResolved, String knowledgeId)

评价机器人客服，用于人工机器人分开评价。

当建立客服连接时，返回的 CustomServiceConfig.CSEvaType 为 EVA_SEPARATELY时，调用此方法对人工客服进行评价。

#### Parameters

kefuId

客服 id，用户去融云开发者后台申请开通后获得客服 id。

isRobotResolved

robot 客服是否解决了问题。`true` 解决 ，`false` 未解决。

knowledgeId

机器人评价的消息 id，同时满足以下 4 个条件，此参数有效，其余情况可以传空字符串。 当参数有效时, 取出 4 中描述的 “sid” 对应的值就是需要传入的 knowledgeId：

1.机器人模式

2.新收到的消息，不是从数据库中加载的历史消息

3.CustomServiceConfig 的 robotSessionNoEva 为 true， CustomServiceConfig 是客服启动成功后的回调 onSuccess() 带回的参数 ICustomServiceListener

4.MessageContent 的 Extra 中有 “robotEva” 和 “sid” 两个字段

public abstract void evaluateCustomService(String kefuId, int source, String suggest, String dialogId)

评价机器人客服，用于人工机器人分开评价。

当建立客服连接时，返回的 CustomServiceConfig.CSEvaType 为 EVA_SEPARATELY时，调用此方法对人工客服进行评价。

#### Parameters

kefuId

客服 id,用户去融云开发者后台申请开通后获得客服 id。

source

星级，范围 1-5，5 为最高,1 为最低。

suggest

客户的针对人工客服的意见和建议。

dialogId

会话 id。客服后台主动拉评价的时候这个参数有效，其余情况传空字符串即可。 客服主动拉评价的时候， 会走 的 onPullEvaluation 回调，并带回 dialogId。

public abstract void evaluateCustomService(String kefuId, int source, CSEvaSolveStatus resolvestatus, String tagText, String suggest, String dialogId, String extra)

评价机器人客服，用于人工机器人分开评价。

当建立客服连接时，返回的 CustomServiceConfig.CSEvaType 为 EVA_SEPARATELY时，调用此方法对人工客服进行评价。

#### Parameters

kefuId

客服 id，用户去融云开发者后台申请开通后获得客服 id。

source

星级，范围 1-5，5 为最高，1 为最低。

resolvestatus

解决状态 CustomServiceConfig.CSEvaSolveStatus。

tagText

5 星以下标签，以","分隔。

suggest

客户的针对人工客服的意见和建议。

dialogId

会话 id。客服后台主动拉评价的时候这个参数有效，其余情况传空字符串即可。 客服主动拉评价的时候， 会走 的 onPullEvaluation} 回调，并带回 dialogId。

extra

预留扩展字段，可以传 null。

public abstract void evaluateCustomService(String kefuId, int source, CSEvaSolveStatus solveStatus, String suggest, String dialogId)

评价机器人客服，用于人工机器人统一评价。

当建立客服连接时，返回的 CustomServiceConfig.CSEvaType 为 EVA_UNIFIED 时，调用此方法进行评价。

#### Parameters

kefuId

客服 id，用户去融云开发者后台申请开通后获得客服 id。

source

星级，范围 1-5，5 为最高，1 为最低。

solveStatus

问题解决状态 CustomServiceConfig.CSEvaSolveStatus。如果没有解决状态,此处可以任意传值，SDK 不做处理。

suggest

客户的针对人工客服的意见和建议。

dialogId

会话 id。客服后台主动拉评价的时候这个参数有效，其余情况传空字符串即可。 客服主动拉评价的时候。 会走 的 onPullEvaluation 回调，并带回 dialogId。