toJson method
Implementation
@override
Object toJson() => {
if (ragCorpora.isNotDefault) 'ragCorpora': ragCorpora,
if (ragResources.isNotDefault)
'ragResources': [for (final i in ragResources) i.toJson()],
if (similarityTopK case final similarityTopK?)
'similarityTopK': similarityTopK,
if (vectorDistanceThreshold case final vectorDistanceThreshold?)
'vectorDistanceThreshold': encodeDouble(vectorDistanceThreshold),
if (ragRetrievalConfig case final ragRetrievalConfig?)
'ragRetrievalConfig': ragRetrievalConfig.toJson(),
if (storeContext.isNotDefault) 'storeContext': storeContext,
};