fix(ios): AIMessage 调用补全 citations 参数

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
wangdl 2026-05-30 09:05:50 +08:00
parent 98d6d0dc7b
commit 9dfc1e1954

View File

@ -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
}