Open Agent Loops
API Reference

Message

@open-agent-loops/core


type Message = 
  | UserMessage
  | SystemMessage
  | AssistantMessage
  | ToolMessage;

Defined in: types/message.ts:37

A single conversation message — one of UserMessage, SystemMessage, AssistantMessage, or ToolMessage, discriminated by its role.

Remarks

Narrow before reading a role-specific field: if (message.role === Role.Tool), or the isAssistantMessage / isToolMessage guards (handy for array.filter(isToolMessage)).

On this page