Expand description
Agent-loop configuration. Agent loop configuration types
Re-exports§
pub use crate::config::ToolExecutionMode;pub use crate::stream_retry::BACKOFF_BASE_SECS;pub use crate::stream_retry::MAX_RETRIES;
Structs§
- Agent
Loop Config - Configuration for an
crate::AgentLoopinstance. - Approval
Config - Configuration for the approval/tier system.
- Soft
Requirement - Soft requirement: a tool the agent should ideally call. First miss → reminder; second miss → escalation.
- Soft
Requirement State - State for soft requirement tracking across turns.
Enums§
- Approval
Decision - Decision returned by the approval hook for a tool call.
Type Aliases§
- After
Tool Call Hook - Hook invoked after each tool call; may return a modified result.
- Approval
Hook - Async hook invoked before tool execution to check approval.
- Before
Tool Call Hook - Hook invoked before each tool call; may return an override result.
- Compaction
Hook - Async hook invoked after context compaction completes.