Class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Retrieval
- Inherits:
-
Object
- Object
- Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1Retrieval
- 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
Defines a retrieval tool that model can call to access external knowledge.
Instance Attribute Summary collapse
-
#disable_attribution ⇒ Boolean
(also: #disable_attribution?)
Optional.
-
#vertex_ai_search ⇒ Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1VertexAiSearch
Retrieve from Vertex AI Search datastore for grounding.
-
#vertex_rag_store ⇒ Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1VertexRagStore
Retrieve from Vertex RAG Store for grounding.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudAiplatformV1beta1Retrieval
constructor
A new instance of GoogleCloudAiplatformV1beta1Retrieval.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudAiplatformV1beta1Retrieval
Returns a new instance of GoogleCloudAiplatformV1beta1Retrieval.
23106 23107 23108 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 23106 def initialize(**args) update!(**args) end |
Instance Attribute Details
#disable_attribution ⇒ Boolean Also known as: disable_attribution?
Optional. Disable using the result from this tool in detecting grounding
attribution. This does not affect how the result is given to the model for
generation.
Corresponds to the JSON property disableAttribution
23092 23093 23094 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 23092 def disable_attribution @disable_attribution end |
#vertex_ai_search ⇒ Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1VertexAiSearch
Retrieve from Vertex AI Search datastore for grounding. See https://cloud.
google.com/vertex-ai-search-and-conversation
Corresponds to the JSON property vertexAiSearch
23099 23100 23101 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 23099 def vertex_ai_search @vertex_ai_search end |
#vertex_rag_store ⇒ Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1VertexRagStore
Retrieve from Vertex RAG Store for grounding.
Corresponds to the JSON property vertexRagStore
23104 23105 23106 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 23104 def vertex_rag_store @vertex_rag_store end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
23111 23112 23113 23114 23115 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 23111 def update!(**args) @disable_attribution = args[:disable_attribution] if args.key?(:disable_attribution) @vertex_ai_search = args[:vertex_ai_search] if args.key?(:vertex_ai_search) @vertex_rag_store = args[:vertex_rag_store] if args.key?(:vertex_rag_store) end |