From e6a7429ac795d58bbfde6a4c402ab072697eccd4 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Fri, 9 Jan 2026 18:29:27 +0100 Subject: [PATCH] refactor: add helper for empty assistant content --- src/agents/pi-embedded-helpers.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/agents/pi-embedded-helpers.ts b/src/agents/pi-embedded-helpers.ts index 070c5f9e0..81d129b4a 100644 --- a/src/agents/pi-embedded-helpers.ts +++ b/src/agents/pi-embedded-helpers.ts @@ -61,10 +61,9 @@ export async function ensureSessionHeader(params: { type ContentBlock = AgentToolResult["content"][number]; -function isEmptyAssistantErrorMessage( +export function isEmptyAssistantMessageContent( message: Extract, ): boolean { - if (message.stopReason !== "error") return false; const content = message.content; if (content == null) return true; if (!Array.isArray(content)) return false; @@ -76,6 +75,13 @@ function isEmptyAssistantErrorMessage( }); } +function isEmptyAssistantErrorMessage( + message: Extract, +): boolean { + if (message.stopReason !== "error") return false; + return isEmptyAssistantMessageContent(message); +} + export async function sanitizeSessionMessagesImages( messages: AgentMessage[], label: string,