Execution Config • AI Agent SDK
ExecutionConfig: Configuration for agent execution limits.
ExecutionConfig
Defined in the Feature Configs module.
AI Agent
Configuration for agent execution limits.
Consolidates: max_iter, max_rpm, max_execution_time, max_retry_limit, allow_code_execution, code_execution_mode, rate_limiter
Properties
intNo description available.
Optional[int]No description available.
Optional[int]No description available.
Optional[int]No description available.
intNo description available.
floatNo description available.
floatNo description available.
floatNo description available.
intNo description available.
boolNo description available.
strNo description available.
boolNo description available.
OptionalNo description available.
OptionalNo description available.
Union[bool, ContextCompactionPolicy]No description available.
Union[bool, PreCompactionMemoryFlushConfig]No description available.
Optional[int]No description available.
Optional[CompactionStrategy]No description available.
Optional[float]No description available.
AnyNo description available.
Optional[bool]No description available.
Union[bool, int]No description available.
boolNo description available.
Optional[str]No description available.
Optional[str]No description available.
Methods
Single, unified step budget honoured by both tool-execution loops.
resolved_max_tool_calls()Per-turn tool-call guardrail (max parallel tool calls in one response).
Internal & Generic Methods
- from_dict: Create ExecutionConfig from dictionary.
- to_dict: Convert to dictionary.
Usage
# Simple preset
Agent(execution="thorough")
# With config
Agent(execution=ExecutionConfig(
max_iter=50,
max_rpm=100,
max_execution_time=300,
max_retry_limit=5,
))
# With code execution and rate limiter
Agent(execution=ExecutionConfig(
code_execution=True,
code_mode="safe",
rate_limiter=my_limiter,
))
# With token budget guard
Agent(execution=ExecutionConfig(
max_budget=0.50, # Hard USD limit per agent run
on_budget_exceeded="stop", # "stop" | "warn" | callable
))Source
View on GitHubpraisonaiagents/config/feature_configs.py at line 870