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