Class: Google::Apis::AiplatformV1beta1::GenaiVertexV1beta1ToolCallStep
- Inherits:
-
Object
- Object
- Google::Apis::AiplatformV1beta1::GenaiVertexV1beta1ToolCallStep
- 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
Tool call step.
Instance Attribute Summary collapse
-
#code_execution_call ⇒ Google::Apis::AiplatformV1beta1::GenaiVertexV1beta1CodeExecutionCallStep
Code execution call step.
-
#file_search_call ⇒ Google::Apis::AiplatformV1beta1::GenaiVertexV1beta1FileSearchCallStep
File Search call step.
-
#function_call ⇒ Google::Apis::AiplatformV1beta1::GenaiVertexV1beta1FunctionCallStep
A function tool call step.
-
#google_maps_call ⇒ Google::Apis::AiplatformV1beta1::GenaiVertexV1beta1GoogleMapsCallStep
Google Maps call step.
-
#google_search_call ⇒ Google::Apis::AiplatformV1beta1::GenaiVertexV1beta1GoogleSearchCallStep
Google Search call step.
-
#id ⇒ String
Required.
-
#mcp_server_tool_call ⇒ Google::Apis::AiplatformV1beta1::GenaiVertexV1beta1McpServerToolCallStep
MCPServer tool call step.
-
#retrieval_call ⇒ Google::Apis::AiplatformV1beta1::GenaiVertexV1beta1RetrievalCallStep
Retrieval call step.
-
#signature ⇒ String
A signature hash for backend validation.
-
#url_context_call ⇒ Google::Apis::AiplatformV1beta1::GenaiVertexV1beta1UrlContextCallStep
URL context call step.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GenaiVertexV1beta1ToolCallStep
constructor
A new instance of GenaiVertexV1beta1ToolCallStep.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GenaiVertexV1beta1ToolCallStep
Returns a new instance of GenaiVertexV1beta1ToolCallStep.
6066 6067 6068 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 6066 def initialize(**args) update!(**args) end |
Instance Attribute Details
#code_execution_call ⇒ Google::Apis::AiplatformV1beta1::GenaiVertexV1beta1CodeExecutionCallStep
Code execution call step.
Corresponds to the JSON property codeExecutionCall
6017 6018 6019 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 6017 def code_execution_call @code_execution_call end |
#file_search_call ⇒ Google::Apis::AiplatformV1beta1::GenaiVertexV1beta1FileSearchCallStep
File Search call step.
Corresponds to the JSON property fileSearchCall
6022 6023 6024 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 6022 def file_search_call @file_search_call end |
#function_call ⇒ Google::Apis::AiplatformV1beta1::GenaiVertexV1beta1FunctionCallStep
A function tool call step.
Corresponds to the JSON property functionCall
6027 6028 6029 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 6027 def function_call @function_call end |
#google_maps_call ⇒ Google::Apis::AiplatformV1beta1::GenaiVertexV1beta1GoogleMapsCallStep
Google Maps call step.
Corresponds to the JSON property googleMapsCall
6032 6033 6034 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 6032 def google_maps_call @google_maps_call end |
#google_search_call ⇒ Google::Apis::AiplatformV1beta1::GenaiVertexV1beta1GoogleSearchCallStep
Google Search call step.
Corresponds to the JSON property googleSearchCall
6037 6038 6039 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 6037 def google_search_call @google_search_call end |
#id ⇒ String
Required. A unique ID for this specific tool call.
Corresponds to the JSON property id
6042 6043 6044 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 6042 def id @id end |
#mcp_server_tool_call ⇒ Google::Apis::AiplatformV1beta1::GenaiVertexV1beta1McpServerToolCallStep
MCPServer tool call step.
Corresponds to the JSON property mcpServerToolCall
6047 6048 6049 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 6047 def mcp_server_tool_call @mcp_server_tool_call end |
#retrieval_call ⇒ Google::Apis::AiplatformV1beta1::GenaiVertexV1beta1RetrievalCallStep
Retrieval call step. Used by Vertex Retrieval tools such as Parallel AI, Exa
AI, Vertex AI Search, etc. RetrievalType decides which tool is used.
Corresponds to the JSON property retrievalCall
6053 6054 6055 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 6053 def retrieval_call @retrieval_call end |
#signature ⇒ String
A signature hash for backend validation.
Corresponds to the JSON property signature
NOTE: Values are automatically base64 encoded/decoded in the client library.
6059 6060 6061 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 6059 def signature @signature end |
#url_context_call ⇒ Google::Apis::AiplatformV1beta1::GenaiVertexV1beta1UrlContextCallStep
URL context call step.
Corresponds to the JSON property urlContextCall
6064 6065 6066 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 6064 def url_context_call @url_context_call end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
6071 6072 6073 6074 6075 6076 6077 6078 6079 6080 6081 6082 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 6071 def update!(**args) @code_execution_call = args[:code_execution_call] if args.key?(:code_execution_call) @file_search_call = args[:file_search_call] if args.key?(:file_search_call) @function_call = args[:function_call] if args.key?(:function_call) @google_maps_call = args[:google_maps_call] if args.key?(:google_maps_call) @google_search_call = args[:google_search_call] if args.key?(:google_search_call) @id = args[:id] if args.key?(:id) @mcp_server_tool_call = args[:mcp_server_tool_call] if args.key?(:mcp_server_tool_call) @retrieval_call = args[:retrieval_call] if args.key?(:retrieval_call) @signature = args[:signature] if args.key?(:signature) @url_context_call = args[:url_context_call] if args.key?(:url_context_call) end |