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,