Module: OpenAI::Models::Beta::BetaToolChoiceTypes::Type

Extended by:
Internal::Type::Enum
Defined in:
lib/openai/models/beta/beta_tool_choice_types.rb,
sig/openai/models/beta/beta_tool_choice_types.rbs

Overview

The type of hosted tool the model should to use. Learn more about built-in tools.

Allowed values are:

  • file_search
  • web_search_preview
  • computer
  • computer_use_preview
  • computer_use
  • code_interpreter
  • image_generation

See Also:

  • OpenAI::Models::Beta::BetaToolChoiceTypes#type

Constant Summary collapse

FILE_SEARCH =

Returns:

  • (:file_search)
:file_search
WEB_SEARCH_PREVIEW =

Returns:

  • (:web_search_preview)
:web_search_preview
COMPUTER =

Returns:

  • (:computer)
:computer
COMPUTER_USE_PREVIEW =

Returns:

  • (:computer_use_preview)
:computer_use_preview
COMPUTER_USE =

Returns:

  • (:computer_use)
:computer_use
WEB_SEARCH_PREVIEW_2025_03_11 =

Returns:

  • (:web_search_preview_2025_03_11)
:web_search_preview_2025_03_11
IMAGE_GENERATION =

Returns:

  • (:image_generation)
:image_generation
CODE_INTERPRETER =

Returns:

  • (:code_interpreter)
:code_interpreter

Instance Method Summary collapse

Methods included from Internal::Type::Enum

==, ===, coerce, dump, hash, inspect, to_sorbet_type, values, values

Methods included from Internal::Util::SorbetRuntimeSupport

#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type

Methods included from Internal::Type::Converter

#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info

Instance Method Details

#self?.values::Array[OpenAI::Models::Beta::BetaToolChoiceTypes::type_]

Returns:

  • (::Array[OpenAI::Models::Beta::BetaToolChoiceTypes::type_])


42
# File 'sig/openai/models/beta/beta_tool_choice_types.rbs', line 42

def self?.values: -> ::Array[OpenAI::Models::Beta::BetaToolChoiceTypes::type_]