Class RagVectorDbConfig (1.66.0)

RagVectorDbConfig(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Config for the Vector DB to use for RAG.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Attributes

Name Description
rag_managed_db google.cloud.aiplatform_v1beta1.types.RagVectorDbConfig.RagManagedDb
The config for the RAG-managed Vector DB. This field is a member of oneof_ vector_db.
weaviate google.cloud.aiplatform_v1beta1.types.RagVectorDbConfig.Weaviate
The config for the Weaviate. This field is a member of oneof_ vector_db.
vertex_feature_store google.cloud.aiplatform_v1beta1.types.RagVectorDbConfig.VertexFeatureStore
The config for the Vertex Feature Store. This field is a member of oneof_ vector_db.
api_auth google.cloud.aiplatform_v1beta1.types.ApiAuth
Authentication config for the chosen Vector DB.

Classes

RagManagedDb

RagManagedDb(mapping=None, *, ignore_unknown_fields=False, **kwargs)

The config for the default RAG-managed Vector DB.

VertexFeatureStore

VertexFeatureStore(mapping=None, *, ignore_unknown_fields=False, **kwargs)

The config for the Vertex Feature Store.

Weaviate

Weaviate(mapping=None, *, ignore_unknown_fields=False, **kwargs)

The config for the Weaviate.

Methods

RagVectorDbConfig

RagVectorDbConfig(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Config for the Vector DB to use for RAG.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields