ToolDefinition<TInput extends Object> constructor

ToolDefinition<TInput extends Object>({
  1. required String name,
  2. required String description,
  3. Schema? inputSchema,
})

Creates a ToolDefinition.

Implementation

ToolDefinition({
  required this.name,
  required this.description,
  Schema? inputSchema,
}) : inputSchema =
         inputSchema ??
         Schema.fromMap({
           'type': 'object',
           'properties': <String, Object?>{},
         });