inputSchema property
JSON Schema for the tool's input parameters.
Implementation
@override
Map<String, dynamic> get inputSchema => {
'type': 'object',
'properties': {
'todos': {
'type': 'array',
'items': {
'type': 'object',
'properties': {
'content': {
'type': 'string',
'description': 'Task description (imperative form)',
},
'activeForm': {
'type': 'string',
'description': 'Task description (present continuous form)',
},
'status': {
'type': 'string',
'enum': ['pending', 'in_progress', 'completed'],
'description': 'Current task status',
},
},
'required': ['content', 'status'],
},
},
},
'required': ['todos'],
};