refactor(mini-program): 扩展 addResultMessage 消息模型 + 新增 generationPhase

This commit is contained in:
2026-07-19 15:05:27 +08:00
parent 25d8a9f8f2
commit c0adb48949
+10 -2
View File
@@ -348,6 +348,7 @@ const generationScrollTop = ref(0)
const generationAutoFollow = ref(true) const generationAutoFollow = ref(true)
const generationDisplayText = ref('') const generationDisplayText = ref('')
const resumeableSessionId = ref('') const resumeableSessionId = ref('')
const generationPhase = ref('idle')
const lastGenerationPrompt = ref('') const lastGenerationPrompt = ref('')
const lastSubmitSource = ref('text') const lastSubmitSource = ref('text')
const lastGenerationRevision = ref(false) const lastGenerationRevision = ref(false)
@@ -1280,14 +1281,21 @@ const hydrateResultMessages = ({ conversationId, scriptId } = {}) => {
collapsedMessageIds.value = {} collapsedMessageIds.value = {}
} }
const addResultMessage = ({ role, content, pending = false, kind = '' }) => { const addResultMessage = ({ role, content, pending = false, kind = 'text', card = null, outline = null, answer = '', feedback = '', failed = false }) => {
const message = { const message = {
id: createMessageId(), id: createMessageId(),
role, role,
kind, kind,
content, content,
pending, pending,
time: formatMessageTime() time: formatMessageTime(),
card,
outline,
answer,
feedback,
failed,
submitted: false,
confirmed: false
} }
resultMessages.value.push(message) resultMessages.value.push(message)
if (!pending) persistResultMessages() if (!pending) persistResultMessages()