Converts to JSON.
@override Map<String, dynamic> toJson() => { 'id': id, 'type': 'function', 'function': { 'name': name, 'arguments': arguments, if (output != null) 'output': output, }, };