Skip to content
Français

ModelMessage

import type { ModelMessage } from "@elie-laloum/outpost";
  • roleRequired
    "user" | "assistant"
    Author of the message: user for prompts and tool results, assistant for model output.
  • contentRequired
    readonly ModelContentBlock[]
    Nonempty ordered content blocks. Tool calls and reasoning belong to assistant messages; tool results belong to user messages.
export interface ModelMessage {
  readonly role: "user" | "assistant";
  readonly content: readonly ModelContentBlock[];
}