Class: OpenAI::Models::Responses::ResponseComputerToolCall::PendingSafetyCheck

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/openai/models/responses/response_computer_tool_call.rb,
sig/openai/models/responses/response_computer_tool_call.rbs

Instance Attribute Summary collapse

Attributes inherited from Internal::Type::BaseModel

#last_response

Instance Method Summary collapse

Methods inherited from Internal::Type::BaseModel

==, #==, #[], #_request_id, #_set_last_response, coerce, #deconstruct_keys, #deep_to_h, dump, #encode_with, fields, hash, #hash, inherited, #inspect, inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml

Methods included from Internal::Type::Converter

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

Methods included from Internal::Util::SorbetRuntimeSupport

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

Constructor Details

#initialize(id:, call_id:, pending_safety_checks:, status:, type:, action: nil, actions: nil) ⇒ Object

Parameters:

  • id

    The ID of the pending safety check.

  • code

    The type of the pending safety check.

  • message

    Details about the pending safety check.



81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
# File 'lib/openai/models/responses/response_computer_tool_call.rb', line 81

class PendingSafetyCheck < OpenAI::Internal::Type::BaseModel
  # @!attribute id
  #   The ID of the pending safety check.
  #
  #   @return [String]
  required :id, String

  # @!attribute code
  #   The type of the pending safety check.
  #
  #   @return [String, nil]
  optional :code, String, nil?: true

  # @!attribute message
  #   Details about the pending safety check.
  #
  #   @return [String, nil]
  optional :message, String, nil?: true

  # @!method initialize(id:, code: nil, message: nil)
  #   A pending safety check for the computer call.
  #
  #   @param id [String]
  #     The ID of the pending safety check.
  #
  #   @param code [String, nil]
  #     The type of the pending safety check.
  #
  #   @param message [String, nil]
  #     Details about the pending safety check.
end

Instance Attribute Details

#codeString?

The type of the pending safety check.

Returns:

  • (String, nil)


92
# File 'lib/openai/models/responses/response_computer_tool_call.rb', line 92

optional :code, String, nil?: true

#idString

The ID of the pending safety check.

Returns:

  • (String)


86
# File 'lib/openai/models/responses/response_computer_tool_call.rb', line 86

required :id, String

#messageString?

Details about the pending safety check.

Returns:

  • (String, nil)


98
# File 'lib/openai/models/responses/response_computer_tool_call.rb', line 98

optional :message, String, nil?: true

Instance Method Details

#to_hash{ id: String, ?code: String?, ?message: String? }

Returns:

  • ({ id: String, ?code: String?, ?message: String? })


111
# File 'sig/openai/models/responses/response_computer_tool_call.rbs', line 111

def to_hash: -> { id: String, ?code: String?, ?message: String? }