ImportRagFilesConfig.fromJson constructor
ImportRagFilesConfig.fromJson(
- Object? j
Implementation
factory ImportRagFilesConfig.fromJson(Object? j) {
final json = j as Map<String, Object?>;
return ImportRagFilesConfig(
gcsSource: switch (json['gcsSource']) {
null => null,
Object $1 => GcsSource.fromJson($1),
},
googleDriveSource: switch (json['googleDriveSource']) {
null => null,
Object $1 => GoogleDriveSource.fromJson($1),
},
slackSource: switch (json['slackSource']) {
null => null,
Object $1 => SlackSource.fromJson($1),
},
jiraSource: switch (json['jiraSource']) {
null => null,
Object $1 => JiraSource.fromJson($1),
},
sharePointSources: switch (json['sharePointSources']) {
null => null,
Object $1 => SharePointSources.fromJson($1),
},
partialFailureGcsSink: switch (json['partialFailureGcsSink']) {
null => null,
Object $1 => GcsDestination.fromJson($1),
},
partialFailureBigquerySink: switch (json['partialFailureBigquerySink']) {
null => null,
Object $1 => BigQueryDestination.fromJson($1),
},
importResultGcsSink: switch (json['importResultGcsSink']) {
null => null,
Object $1 => GcsDestination.fromJson($1),
},
importResultBigquerySink: switch (json['importResultBigquerySink']) {
null => null,
Object $1 => BigQueryDestination.fromJson($1),
},
ragFileChunkingConfig: switch (json['ragFileChunkingConfig']) {
null => null,
Object $1 => RagFileChunkingConfig.fromJson($1),
},
ragFileTransformationConfig:
switch (json['ragFileTransformationConfig']) {
null => null,
Object $1 => RagFileTransformationConfig.fromJson($1),
},
ragFileParsingConfig: switch (json['ragFileParsingConfig']) {
null => null,
Object $1 => RagFileParsingConfig.fromJson($1),
},
ragFileMetadataConfig: switch (json['ragFileMetadataConfig']) {
null => null,
Object $1 => RagFileMetadataConfig.fromJson($1),
},
maxEmbeddingRequestsPerMin: switch (json['maxEmbeddingRequestsPerMin']) {
null => 0,
Object $1 => decodeInt($1),
},
globalMaxEmbeddingRequestsPerMin:
switch (json['globalMaxEmbeddingRequestsPerMin']) {
null => 0,
Object $1 => decodeInt($1),
},
rebuildAnnIndex: switch (json['rebuildAnnIndex']) {
null => false,
Object $1 => decodeBool($1),
},
);
}