Class: Google::Cloud::AIPlatform::V1::VertexRagStore

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/aiplatform/v1/tool.rb

Overview

Retrieve from Vertex RAG Store for grounding.

Defined Under Namespace

Classes: RagResource

Instance Attribute Summary collapse

Instance Attribute Details

#rag_resources::Array<::Google::Cloud::AIPlatform::V1::VertexRagStore::RagResource>

Returns Optional. The representation of the rag source. It can be used to specify corpus only or ragfiles. Currently only support one corpus or multiple files from one corpus. In the future we may open up multiple corpora support.

Returns:

  • (::Array<::Google::Cloud::AIPlatform::V1::VertexRagStore::RagResource>)

    Optional. The representation of the rag source. It can be used to specify corpus only or ragfiles. Currently only support one corpus or multiple files from one corpus. In the future we may open up multiple corpora support.



317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
# File 'proto_docs/google/cloud/aiplatform/v1/tool.rb', line 317

class VertexRagStore
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The definition of the Rag resource.
  # @!attribute [rw] rag_corpus
  #   @return [::String]
  #     Optional. RagCorpora resource name.
  #     Format:
  #     `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}`
  # @!attribute [rw] rag_file_ids
  #   @return [::Array<::String>]
  #     Optional. rag_file_id. The files should be in the same rag_corpus set in
  #     rag_corpus field.
  class RagResource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#rag_retrieval_config::Google::Cloud::AIPlatform::V1::RagRetrievalConfig

Returns Optional. The retrieval config for the Rag query.

Returns:



317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
# File 'proto_docs/google/cloud/aiplatform/v1/tool.rb', line 317

class VertexRagStore
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The definition of the Rag resource.
  # @!attribute [rw] rag_corpus
  #   @return [::String]
  #     Optional. RagCorpora resource name.
  #     Format:
  #     `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}`
  # @!attribute [rw] rag_file_ids
  #   @return [::Array<::String>]
  #     Optional. rag_file_id. The files should be in the same rag_corpus set in
  #     rag_corpus field.
  class RagResource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#similarity_top_k::Integer

Deprecated.

This field is deprecated and may be removed in the next major version update.

Returns Optional. Number of top k results to return from the selected corpora.

Returns:

  • (::Integer)

    Optional. Number of top k results to return from the selected corpora.



317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
# File 'proto_docs/google/cloud/aiplatform/v1/tool.rb', line 317

class VertexRagStore
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The definition of the Rag resource.
  # @!attribute [rw] rag_corpus
  #   @return [::String]
  #     Optional. RagCorpora resource name.
  #     Format:
  #     `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}`
  # @!attribute [rw] rag_file_ids
  #   @return [::Array<::String>]
  #     Optional. rag_file_id. The files should be in the same rag_corpus set in
  #     rag_corpus field.
  class RagResource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#vector_distance_threshold::Float

Deprecated.

This field is deprecated and may be removed in the next major version update.

Returns Optional. Only return results with vector distance smaller than the threshold.

Returns:

  • (::Float)

    Optional. Only return results with vector distance smaller than the threshold.



317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
# File 'proto_docs/google/cloud/aiplatform/v1/tool.rb', line 317

class VertexRagStore
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The definition of the Rag resource.
  # @!attribute [rw] rag_corpus
  #   @return [::String]
  #     Optional. RagCorpora resource name.
  #     Format:
  #     `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}`
  # @!attribute [rw] rag_file_ids
  #   @return [::Array<::String>]
  #     Optional. rag_file_id. The files should be in the same rag_corpus set in
  #     rag_corpus field.
  class RagResource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end