toJson method

Map<String, dynamic> toJson()

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,
  };
}