可信代码库-AI大模型首页推荐问题接口及对话搜索功能对接
This commit is contained in:
@@ -19,7 +19,8 @@
|
||||
</template>
|
||||
|
||||
<script setup>
|
||||
import { ref } from 'vue';
|
||||
import { nextTick, onMounted, ref } from 'vue';
|
||||
import axios from 'axios';
|
||||
|
||||
const emits = defineEmits(['submit']);
|
||||
|
||||
@@ -28,26 +29,51 @@ const iconUrl = 'https://example.com/icon.png';
|
||||
|
||||
// 初始化问题列表
|
||||
const questions = ref([
|
||||
'获取代码行数超过100万行的前10款软件',
|
||||
'查找v0.15.5版本的livebook软件详情',
|
||||
'获取5个安全评分低于30的高风险软件',
|
||||
'查询下载量前10的恶意包',
|
||||
'查询金融行业软件的高危漏洞修复方案',
|
||||
'统计不同业务领域的平均安全评分',
|
||||
// '获取代码行数超过100万行的前10款软件',
|
||||
// '查找v0.15.5版本的livebook软件详情',
|
||||
// '获取5个安全评分低于30的高风险软件',
|
||||
// '查询下载量前10的恶意包',
|
||||
// '查询金融行业软件的高危漏洞修复方案',
|
||||
// '统计不同业务领域的平均安全评分',
|
||||
// '危险和严重的个人预警通知',
|
||||
// '我的订阅列表'
|
||||
]);
|
||||
|
||||
// 换一批问题的函数
|
||||
const changeQuestions = () => {
|
||||
// 这里可以实现从后端获取新问题列表的逻辑
|
||||
// 示例中简单地更新问题列表
|
||||
questions.value = [
|
||||
'热门数据库软件有哪些',
|
||||
'数据库软件的选型',
|
||||
'代码漏洞检测方法',
|
||||
'性能优化策略'
|
||||
];
|
||||
fetchFollowupQuestions()
|
||||
};
|
||||
|
||||
onMounted(() => {
|
||||
fetchFollowupQuestions()
|
||||
})
|
||||
|
||||
const VITE_AI_API_HOST = import.meta.env.VITE_AI_API_HOST;
|
||||
// 猜你想问接口
|
||||
const fetchFollowupQuestions = async (question,df_id,sql_id='') => {
|
||||
debugger
|
||||
try {
|
||||
// 构造请求参数(需根据实际文档补充 df_id 和 sql_id,示例中使用空字符串占位)
|
||||
const params = {
|
||||
questions: questions.value,
|
||||
// df_id: df_id || '', // 使用当前会话ID,若无则为空
|
||||
// sql_id: sql_id || '' // 同上
|
||||
};
|
||||
const response = await axios.post(
|
||||
`${VITE_AI_API_HOST}/api/v0/update_recommend_questions`,
|
||||
params
|
||||
);
|
||||
debugger
|
||||
const createRes = response.data;
|
||||
if (createRes&&createRes.questions) {
|
||||
questions.value = createRes.questions
|
||||
} else {
|
||||
// Message.error('创建会话失败,未获取到会话ID');
|
||||
}
|
||||
} catch (error) {
|
||||
console.error('查询相关问题失败:', error);
|
||||
// Message.error('创建会话失败,请重试');
|
||||
}
|
||||
};
|
||||
</script>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user