toJson method

  1. @override
Object toJson()
override

Implementation

@override
Object toJson() => {
  if (gcsSource != null) 'gcsSource': gcsSource!.toJson(),
  if (googleDriveSource != null)
    'googleDriveSource': googleDriveSource!.toJson(),
  if (slackSource != null) 'slackSource': slackSource!.toJson(),
  if (jiraSource != null) 'jiraSource': jiraSource!.toJson(),
  if (sharePointSources != null)
    'sharePointSources': sharePointSources!.toJson(),
  if (partialFailureGcsSink != null)
    'partialFailureGcsSink': partialFailureGcsSink!.toJson(),
  if (partialFailureBigquerySink != null)
    'partialFailureBigquerySink': partialFailureBigquerySink!.toJson(),
  if (importResultGcsSink != null)
    'importResultGcsSink': importResultGcsSink!.toJson(),
  if (importResultBigquerySink != null)
    'importResultBigquerySink': importResultBigquerySink!.toJson(),
  if (ragFileChunkingConfig != null)
    'ragFileChunkingConfig': ragFileChunkingConfig!.toJson(),
  if (ragFileTransformationConfig != null)
    'ragFileTransformationConfig': ragFileTransformationConfig!.toJson(),
  if (ragFileParsingConfig != null)
    'ragFileParsingConfig': ragFileParsingConfig!.toJson(),
  if (ragFileMetadataConfig != null)
    'ragFileMetadataConfig': ragFileMetadataConfig!.toJson(),
  if (maxEmbeddingRequestsPerMin.isNotDefault)
    'maxEmbeddingRequestsPerMin': maxEmbeddingRequestsPerMin,
  if (globalMaxEmbeddingRequestsPerMin.isNotDefault)
    'globalMaxEmbeddingRequestsPerMin': globalMaxEmbeddingRequestsPerMin,
  if (rebuildAnnIndex.isNotDefault) 'rebuildAnnIndex': rebuildAnnIndex,
};