Tool<I, O> constructor

Tool<I, O>({
  1. required String name,
  2. required String? description,
  3. required InternalActionFn<I, O, void, void> fn,
  4. SchemanticType<I>? inputSchema,
  5. SchemanticType<O>? outputSchema,
  6. Map<String, dynamic>? metadata,
})

Implementation

Tool({
  required super.name,
  required super.description,
  required super.fn,
  super.inputSchema,
  super.outputSchema,
  super.metadata,
}) : super(actionType: 'tool');