AgentWiringSpec constructor
const
AgentWiringSpec({
- required Model model,
- required String systemPrompt,
- int maxEmptyRetries = 1,
- int emptyHiccupRetries = 3,
- Duration emptyHiccupBaseDelay = const Duration(milliseconds: 500),
- Duration emptyHiccupMaxBackoff = const Duration(milliseconds: 8000),
- void onRunIdleTimeout(
- Object error
- void onRunWatchdogPaused()?,
- int? contextWindowCap,
- StuckToolConfig? stuckTool,
- ForegroundCallBudgetConfig? foregroundCall,
- bool wireDump = false,
- OverWindowRelief? overWindowRelief,
- ToolMisuseBreaker? toolMisuseBreaker,
- MessageCapPolicy? messageCapPolicy,
- MessageCapRelief? messageCapRelief,
Implementation
const AgentWiringSpec({
required this.model,
required this.systemPrompt,
this.maxEmptyRetries = 1,
this.emptyHiccupRetries = 3,
this.emptyHiccupBaseDelay = const Duration(milliseconds: 500),
this.emptyHiccupMaxBackoff = const Duration(milliseconds: 8000),
this.onRunIdleTimeout,
this.onRunWatchdogPaused,
this.contextWindowCap,
this.stuckTool,
this.foregroundCall,
this.wireDump = false,
this.overWindowRelief,
this.toolMisuseBreaker,
this.messageCapPolicy,
this.messageCapRelief,
});