Simplify debug logging to show raw JSON messages

- Replace complex message summaries with JSON.stringify(conv.messages)
- Provides direct, unfiltered view of message data structure
- Easier to inspect actual data and debug issues
This commit is contained in:
Glen Maddern 2025-06-25 12:06:57 +10:00
commit 840fbb4ad6

View file

@ -185,14 +185,7 @@ export const useStreamResponse = ({
}) })
assistantMessageIndex = conv.messages.length - 1 assistantMessageIndex = conv.messages.length - 1
debugMessages('Added new reasoning assistant message at index', assistantMessageIndex) debugMessages('Added new reasoning assistant message at index', assistantMessageIndex)
debugMessages('Current messages:', conv.messages.map((msg, i) => ({ debugMessages('Current messages:', JSON.stringify(conv.messages))
index: i,
role: msg.role,
hasContent: 'content' in msg && !!msg.content,
hasReasoning: 'reasoning' in msg && !!msg.reasoning,
isStreaming: 'isReasoningStreaming' in msg ? msg.isReasoningStreaming : false,
toolName: 'toolName' in msg ? msg.toolName : undefined
})))
} }
return updated return updated
}) })
@ -260,14 +253,7 @@ export const useStreamResponse = ({
callId: event.toolCallId || 'unknown', callId: event.toolCallId || 'unknown',
}) })
debugMessages('Added new tool-call message:', event.toolName, 'callId:', event.toolCallId) debugMessages('Added new tool-call message:', event.toolName, 'callId:', event.toolCallId)
debugMessages('Current messages:', conv.messages.map((msg, i) => ({ debugMessages('Current messages:', JSON.stringify(conv.messages))
index: i,
role: msg.role,
hasContent: 'content' in msg && !!msg.content,
hasReasoning: 'reasoning' in msg && !!msg.reasoning,
isStreaming: 'isReasoningStreaming' in msg ? msg.isReasoningStreaming : false,
toolName: 'toolName' in msg ? msg.toolName : undefined
})))
} }
} }
return updated return updated
@ -297,14 +283,7 @@ export const useStreamResponse = ({
callId: (event as any).toolCallId, callId: (event as any).toolCallId,
}) })
debugMessages('Added new tool-result message:', (event as any).toolName, 'callId:', (event as any).toolCallId) debugMessages('Added new tool-result message:', (event as any).toolName, 'callId:', (event as any).toolCallId)
debugMessages('Current messages:', conv.messages.map((msg, i) => ({ debugMessages('Current messages:', JSON.stringify(conv.messages))
index: i,
role: msg.role,
hasContent: 'content' in msg && !!msg.content,
hasReasoning: 'reasoning' in msg && !!msg.reasoning,
isStreaming: 'isReasoningStreaming' in msg ? msg.isReasoningStreaming : false,
toolName: 'toolName' in msg ? msg.toolName : undefined
})))
} else { } else {
} }
} }
@ -352,14 +331,7 @@ export const useStreamResponse = ({
conv.messages.push({ role: 'assistant', content: '' }) conv.messages.push({ role: 'assistant', content: '' })
assistantMessageIndex = conv.messages.length - 1 assistantMessageIndex = conv.messages.length - 1
debugMessages('Added new content assistant message at index', assistantMessageIndex, '(after reasoning:', needsNewAssistantMessage, ')') debugMessages('Added new content assistant message at index', assistantMessageIndex, '(after reasoning:', needsNewAssistantMessage, ')')
debugMessages('Current messages:', conv.messages.map((msg, i) => ({ debugMessages('Current messages:', JSON.stringify(conv.messages))
index: i,
role: msg.role,
hasContent: 'content' in msg && !!msg.content,
hasReasoning: 'reasoning' in msg && !!msg.reasoning,
isStreaming: 'isReasoningStreaming' in msg ? msg.isReasoningStreaming : false,
toolName: 'toolName' in msg ? msg.toolName : undefined
})))
} }
return updated return updated
}) })
@ -427,16 +399,7 @@ export const useStreamResponse = ({
setConversations((prev) => { setConversations((prev) => {
const conv = prev.find((c) => c.id === conversationId) const conv = prev.find((c) => c.id === conversationId)
if (conv) { if (conv) {
debugMessages('Final conversation state:', conv.messages.map((msg, i) => ({ debugMessages('Final conversation state:', JSON.stringify(conv.messages))
index: i,
role: msg.role,
hasContent: 'content' in msg && !!msg.content,
hasReasoning: 'reasoning' in msg && !!msg.reasoning,
isStreaming: 'isReasoningStreaming' in msg ? msg.isReasoningStreaming : false,
toolName: 'toolName' in msg ? msg.toolName : undefined,
contentLength: 'content' in msg ? msg.content?.length || 0 : 0,
reasoningLength: 'reasoning' in msg ? msg.reasoning?.length || 0 : 0
})))
} }
return prev return prev
}) })