Skip to main content

Module actions

Module actions 

Source
Expand description

Action dispatch — tool execution.

Dispatches tool calls from LLM: command execution (sandboxed), web search, scheduling, memory operations, and message sending.

Structs§

ActionConfig
Configuration for action execution.
ActionDispatcher
Dispatches actions/tools.
ActionResult
Result of an action execution.
FetchedPage
Result of fetching a single URL: cleaned, bounded text content the LLM can be given as grounding. text is plain text — HTML tags and scripts have been stripped by the backend.
MemoryFact
Normalized memory fact used by action backends.
MessageOutcome
Structured message-delivery outcome returned by MessageBackend.
ScheduleOutcome
Structured scheduling outcome returned by SchedulingBackend.
SearchHit
Structured web-search hit returned by WebSearchBackend.
ToolDefinition
Tool definition for LLM function calling.

Enums§

Action
Available actions/tools.
ActionError
Errors from action execution.

Traits§

MemoryBackend
Optional backend that provides real memory read/write operations.
MessageBackend
Optional backend for outbound message actions.
SchedulingBackend
Optional backend for scheduling actions.
UrlFetchBackend
Optional backend for fetching the body of a URL the user (or an upstream search hit) handed us. Kept separate from WebSearchBackend so a deployment can have search without fetch (or vice versa) and so the two contracts can evolve independently.
WebSearchBackend
Optional backend for web search actions.

Functions§

get_available_tools
Get available tools as LLM function definitions.