inputSchema property

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

JSON Schema for the tool's input parameters.

Implementation

@override
Map<String, dynamic> get inputSchema => {
  'type': 'object',
  'properties': {
    'task_id': {
      'type': 'string',
      'description': 'Task ID to retrieve output from',
    },
    'block': {
      'type': 'boolean',
      'description': 'Wait for completion (default: true)',
    },
    'timeout': {
      'type': 'number',
      'description': 'Max wait time in ms (default: 30000, max: 600000)',
    },
  },
  'required': ['task_id'],
};