可信代码库-AI大模型对话优化软件详情问答展示
This commit is contained in:
@@ -21,8 +21,8 @@
|
||||
<!--预警列表-->
|
||||
<WarningList v-else-if="msg.type===2"/>
|
||||
<!--软件详情-->
|
||||
<OssDetail v-else-if="msg.type===3"/>
|
||||
<!--软件详情-->
|
||||
<OssDetail :id="msg.id" :software_name="msg.software_name||''" v-else-if="msg.type==='critical_software_info'"/>
|
||||
<!--列表展示-->
|
||||
<AIList v-else-if="msg.type==='df'" :content="msg.content"/>
|
||||
<!--text或者富文本展示-->
|
||||
<Other v-else :content="msg.content"></Other>
|
||||
@@ -261,7 +261,7 @@ const getAIAnswer = async (content) => {
|
||||
});
|
||||
|
||||
if(response.data.type) {
|
||||
const {text,type,id} = response.data;
|
||||
const {text,type,id,table_name=[]} = response.data;
|
||||
messages.value[messages.value.length - 1].id = id;
|
||||
if(type==='text') {
|
||||
messages.value[messages.value.length - 1].content = text;
|
||||
@@ -271,6 +271,16 @@ const getAIAnswer = async (content) => {
|
||||
messages.value[messages.value.length - 1].content = response.data[type];
|
||||
messages.value[messages.value.length - 1].loading = false;
|
||||
messages.value[messages.value.length - 1].type = 'df';
|
||||
|
||||
// 判断是否软件详情
|
||||
if(table_name.length===1&&table_name[0]==='critical_software_info') {
|
||||
let arr = JSON.parse(response.data[type]);
|
||||
if(arr&&arr.length===1) {
|
||||
messages.value[messages.value.length - 1].type = 'critical_software_info';
|
||||
messages.value[messages.value.length - 1].id = arr[0]?.id;
|
||||
messages.value[messages.value.length - 1].software_name = arr[0]?.software_name;
|
||||
}
|
||||
}
|
||||
}
|
||||
fetchFollowupQuestions(content,id)
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user