ToolDefinition constructor

ToolDefinition({
  1. required String name,
  2. String? key,
  3. required String description,
  4. Map<String, dynamic>? inputSchema,
  5. Map<String, dynamic>? outputSchema,
  6. Map<String, dynamic>? metadata,
})

Implementation

ToolDefinition({
  required String name,
  String? key,
  required String description,
  Map<String, dynamic>? inputSchema,
  Map<String, dynamic>? outputSchema,
  Map<String, dynamic>? metadata,
}) {
  _json = {
    'name': name,
    'key': ?key,
    'description': description,
    'inputSchema': ?inputSchema,
    'outputSchema': ?outputSchema,
    'metadata': ?metadata,
  };
}