struct

Crig::Providers::OpenAI::ResponsesToolDefinition

Inherits JSON::Serializable::Unmapped < JSON::Serializable < Struct < Value < Object

Constructors

computer_use
Source
file_search
Source
from_tool_definition(tool : Crig::Completion::ToolDefinition) : self
Source
function(name : String, description : String, parameters : JSON::Any) : self
Source
hosted(kind : String) : self
Source
new(name : String, parameters : JSON::Any, description : String, strict : Bool = true, kind : String = "function", strict_raw : JSON::Any | Nil = nil)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source
web_search
Source

Instance methods

description
Source
kind
Source
name
Source
parameters
Source
strict?
Source
strict_raw
Source
to_json_value
Source
with_config(key : String, value : JSON::Any) : self
Source