The OpenAI-compatible form.
Map<String, Object?> toOpenAIJson() => { 'type': 'function', 'function': { 'name': name, 'description': description, 'parameters': schema, }, };