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'