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.
6053 6054 6055 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 6053 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
6004 6005 6006 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 6004 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
6009 6010 6011 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 6009 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
6014 6015 6016 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 6014 def function_call @function_call end |
#google_maps_call ⇒ Google::Apis::AiplatformV1beta1::GenaiVertexV1beta1GoogleMapsCallStep
Google Maps call step.
Corresponds to the JSON property googleMapsCall
6019 6020 6021 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 6019 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
6024 6025 6026 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 6024 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
6029 6030 6031 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 6029 def id @id end |
#mcp_server_tool_call ⇒ Google::Apis::AiplatformV1beta1::GenaiVertexV1beta1McpServerToolCallStep
MCPServer tool call step.
Corresponds to the JSON property mcpServerToolCall
6034 6035 6036 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 6034 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
6040 6041 6042 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 6040 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.
6046 6047 6048 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 6046 def signature @signature end |
#url_context_call ⇒ Google::Apis::AiplatformV1beta1::GenaiVertexV1beta1UrlContextCallStep
URL context call step.
Corresponds to the JSON property urlContextCall
6051 6052 6053 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 6051 def url_context_call @url_context_call end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
6058 6059 6060 6061 6062 6063 6064 6065 6066 6067 6068 6069 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 6058 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 |