diff --git a/src/components/analysis/AITab.vue b/src/components/analysis/AITab.vue index 080573a..24092ea 100644 --- a/src/components/analysis/AITab.vue +++ b/src/components/analysis/AITab.vue @@ -2,9 +2,10 @@ import { ref } from 'vue' import { SubTabs } from '@/components/UI' import ChatExplorer from './ai/ChatExplorer.vue' +import SQLLabTab from './SQLLabTab.vue' // Props -defineProps<{ +const props = defineProps<{ sessionId: string sessionName: string timeFilter?: { startTs: number; endTs: number } @@ -14,9 +15,31 @@ defineProps<{ // 子 Tab 配置 const subTabs = [ { id: 'chat-explorer', label: '对话式探索', icon: 'i-heroicons-chat-bubble-left-ellipsis' }, - { id: 'manual', label: '筛选分析', icon: 'i-heroicons-adjustments-horizontal' }, - { id: 'sql', label: 'AI SQL', icon: 'i-heroicons-beaker' }, - { id: 'mbti', label: 'MBTI检测仪', icon: 'i-heroicons-heart' }, + { id: 'sql-lab', label: 'SQL实验室', icon: 'i-heroicons-command-line' }, + { + id: 'manual', + label: '筛选分析', + desc: '计划实现高级筛选功能,可以先按人/按时间/按搜索内容手动筛选,然后再进行AI分析', + icon: 'i-heroicons-adjustments-horizontal', + }, + { + id: 'mbti', + label: 'MBTI鉴定', + desc: '计划选中成员,然后根据聊天记录以及上下文分析TA的MBTI', + icon: 'i-heroicons-heart', + }, + { + id: 'cyber-friend', + label: '赛博群友计划', + desc: '思路:指定某个群友,然后根据聊天记录分析群友的特征,包括口头禅、表情包和标点风格、什么话题他会出现之类的,将这些分析结果打包为系统提示词,并注入AI,就生成了一个赛博群友。实际上可能要复杂一些,但是应该会很好玩。', + icon: 'i-heroicons-cpu-chip', + }, + { + id: 'campus', + label: '阵营9宫格', + desc: '和朋友们聊天的时候产生的一个有趣的想法,群里偶尔会很认真的讨论某个话题,大家都聊的很认真,那么是不是可以让AI分析聊天记录,然后针对这个话题,让AI用 守序善良/绝对中立/守序邪恶/混乱邪恶这样的九宫格把群友划分到对应的格子里面', + icon: 'i-heroicons-squares-2x2', + }, ] const activeSubTab = ref('chat-explorer') @@ -38,7 +61,7 @@ defineExpose({