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.



45285
45286
45287
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 45285

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)


45276
45277
45278
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 45276

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)


45283
45284
45285
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 45283

def http_endpoint
  @http_endpoint
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



45290
45291
45292
45293
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 45290

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