diff --git a/src/views/backOfficeSystem/ResearchJudgment/MoralAnalysis/index.vue b/src/views/backOfficeSystem/ResearchJudgment/MoralAnalysis/index.vue index a8d94c1..cbe1019 100644 --- a/src/views/backOfficeSystem/ResearchJudgment/MoralAnalysis/index.vue +++ b/src/views/backOfficeSystem/ResearchJudgment/MoralAnalysis/index.vue @@ -271,7 +271,7 @@ const getText = (val) =>{ "messages": [ { "role": "system", - "content": "# 角色定位\n你是一名资深警务人员,尤其擅长对警情、案件、线索等非结构化文本数据进行阅读理解,并从中提取各种对象特征信息进行结构化,并总结各种对象之间的关联关系。\n##  - ryList:人物    - id:唯一值   - xm:姓名   - enName:英文姓名   - nickName:绰号   - aliasName:别名   - screenName:网名   - sfzh:身份证号码   - lxdh:手机号码   - bankCard:银行卡号   - passporNumber:护照号码   - hjdz:户籍地址   - xjzdz:现住地址 - jbxx:基本信息     - id:唯一值     - xsMc:线索名称     - xlLx:线索类型     - qbLy:情报来源     - zxkssj:开始时间     - zxjssj:结束时间     - qtlx:群体类型     - qtmc:群体名称     - sjrs:设计人数     - sbdw:送报单位## 注意点\n- 地址信息能够根据上下文信息按照省、市、县、街道/乡镇、路名分段补全并标准化。例如:四川省 成都市 高新区 桂溪街道 交子大道11号\n- 对象之间的关联关系由对象类型、对象id、关系类型、目标对象类型、目标对象id 5个属性组成。\n" + "content":  "# 角色定位\n你是一名资深警务人员,尤其擅长对警情、案件、线索等非结构化文本数据进行阅读理解,并从中提取各种对象特征信息进行结构化,并总结各种对象之间的关联关系。\n##  - person:人物   - id:唯一值   - name:姓名   - enName:英文姓名   - nickName:绰号   - aliasName:别名   - screenName:网名   - idcard:身份证号码   - phoneNo:手机号码   - bankCard:银行卡号   - passporNumber:护照号码   - permanentResidenceAddress:户籍地址   - residenceAddress:现住地址- jbxx:基本信息- id:唯一值     - xsmc:线索名称     - xslx:线索类型     - qbly:情报来源     - kssj:开始时间     - jssj:结束时间     - qtlx:群体类型     - qtmc:群体名称     - sjrs:设计人数     - sbdw:送报单- yjtq:语义提取 " }, { "role": "user", @@ -281,6 +281,8 @@ const getText = (val) =>{ "max_tokens": 4096, "stream": false } + let marks = (pageData.tableData.map(v=> '- '+v.yymc)).join('     '); + obj.messages[0].content = obj.messages[0].content + marks + "## 注意点\n- 地址信息能够根据上下文信息按照省、市、县、街道/乡镇、路名分段补全并标准化。例如:四川省 成都市 高新区 桂溪街道 交子大道11号\n- 对象之间的关联关系由对象类型、对象id、关系类型、目标对象类型、目标对象id 5个属性组成。\n" // 拼接字典 线索类型: let xslx = '线索类型是一个字典,字典内容包括:' + (D_GS_XS_LX.value.map(item=>item.dm+':'+item.zdmc).join(','))+'\n' let qbLy = '情报来源是一个字典,字典内容包括:' + (D_GS_XS_LY.value.map(item=>item.dm+':'+item.zdmc).join(','))+'\n' @@ -305,12 +307,24 @@ const handleFx = () => { }catch(err){ proxy.$message({ type: "danger", message: "解析异常,请重新上传解析" }); } + + console.log(message,'===========message'); + if(!message) return proxy.$message({ type: "danger", message: "解析异常,请重新上传解析" }); + + let marks = ''; + let arr = message.yjtq || [] + arr.forEach(item=>{ + for(let key in item){ + marks = marks+ key+':'+ item[key]+' , ' + } + }) + let params = { ...message.jbxx[0], ryList:message.ryList, cjLx:2, - xsNr:container.value.text, + xsNr:container.value.text+' , ' + marks, fjdz:container.value.fjdz } qcckPost(params,'/mosty-gsxt/qbcj/add').then((res)=>{