@override Object toJson() => { 'text': ?text, if (similarityTopK.isNotDefault) 'similarityTopK': similarityTopK, 'ranking': ?ranking?.toJson(), 'ragRetrievalConfig': ?ragRetrievalConfig?.toJson(), };