AiCommand constructor

AiCommand({
  1. required AiConfig config,
  2. required AiProvider provider,
  3. required CommandShield shield,
  4. AgentStyle style = const AgentStyle(),
  5. void onModeChanged(
    1. AgentMode mode
    )?,
  6. void onLanguageChanged(
    1. String? language
    )?,
})

Implementation

AiCommand({
  required AiConfig config,
  required AiProvider provider,
  required CommandShield shield,
  AgentStyle style = const AgentStyle(),
  this.onModeChanged,
  this.onLanguageChanged,
}) : _config = config,
     _provider = provider,
     _shield = shield,
     _style = style,
     _mode = config.defaultMode,
     _language = config.language;