inputSchema static method

Map<String, dynamic> inputSchema({
  1. required String type,
  2. Map<String, dynamic>? properties,
  3. List<String>? required,
  4. String? description,
})

Create a complete input schema for a tool

Implementation

static Map<String, dynamic> inputSchema({
  required String type,
  Map<String, dynamic>? properties,
  List<String>? required,
  String? description,
}) {
  final schema = <String, dynamic>{
    'type': type,
    if (description != null) 'description': description,
    if (properties != null) 'properties': properties,
    if (required != null && required.isNotEmpty) 'required': required,
  };
  return schema;
}