Messaging

Send messages to agents and manage conversation history.

send

Send a message to one or more agents. Supports streaming, synchronous, fire-and-forget, and conversation-scoped modes.

lettactl send <agent> <message> [options]

Options

FlagTypeDescription
--streambooleanStream the response in real-time
--syncbooleanSynchronous mode (may timeout on long responses)
--no-waitbooleanFire-and-forget — returns a run ID immediately
--conversation-idstringSend message within a specific conversation (forces streaming)
--allstringSend to all agents matching a glob pattern
--file, -fstringTarget agents from a fleet config file
--confirmbooleanSkip confirmation for bulk operations
--timeoutnumberTimeout per agent in seconds
--max-stepsnumberMaximum processing steps
--enable-thinkingbooleanEnable agent reasoning/thinking

Examples

Simple message
lettactl send my-agent 'Hello!'
Streaming
lettactl send my-agent 'Tell me a story' --stream
Conversation-scoped
lettactl send my-agent 'Hello' --conversation-id <conv-id>
Bulk message
lettactl send --all 'support-*' 'Update your greeting' --confirm
Fire and forget
lettactl send my-agent 'Process this' --no-wait

messages

List conversation history for an agent, or messages within a specific conversation.

lettactl get messages <agent> [options]

Options

FlagTypeDescription
--limit, -lnumber = 10Number of messages to show
--all, -abooleanShow all messages
--systembooleanInclude system messages
--orderasc | descSort order
--beforestringMessages before this ID
--afterstringMessages after this ID
--conversation-idstringList messages from a specific conversation

Examples

Recent messages
lettactl get messages my-agent
All messages
lettactl get messages my-agent --all
With system
lettactl get messages my-agent --system -l 20
From conversation
lettactl get messages my-agent --conversation-id <conv-id>

reset-messages

Clear an agent's conversation history.

lettactl reset-messages <agent> [options]

Options

FlagTypeDescription
--add-defaultbooleanAdd default initial messages after reset

Examples

Reset
lettactl reset-messages my-agent
Reset with defaults
lettactl reset-messages my-agent --add-default

compact-messages

Summarize and compress an agent's message history to free context window space. Supports compacting conversation-scoped messages.

lettactl compact-messages <agent> [options]

Options

FlagTypeDescription
--conversation-idstringCompact messages within a specific conversation
--modelstringLLM model to use for compaction (defaults to agent's model)

Examples

Compact
lettactl compact-messages my-agent
Compact conversation
lettactl compact-messages my-agent --conversation-id <conv-id>

cancel-messages

Cancel running message processing for an agent.

lettactl cancel-messages <agent> [options]

Options

FlagTypeDescription
--run-idsstringSpecific run IDs to cancel

Examples

Cancel all
lettactl cancel-messages my-agent