struct

OpenAI::ModerationResultCategories

Inherits JSON::Serializable / Struct / Value / Object

Constructors

new(pull : JSON::PullParser)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

harassment

Content that expresses, incites, or promotes harassing language towards any target.

Source
harassment_threatening

Harassment content that also includes violence or serious harm towards any target.

Source
hate

Content that expresses, incites, or promotes hate based on race, gender, ethnicity, religion, nationality, sexual orientation, disability status, or caste. Hateful content aimed at non-protected groups (e.g., chess players) is harassment.

Source
hate_threatening

Hateful content that also includes violence or serious harm towards the targeted group based on race, gender, ethnicity, religion, nationality, sexual orientation, disability status, or caste.

Source
self_harm

Content that promotes, encourages, or depicts acts of self-harm, such as suicide, cutting, and eating disorders.

Source
self_harm_instructions

Content that encourages performing acts of self-harm, such as suicide, cutting, and eating disorders, or that gives instructions or advice on how to commit such acts.

Source
self_harm_intent

Content where the speaker expresses that they are engaging or intend to engage in acts of self-harm, such as suicide, cutting, and eating disorders.

Source
sexual

Content meant to arouse sexual excitement, such as the description of sexual activity, or that promotes sexual services (excluding sex education and wellness).

Source
sexual_minors

Sexual content that includes an individual who is under 18 years old.

Source
violence

Content that depicts death, violence, or physical injury.

Source
violence_graphic

Content that depicts death, violence, or physical injury in graphic detail.

Source