Dagger.AgentMessageDelivery (dagger v1.0.0-beta.18)

Copy Markdown View Source

EXPERIMENTAL: Agent APIs are likely to change.

How a message landed in an agent's evaluation.

Summary

Functions

The message is queued: the agent is paused or failed, and a resume will drain it.

The message opened a new turn: the agent was idle or newly started.

The message was absorbed into the in-flight turn at a step boundary, steering it.

Types

t()

@type t() :: :STARTED | :STEERED | :QUEUED

Functions

queued()

@spec queued() :: :QUEUED

The message is queued: the agent is paused or failed, and a resume will drain it.

started()

@spec started() :: :STARTED

The message opened a new turn: the agent was idle or newly started.

steered()

@spec steered() :: :STEERED

The message was absorbed into the in-flight turn at a step boundary, steering it.