execute method

  1. @override
Future<CommandResult> execute(
  1. String args,
  2. ToolUseContext context
)
override

Execute the command.

Implementation

@override
Future<CommandResult> execute(String args, ToolUseContext context) async {
  if (args.trim().isEmpty) {
    return TextCommandResult(
      'Current model: ${getCurrentModel()}\n'
      'Usage: /model <model-name>',
    );
  }

  final newModel = args.trim();
  onModelChange(newModel);
  return TextCommandResult('Model switched to: $newModel');
}