Function: ensureMessageContent()

function ensureMessageContent(message): Message;

Defined in: messages/index.ts:180

Ensure a message has content field (even if empty). Some APIs (like xAI) require content to be present even when tool_calls exist.

This function handles messages from external sources that might not strictly conform to our Message type (e.g., API responses with missing content).

Parameters

Parameter Type Description
message | Message | { content?: string | ContentBlock[] | null; role: string; } Message to normalize (may have missing content from external APIs)

Returns

Message

Message with guaranteed content field