fix(ios): AIMessage 调用补全 citations 参数
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
parent
98d6d0dc7b
commit
9dfc1e1954
@ -55,7 +55,7 @@ final class AIChatViewModel: ObservableObject {
|
|||||||
do {
|
do {
|
||||||
let session = try await RagChatService.shared.createSession(knowledgeBaseId: kbId, title: nil)
|
let session = try await RagChatService.shared.createSession(knowledgeBaseId: kbId, title: nil)
|
||||||
sessionId = session.id
|
sessionId = session.id
|
||||||
messages = [AIMessage(role: .ai, content: "你好!我是你的 AI 学习助手,基于你的知识库回答问题。")]
|
messages = [AIMessage(role: .ai, content: "你好!我是你的 AI 学习助手,基于你的知识库回答问题。", citations: nil)]
|
||||||
isCreatingSession = false
|
isCreatingSession = false
|
||||||
} catch {
|
} catch {
|
||||||
sessionError = "创建对话失败"
|
sessionError = "创建对话失败"
|
||||||
@ -79,7 +79,7 @@ final class AIChatViewModel: ObservableObject {
|
|||||||
messages.append(AIMessage(role: .ai, content: resp.content ?? "抱歉,AI 暂时无法回复", citations: resp.citations))
|
messages.append(AIMessage(role: .ai, content: resp.content ?? "抱歉,AI 暂时无法回复", citations: resp.citations))
|
||||||
}
|
}
|
||||||
} catch {
|
} catch {
|
||||||
messages.append(AIMessage(role: .ai, content: "发送失败: \(error.localizedDescription)"))
|
messages.append(AIMessage(role: .ai, content: "发送失败: \(error.localizedDescription)", citations: nil))
|
||||||
}
|
}
|
||||||
isSending = false
|
isSending = false
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user