diff --git a/src/api/ai/chat/conversation/index.ts b/src/api/ai/chat/conversation/index.ts index 14be6c77f..15a0db322 100644 --- a/src/api/ai/chat/conversation/index.ts +++ b/src/api/ai/chat/conversation/index.ts @@ -12,7 +12,7 @@ export interface ChatConversationVO { temperature: number // 温度参数 maxTokens: number // 单条回复的最大 Token 数量 maxContexts: number // 上下文的最大 Message 数量 - createTime?: Date // 创建时间 + createTime: Date // 创建时间 // 额外字段 systemMessage?: string // 角色设定 modelName?: string // 模型名字 diff --git a/src/views/ai/chat/index/components/conversation/ConversationList.vue b/src/views/ai/chat/index/components/conversation/ConversationList.vue index 6fa1478a9..f0ab09880 100644 --- a/src/views/ai/chat/index/components/conversation/ConversationList.vue +++ b/src/views/ai/chat/index/components/conversation/ConversationList.vue @@ -205,7 +205,7 @@ const getChatConversationList = async () => { conversationList.value = await ChatConversationApi.getChatConversationMyList() // 1.2 排序 conversationList.value.sort((a, b) => { - return Number(b.createTime || 0) - Number(a.createTime || 0) + return Number(b.createTime) - Number(a.createTime) }) // 1.3 没有任何对话情况 if (conversationList.value.length === 0) { @@ -252,7 +252,7 @@ const getConversationGroupByCreateTime = async (list: ChatConversationVO[]) => { continue } // 计算时间差(单位:毫秒) - const diff = now - Number(conversation.createTime || 0) + const diff = now - Number(conversation.createTime) // 根据时间间隔判断 if (diff < oneDay) { groupMap['今天'].push(conversation)