需求背景:针对后续算法的新架构,调整标题组装逻辑
需求实现:
1、新增一个标题生成的方法,命名为 ChatGPT V3.0,整体逻辑如下
a、调用接口获取提问信息
接口文档:http://showdoc.zhcxkj.com/web/#/118/6447
新增一个配置表,字段包括 业务类型(刊登/重生标题),站点,模型名称,提示词版本,实时/异步
目前刊登所有站点都默认配置,gpt4.1mini,实时,提示词版本V1;重生标题,全部站点默认qwen3-32b,实时,提示词版本V1
实验站点:GB,DE(注意后续全量的时候也只支持US/CA/GB/AU/JP/MX/ES/FR/IT/DE,其他站点暂时不要配置)

b、根据模型类型以及请求类型分别请求不同的模型接口
c、针对返回的标题做后处理,流程
-
首先判断字符数
-
非JP站点:保留标题长度>=70的标题,不足重试
-
JP站点:保留标题长度>=50的标题,不足重试
-
-
刊登资料过滤词(智能刊登过滤设置的过滤词,V2逻辑中已经包含)
-
再过算法提供的文本清洗功能接(V2逻辑中已经包含):http://showdoc.zhcxkj.com/web/#/118/6450
-
再过算法提供的单词去重接口(V2逻辑中已经包含)
-
公司侵权禁售接口
-
如果有品牌词,过一遍侵权禁售删词净化模型
-
再过一遍公司侵权禁售接口
-
连续介词和首尾介词处理,之前有给处理逻辑(介词处理逻辑 https://pm.zhcxkj.com/zentao/story-view-32505.html )
-
再判断字符数,不满足的做截断
-
非JP站点,保留180>长度>=70的标题
-
JP站点,保留180>长度>=50的标题
-
-
指定词转大写
-
标题查重
2、服务修改
a、指定listing刊登(包括SKU)和指定listing刷新资料(包括SKU),需要支持指定 是否新架构,model_name,prompt_version
是否架构字段取值为bool类型,如果是则走新的架构方法,此时model_name,prompt_version 字段生效,原来的标题版本字段失效,如果否则走老的架构(即支持原来的V1和V2),model_name,prompt_version字段失效,标题版本字段生效。
b、刊登/重生标题默认标题生成方法支持调用新架构生成标题,根据新架构配置的站点进行调用,不支持的站点走老架构。