Skip to main content
The event_type field on every event uses a tagged enum. Exactly one variant must be provided.

Action

Use when the agent does something — calls an API, books a seat, sends an email.

ActionOutcome variants


Observation

Use when the agent receives external data that isn’t a direct message — price updates, sensor readings, API responses.

Cognitive

Use to log the agent’s internal “thinking” process. This is crucial for strategy extraction.

CognitiveType values


Communication

Use for every message between the user and the agent.

Learning

Use to log memory and strategy lifecycle events.

LearningEvent variants


Context

Use for raw text content intended for claim extraction.