parameters property

  1. @override
Map<String, dynamic> get parameters
override

JSON Schema describing the parameters this tool accepts.

Implementation

@override
Map<String, dynamic> get parameters => SchemaHelper.generateSchema({
  'operation': SchemaHelper.stringProperty(
    description: 'The arithmetic operation to perform',
    enumValues: ['add', 'subtract', 'multiply', 'divide'],
  ),
  'a': SchemaHelper.numberProperty(
    description: 'First number',
  ),
  'b': SchemaHelper.numberProperty(
    description: 'Second number',
  ),
});