diff --git a/src/lib/components/chat/Messages/structuredOutput.ts b/src/lib/components/chat/Messages/structuredOutput.ts index 021df4a00b..6ece55bfc8 100644 --- a/src/lib/components/chat/Messages/structuredOutput.ts +++ b/src/lib/components/chat/Messages/structuredOutput.ts @@ -107,7 +107,8 @@ function getMessageText(item: OutputItem): string { } function getReasoningText(item: OutputItem): string { - return getTextFromParts(item.summary ?? item.content ?? []); + const summary = Array.isArray(item.summary) && item.summary.length ? item.summary : null; + return getTextFromParts(summary ?? item.content ?? []); } function getToolResultText(item?: OutputItem): string {