toJson method
Implementation
Map<String, dynamic> toJson() {
return {
'inputs': input, // changed from 'input' to 'inputs'
'query': query,
'response_mode': responseMode,
'user': user,
if (conversationId != null) 'conversation_id': conversationId,
if (files != null && files!.isNotEmpty)
'files': files!.map((file) => file.toJson()).toList(),
'auto_generate_name': autoGenerateName,
};
}