merged PR #5417: fix(openai): render native response images

# Conflicts:
#	packages/coding-agent/src/modes/components/chat-transcript-builder.ts
#	packages/coding-agent/test/agent-session-skill-keywords.test.ts
This commit is contained in:
can1357
2026-07-16 03:48:21 +02:00
31 changed files with 319 additions and 57 deletions
+4 -1
View File
@@ -159,12 +159,14 @@ function isFirstTokenEvent(event: AssistantMessageEvent): boolean {
case "text_end":
case "thinking_end":
return event.content.length > 0;
case "image_end":
return true;
default:
return false;
}
}
/** Final message carries visible output — non-empty text/thinking or a tool call. */
/** Final message carries visible output — non-empty text/thinking, an image, or a tool call. */
function hasVisibleFinalContent(message: AssistantMessage): boolean {
return message.content.some(block => {
switch (block.type) {
@@ -172,6 +174,7 @@ function hasVisibleFinalContent(message: AssistantMessage): boolean {
return block.text.length > 0;
case "thinking":
return block.thinking.length > 0;
case "image":
case "redactedThinking":
case "toolCall":
return true;