From 221c9d58ca8ac2a2b47a87419a2afdda2a4e7b79 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Sun, 9 Mar 2025 21:00:47 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E5=8A=9F=E8=83=BD=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E3=80=91AI=EF=BC=9A=E8=81=8A=E5=A4=A9=E8=AE=B0=E5=BD=95?= =?UTF-8?q?=E8=BF=94=E5=9B=9E=E6=97=B6=EF=BC=8C=E5=A2=9E=E5=8A=A0=20segmen?= =?UTF-8?q?ts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/ai/chat/message/index.ts | 9 ++++++++- .../ai/chat/index/components/message/MessageList.vue | 2 ++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/api/ai/chat/message/index.ts b/src/api/ai/chat/message/index.ts index ef1196ac..69d9f123 100644 --- a/src/api/ai/chat/message/index.ts +++ b/src/api/ai/chat/message/index.ts @@ -14,9 +14,16 @@ export interface ChatMessageVO { modelId: number // 模型编号 content: string // 聊天内容 tokens: number // 消耗 Token 数量 + segmentIds?: number[] // 段落编号 + segments?: { + id: number // 段落编号 + content: string // 段落内容 + documentId: number // 文档编号 + documentName: string // 文档名称 + }[] createTime: Date // 创建时间 roleAvatar: string // 角色头像 - userAvatar: string // 创建时间 + userAvatar: string // 用户头像 } // AI chat 聊天 diff --git a/src/views/ai/chat/index/components/message/MessageList.vue b/src/views/ai/chat/index/components/message/MessageList.vue index b7402a9e..2840bf94 100644 --- a/src/views/ai/chat/index/components/message/MessageList.vue +++ b/src/views/ai/chat/index/components/message/MessageList.vue @@ -12,6 +12,7 @@
+
@@ -62,6 +63,7 @@ import { PropType } from 'vue' import { formatDate } from '@/utils/formatTime' import MarkdownView from '@/components/MarkdownView/index.vue' +import MessageKnowledge from './MessageKnowledge.vue' import { useClipboard } from '@vueuse/core' import { ArrowDownBold, Edit, RefreshRight } from '@element-plus/icons-vue' import { ChatMessageApi, ChatMessageVO } from '@/api/ai/chat/message'