refactor: add helper for empty assistant content

This commit is contained in:
Peter Steinberger
2026-01-09 18:29:27 +01:00
parent e251ac4f74
commit e6a7429ac7

View File

@@ -61,10 +61,9 @@ export async function ensureSessionHeader(params: {
type ContentBlock = AgentToolResult<unknown>["content"][number];
function isEmptyAssistantErrorMessage(
export function isEmptyAssistantMessageContent(
message: Extract<AgentMessage, { role: "assistant" }>,
): 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<AgentMessage, { role: "assistant" }>,
): boolean {
if (message.stopReason !== "error") return false;
return isEmptyAssistantMessageContent(message);
}
export async function sanitizeSessionMessagesImages(
messages: AgentMessage[],
label: string,