RagVectorDbConfig.fromJson constructor

RagVectorDbConfig.fromJson(
  1. 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),
    },
  );
}