|
@@ -25,16 +25,16 @@ func (me *IntentClient) ResponseFormatSetting(req *types.CompApiReq) ResponseFor
|
|
[
|
|
[
|
|
{
|
|
{
|
|
'rule': "用户表现出对产品有积极回应,询问有关产品的问题,或愿意进行后续操作,如确认微信号、询问发货地址或表达接受产品(例:'行'、'好'、'可以'、'是的')。",
|
|
'rule': "用户表现出对产品有积极回应,询问有关产品的问题,或愿意进行后续操作,如确认微信号、询问发货地址或表达接受产品(例:'行'、'好'、'可以'、'是的')。",
|
|
- 'score': '有意向'},
|
|
|
|
|
|
+ 'intent': '有意向'},
|
|
{
|
|
{
|
|
'rule': "用户虽然未积极回应或表示不需要,但却有相关需求、或着符合某项购买条件、又或着询问了机器人问题,即便后期疲软或持否定态度,可移交销售顾问进行进一步的需求分析,以便改善产品或定制符合客户要求的产品",
|
|
'rule': "用户虽然未积极回应或表示不需要,但却有相关需求、或着符合某项购买条件、又或着询问了机器人问题,即便后期疲软或持否定态度,可移交销售顾问进行进一步的需求分析,以便改善产品或定制符合客户要求的产品",
|
|
- 'score': '待进一步分析'},
|
|
|
|
|
|
+ 'intent': '无法判定'},
|
|
{
|
|
{
|
|
'rule': "用户表示自己在忙、在开会等,现在不太方便沟通。又或者对电话的真实性存疑,怀疑是诈骗电话,可后续让专业客服继续跟进",
|
|
'rule': "用户表示自己在忙、在开会等,现在不太方便沟通。又或者对电话的真实性存疑,怀疑是诈骗电话,可后续让专业客服继续跟进",
|
|
- 'score': '暂时无法沟通'},
|
|
|
|
|
|
+ 'intent': '在忙'},
|
|
{
|
|
{
|
|
- 'rule': "除上述规则外的其他用户,包括:用户未回复直接挂机、用户拒绝后直接挂机的情况。请注意客户资源珍贵,请尽量归类为'有意向'或'待进一步分析',后续再由销售专家定性。",
|
|
|
|
- 'score': '其他'}
|
|
|
|
|
|
+ 'rule': "除上述规则外的其他用户,包括:用户未回复直接挂机、用户拒绝后直接挂机的情况。请注意客户资源珍贵,请尽量归类为'有意向'或'无法判定',后续再由销售专家定性。",
|
|
|
|
+ 'intent': '无意向'}
|
|
]
|
|
]
|
|
|
|
|
|
# 聊天记录
|
|
# 聊天记录
|
|
@@ -45,15 +45,15 @@ func (me *IntentClient) ResponseFormatSetting(req *types.CompApiReq) ResponseFor
|
|
me.ResformatConfig.ResformatDesc = "为通话记录进行评级" //Resformat描述
|
|
me.ResformatConfig.ResformatDesc = "为通话记录进行评级" //Resformat描述
|
|
//非openai兼容大模型所使用的Resformat文本
|
|
//非openai兼容大模型所使用的Resformat文本
|
|
me.ResformatConfig.ResformatTxt = `{
|
|
me.ResformatConfig.ResformatTxt = `{
|
|
- "score": str, #评分结果:有意向、待进一步分析、暂时无法沟通、其他
|
|
|
|
- "confidence_score": int, #置信度分数,范围从0.0到1.0
|
|
|
|
- "scoring_criteria": str, #请逐步介绍为何评为这个结果
|
|
|
|
|
|
+ "intent": str, #评分结果:有意向、无法判定、在忙、无意向
|
|
|
|
+ "confidence": int, #置信度分数,范围从0.0到1.0
|
|
|
|
+ "reason": str, #请逐步介绍为何评为这个结果
|
|
}`
|
|
}`
|
|
//openai兼容大模型所使用的Resformat结构或其他类型
|
|
//openai兼容大模型所使用的Resformat结构或其他类型
|
|
me.ResformatConfig.ResformatStruct = struct {
|
|
me.ResformatConfig.ResformatStruct = struct {
|
|
- Score string `json:"score" jsonschema_description:"评分结果:有意向、待进一步分析、暂时无法沟通、其他"`
|
|
|
|
- ConfidenceScore float32 `json:"confidence_score" jsonschema_description:"置信度分数,范围从0.0到1.0"`
|
|
|
|
- ScoringCriteria string `json:"scoring_criteria" jsonschema_description:"请逐步介绍为何评为这个结果"`
|
|
|
|
|
|
+ Intent string `json:"intent" jsonschema_description:"评分结果:有意向、无法判定、在忙、无意向"`
|
|
|
|
+ Confidence float32 `json:"confidence" jsonschema_description:"置信度分数,范围从0.0到1.0"`
|
|
|
|
+ Reason string `json:"reason" jsonschema_description:"请逐步介绍为何评为这个结果"`
|
|
}{}
|
|
}{}
|
|
me.ResformatConfig.HaveSet = true //很关键,避免父类的参数再设置一遍
|
|
me.ResformatConfig.HaveSet = true //很关键,避免父类的参数再设置一遍
|
|
|
|
|