From 9dfc1e195471a530b9feb8c193a2c4866ab71a99 Mon Sep 17 00:00:00 2001 From: wangdl Date: Sat, 30 May 2026 09:05:50 +0800 Subject: [PATCH] =?UTF-8?q?fix(ios):=20AIMessage=20=E8=B0=83=E7=94=A8?= =?UTF-8?q?=E8=A1=A5=E5=85=A8=20citations=20=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.7 --- AIStudyApp/AIStudyApp/Features/AI/AIChatViewModel.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/AIStudyApp/AIStudyApp/Features/AI/AIChatViewModel.swift b/AIStudyApp/AIStudyApp/Features/AI/AIChatViewModel.swift index 38f06fb..adf3a83 100644 --- a/AIStudyApp/AIStudyApp/Features/AI/AIChatViewModel.swift +++ b/AIStudyApp/AIStudyApp/Features/AI/AIChatViewModel.swift @@ -55,7 +55,7 @@ final class AIChatViewModel: ObservableObject { do { let session = try await RagChatService.shared.createSession(knowledgeBaseId: kbId, title: nil) sessionId = session.id - messages = [AIMessage(role: .ai, content: "你好!我是你的 AI 学习助手,基于你的知识库回答问题。")] + messages = [AIMessage(role: .ai, content: "你好!我是你的 AI 学习助手,基于你的知识库回答问题。", citations: nil)] isCreatingSession = false } catch { sessionError = "创建对话失败" @@ -79,7 +79,7 @@ final class AIChatViewModel: ObservableObject { messages.append(AIMessage(role: .ai, content: resp.content ?? "抱歉,AI 暂时无法回复", citations: resp.citations)) } } catch { - messages.append(AIMessage(role: .ai, content: "发送失败: \(error.localizedDescription)")) + messages.append(AIMessage(role: .ai, content: "发送失败: \(error.localizedDescription)", citations: nil)) } isSending = false }