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.



26446
26447
26448
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 26446

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)


26437
26438
26439
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 26437

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)


26444
26445
26446
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 26444

def http_endpoint
  @http_endpoint
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



26451
26452
26453
26454
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 26451

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