Class: OpenAI::Models::Moderation::CategoryAppliedInputTypes

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/openai/models/moderation.rb

Overview

Defined Under Namespace

Modules: Harassment, HarassmentThreatening, Hate, HateThreatening, Illicit, IllicitViolent, SelfHarm, SelfHarmInstruction, SelfHarmIntent, Sexual, SexualMinor, Violence, ViolenceGraphic

Instance Attribute Summary collapse

Class Method Summary collapse

Methods inherited from Internal::Type::BaseModel

#==, ==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, #initialize, 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, #dump, dump, inspect, #inspect, 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

This class inherits a constructor from OpenAI::Internal::Type::BaseModel

Instance Attribute Details

#harassmentArray<Symbol, OpenAI::Models::Moderation::CategoryAppliedInputTypes::Harassment>

The applied input type(s) for the category 'harassment'.



178
179
180
181
# File 'lib/openai/models/moderation.rb', line 178

required :harassment,
-> {
  OpenAI::Internal::Type::ArrayOf[enum: OpenAI::Moderation::CategoryAppliedInputTypes::Harassment]
}

#harassment_threateningArray<Symbol, OpenAI::Models::Moderation::CategoryAppliedInputTypes::HarassmentThreatening>

The applied input type(s) for the category 'harassment/threatening'.



187
188
189
190
191
# File 'lib/openai/models/moderation.rb', line 187

required :harassment_threatening,
-> {
  OpenAI::Internal::Type::ArrayOf[enum: OpenAI::Moderation::CategoryAppliedInputTypes::HarassmentThreatening]
},
api_name: :"harassment/threatening"

#hateArray<Symbol, OpenAI::Models::Moderation::CategoryAppliedInputTypes::Hate>

The applied input type(s) for the category 'hate'.



197
198
199
200
# File 'lib/openai/models/moderation.rb', line 197

required :hate,
-> {
  OpenAI::Internal::Type::ArrayOf[enum: OpenAI::Moderation::CategoryAppliedInputTypes::Hate]
}

#hate_threateningArray<Symbol, OpenAI::Models::Moderation::CategoryAppliedInputTypes::HateThreatening>

The applied input type(s) for the category 'hate/threatening'.



206
207
208
209
210
# File 'lib/openai/models/moderation.rb', line 206

required :hate_threatening,
-> {
  OpenAI::Internal::Type::ArrayOf[enum: OpenAI::Moderation::CategoryAppliedInputTypes::HateThreatening]
},
api_name: :"hate/threatening"

#illicitArray<Symbol, OpenAI::Models::Moderation::CategoryAppliedInputTypes::Illicit>

The applied input type(s) for the category 'illicit'.



216
217
218
219
# File 'lib/openai/models/moderation.rb', line 216

required :illicit,
-> {
  OpenAI::Internal::Type::ArrayOf[enum: OpenAI::Moderation::CategoryAppliedInputTypes::Illicit]
}

#illicit_violentArray<Symbol, OpenAI::Models::Moderation::CategoryAppliedInputTypes::IllicitViolent>

The applied input type(s) for the category 'illicit/violent'.



225
226
227
228
229
# File 'lib/openai/models/moderation.rb', line 225

required :illicit_violent,
-> {
  OpenAI::Internal::Type::ArrayOf[enum: OpenAI::Moderation::CategoryAppliedInputTypes::IllicitViolent]
},
api_name: :"illicit/violent"

#self_harmArray<Symbol, OpenAI::Models::Moderation::CategoryAppliedInputTypes::SelfHarm>

The applied input type(s) for the category 'self-harm'.



235
236
237
238
239
# File 'lib/openai/models/moderation.rb', line 235

required :self_harm,
-> {
  OpenAI::Internal::Type::ArrayOf[enum: OpenAI::Moderation::CategoryAppliedInputTypes::SelfHarm]
},
api_name: :"self-harm"

#self_harm_instructionsArray<Symbol, OpenAI::Models::Moderation::CategoryAppliedInputTypes::SelfHarmInstruction>

The applied input type(s) for the category 'self-harm/instructions'.



245
246
247
248
249
# File 'lib/openai/models/moderation.rb', line 245

required :self_harm_instructions,
-> {
  OpenAI::Internal::Type::ArrayOf[enum: OpenAI::Moderation::CategoryAppliedInputTypes::SelfHarmInstruction]
},
api_name: :"self-harm/instructions"

#self_harm_intentArray<Symbol, OpenAI::Models::Moderation::CategoryAppliedInputTypes::SelfHarmIntent>

The applied input type(s) for the category 'self-harm/intent'.



255
256
257
258
259
# File 'lib/openai/models/moderation.rb', line 255

required :self_harm_intent,
-> {
  OpenAI::Internal::Type::ArrayOf[enum: OpenAI::Moderation::CategoryAppliedInputTypes::SelfHarmIntent]
},
api_name: :"self-harm/intent"

#sexualArray<Symbol, OpenAI::Models::Moderation::CategoryAppliedInputTypes::Sexual>

The applied input type(s) for the category 'sexual'.



265
266
267
268
# File 'lib/openai/models/moderation.rb', line 265

required :sexual,
-> {
  OpenAI::Internal::Type::ArrayOf[enum: OpenAI::Moderation::CategoryAppliedInputTypes::Sexual]
}

#sexual_minorsArray<Symbol, OpenAI::Models::Moderation::CategoryAppliedInputTypes::SexualMinor>

The applied input type(s) for the category 'sexual/minors'.



274
275
276
277
278
# File 'lib/openai/models/moderation.rb', line 274

required :sexual_minors,
-> {
  OpenAI::Internal::Type::ArrayOf[enum: OpenAI::Moderation::CategoryAppliedInputTypes::SexualMinor]
},
api_name: :"sexual/minors"

#violenceArray<Symbol, OpenAI::Models::Moderation::CategoryAppliedInputTypes::Violence>

The applied input type(s) for the category 'violence'.



284
285
286
287
# File 'lib/openai/models/moderation.rb', line 284

required :violence,
-> {
  OpenAI::Internal::Type::ArrayOf[enum: OpenAI::Moderation::CategoryAppliedInputTypes::Violence]
}

#violence_graphicArray<Symbol, OpenAI::Models::Moderation::CategoryAppliedInputTypes::ViolenceGraphic>

The applied input type(s) for the category 'violence/graphic'.



293
294
295
296
297
# File 'lib/openai/models/moderation.rb', line 293

required :violence_graphic,
-> {
  OpenAI::Internal::Type::ArrayOf[enum: OpenAI::Moderation::CategoryAppliedInputTypes::ViolenceGraphic]
},
api_name: :"violence/graphic"

Class Method Details

.valuesArray<Symbol>

Returns:

  • (Array<Symbol>)


# File 'lib/openai/models/moderation.rb', line 333