toJson method

  1. @override
Object toJson()

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