feat(FN-4835): complete Step 4 — prefer streamed accumulator on done
Fusion-Task-Id: FN-4835 Fusion-Task-Lineage: 09eb6339-a476-4cf1-b7e5-e60fa6c263ce
This commit is contained in:
committed by
gsxdsm
parent
c1cbb668ea
commit
7351852a61
@@ -738,7 +738,12 @@ export function useQuickChat(
|
||||
},
|
||||
onDone: ({ messageId, message: finalMessage, accumulated }) => {
|
||||
const assistantMessage: ChatMessageInfo = finalMessage
|
||||
? mapChatMessageToInfo(finalMessage)
|
||||
? {
|
||||
...mapChatMessageToInfo(finalMessage),
|
||||
// FN-4835 (downstream of FN-3817): keep wire-accurate streamed
|
||||
// text when available instead of potentially lossy snapshots.
|
||||
...(accumulated.text.length > 0 ? { content: accumulated.text } : {}),
|
||||
}
|
||||
: {
|
||||
id: messageId || `msg-${Date.now()}`,
|
||||
sessionId: activeSession.id,
|
||||
|
||||
Reference in New Issue
Block a user