RagVectorDbConfig.fromJson constructor
RagVectorDbConfig.fromJson(
- Object? j
Implementation
factory RagVectorDbConfig.fromJson(Object? j) {
final json = j as Map<String, Object?>;
return RagVectorDbConfig(
ragManagedDb: switch (json['ragManagedDb']) {
null => null,
Object $1 => RagVectorDbConfig_RagManagedDb.fromJson($1),
},
weaviate: switch (json['weaviate']) {
null => null,
Object $1 => RagVectorDbConfig_Weaviate.fromJson($1),
},
pinecone: switch (json['pinecone']) {
null => null,
Object $1 => RagVectorDbConfig_Pinecone.fromJson($1),
},
vertexFeatureStore: switch (json['vertexFeatureStore']) {
null => null,
Object $1 => RagVectorDbConfig_VertexFeatureStore.fromJson($1),
},
vertexVectorSearch: switch (json['vertexVectorSearch']) {
null => null,
Object $1 => RagVectorDbConfig_VertexVectorSearch.fromJson($1),
},
apiAuth: switch (json['apiAuth']) {
null => null,
Object $1 => ApiAuth.fromJson($1),
},
ragEmbeddingModelConfig: switch (json['ragEmbeddingModelConfig']) {
null => null,
Object $1 => RagEmbeddingModelConfig.fromJson($1),
},
);
}