class

OpenAI::ResponseProperties

Inherits JSON::Serializable < Reference < Object

Constructors

new(previous_response_id : ResponsePropertiesPreviousResponseId | Nil = nil, model : ModelIdsResponses | Nil = nil, reasoning : ResponsePropertiesReasoning | Nil = nil, background : ResponsePropertiesBackground | Nil = nil, max_output_tokens : ResponsePropertiesMaxOutputTokens | Nil = nil, max_tool_calls : ResponsePropertiesMaxToolCalls | Nil = nil, text : ResponseTextParam | Nil = nil, tools : ToolsArray | Nil = nil, tool_choice : ToolChoiceParam | Nil = nil, prompt : Prompt | Nil = nil, truncation : ResponsePropertiesTruncation | Nil = nil)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

background
Source
background=(background : ResponsePropertiesBackground | Nil)
Source
max_output_tokens
Source
max_output_tokens=(max_output_tokens : ResponsePropertiesMaxOutputTokens | Nil)
Source
max_tool_calls
Source
max_tool_calls=(max_tool_calls : ResponsePropertiesMaxToolCalls | Nil)
Source
model

Model ID used to generate the response, like gpt-4o or o3. OpenAI offers a wide range of models with different capabilities, performance characteristics, and price points. Refer to the model guide to browse and compare available models.

Source
model=(model : ModelIdsResponses | Nil)

Model ID used to generate the response, like gpt-4o or o3. OpenAI offers a wide range of models with different capabilities, performance characteristics, and price points. Refer to the model guide to browse and compare available models.

Source
previous_response_id
Source
previous_response_id=(previous_response_id : ResponsePropertiesPreviousResponseId | Nil)
Source
prompt
Source
prompt=(prompt : Prompt | Nil)
Source
reasoning
Source
reasoning=(reasoning : ResponsePropertiesReasoning | Nil)
Source
text
Source
text=(text : ResponseTextParam | Nil)
Source
tool_choice
Source
tool_choice=(tool_choice : ToolChoiceParam | Nil)
Source
tools
Source
tools=(tools : ToolsArray | Nil)
Source
truncation
Source
truncation=(truncation : ResponsePropertiesTruncation | Nil)
Source