Class: OpenAI::Models::Beta::BetaResponseComputerToolCall::PendingSafetyCheck

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/openai/models/beta/beta_response_computer_tool_call.rb,
sig/openai/models/beta/beta_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, agent: 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.



90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
# File 'lib/openai/models/beta/beta_response_computer_tool_call.rb', line 90

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

#code ⇒ String?

The type of the pending safety check.

Returns:

  • (String, nil)


101
# File 'lib/openai/models/beta/beta_response_computer_tool_call.rb', line 101

optional :code, String, nil?: true

#id ⇒ String

The ID of the pending safety check.

Returns:

  • (String)


95
# File 'lib/openai/models/beta/beta_response_computer_tool_call.rb', line 95

required :id, String

#message ⇒ String?

Details about the pending safety check.

Returns:

  • (String, nil)


107
# File 'lib/openai/models/beta/beta_response_computer_tool_call.rb', line 107

optional :message, String, nil?: true

Instance Method Details

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

Returns:

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


121
# File 'sig/openai/models/beta/beta_response_computer_tool_call.rbs', line 121

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