Class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1RagVectorDbConfigWeaviate

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/aiplatform_v1beta1/classes.rb,
lib/google/apis/aiplatform_v1beta1/representations.rb,
lib/google/apis/aiplatform_v1beta1/representations.rb

Overview

The config for the Weaviate.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudAiplatformV1beta1RagVectorDbConfigWeaviate

Returns a new instance of GoogleCloudAiplatformV1beta1RagVectorDbConfigWeaviate.



26884
26885
26886
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 26884

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#collection_nameString

The corresponding collection this corpus maps to. This value cannot be changed after it's set. Corresponds to the JSON property collectionName

Returns:

  • (String)


26875
26876
26877
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 26875

def collection_name
  @collection_name
end

#http_endpointString

Weaviate DB instance HTTP endpoint. e.g. 34.56.78.90:8080 Vertex RAG only supports HTTP connection to Weaviate. This value cannot be changed after it's set. Corresponds to the JSON property httpEndpoint

Returns:

  • (String)


26882
26883
26884
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 26882

def http_endpoint
  @http_endpoint
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



26889
26890
26891
26892
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 26889

def update!(**args)
  @collection_name = args[:collection_name] if args.key?(:collection_name)
  @http_endpoint = args[:http_endpoint] if args.key?(:http_endpoint)
end