struct

Crig::Providers::Gemini::Interactions::Tool

Inherits Struct < Value < Object

Constructors

code_execution
Source
computer_use(computer_use : ComputerUseTool) : self
Source
file_search(file_search : FileSearchTool) : self
Source
from_tool_definition(tool : Crig::Completion::ToolDefinition) : self
Source
function(function : FunctionTool) : self
Source
google_search
Source
mcp_server(mcp_server : McpServerTool) : self
Source
new(kind : Kind, function : FunctionTool | Nil = nil, computer_use : ComputerUseTool | Nil = nil, mcp_server : McpServerTool | Nil = nil, file_search : FileSearchTool | Nil = nil)
Source
url_context
Source

Instance methods

computer_use
Source
file_search
Source
function
Source
kind
Source
mcp_server
Source
to_json(json : JSON::Builder) : Nil
Source

Nested types