diff --git a/mini-program/src/pages/main/ScriptView.vue b/mini-program/src/pages/main/ScriptView.vue index 4c65ff0..186929e 100644 --- a/mini-program/src/pages/main/ScriptView.vue +++ b/mini-program/src/pages/main/ScriptView.vue @@ -348,6 +348,7 @@ const generationScrollTop = ref(0) const generationAutoFollow = ref(true) const generationDisplayText = ref('') const resumeableSessionId = ref('') +const generationPhase = ref('idle') const lastGenerationPrompt = ref('') const lastSubmitSource = ref('text') const lastGenerationRevision = ref(false) @@ -1280,14 +1281,21 @@ const hydrateResultMessages = ({ conversationId, scriptId } = {}) => { 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 = { id: createMessageId(), role, kind, content, pending, - time: formatMessageTime() + time: formatMessageTime(), + card, + outline, + answer, + feedback, + failed, + submitted: false, + confirmed: false } resultMessages.value.push(message) if (!pending) persistResultMessages()