AgentWiringSpec constructor

const AgentWiringSpec({
  1. required Model model,
  2. required String systemPrompt,
  3. int maxEmptyRetries = 1,
  4. int emptyHiccupRetries = 3,
  5. Duration emptyHiccupBaseDelay = const Duration(milliseconds: 500),
  6. Duration emptyHiccupMaxBackoff = const Duration(milliseconds: 8000),
  7. void onRunIdleTimeout(
    1. Object error
    )?,
  8. void onRunWatchdogPaused()?,
  9. int? contextWindowCap,
  10. StuckToolConfig? stuckTool,
  11. ForegroundCallBudgetConfig? foregroundCall,
  12. bool wireDump = false,
  13. OverWindowRelief? overWindowRelief,
  14. ToolMisuseBreaker? toolMisuseBreaker,
  15. MessageCapPolicy? messageCapPolicy,
  16. 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,
});