toJson method
Implementation
Map<String, dynamic> toJson() => {
if (conversation != null) 'conversation': conversation,
if (input != null) 'input': input!.map((i) => i.toJson()).toList(),
if (instructions != null) 'instructions': instructions,
if (maxOutputTokens != null) 'max_output_tokens': maxOutputTokens,
if (metadata != null) 'metadata': metadata,
if (outputModalities != null) 'output_modalities': outputModalities!.map((m) => m.toJson()).toList(),
if (audio != null) 'audio': audio!.toJson(),
if (prompt != null) 'prompt': prompt!.toJson(),
if (toolChoice != null) 'tool_choice': toolChoice!.toJson(),
if (tools != null) 'tools': tools!.map((t) => t.toJson()).toList(),
};