Class ChatCompletion.Moderation.Input
-
- All Implemented Interfaces:
public final class ChatCompletion.Moderation.InputModeration for the request input.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceChatCompletion.Moderation.Input.VisitorAn interface that defines how to map each variant of Input to a value of type T.
public final classChatCompletion.Moderation.Input.ModerationResultsSuccessful moderation results for the request input or generated output.
public final classChatCompletion.Moderation.Input.ErrorAn error produced while attempting moderation.
-
Method Summary
Modifier and Type Method Description final Optional<ChatCompletion.Moderation.Input.ModerationResults>moderationResults()Successful moderation results for the request input or generated output. final Optional<ChatCompletion.Moderation.Input.Error>error()An error produced while attempting moderation. final BooleanisModerationResults()final BooleanisError()final ChatCompletion.Moderation.Input.ModerationResultsasModerationResults()Successful moderation results for the request input or generated output. final ChatCompletion.Moderation.Input.ErrorasError()An error produced while attempting moderation. final Optional<JsonValue>_json()final <T extends Any> Taccept(ChatCompletion.Moderation.Input.Visitor<T> visitor)Maps this instance's current variant to a value of type T using the given visitor. final ChatCompletion.Moderation.Inputvalidate()Validates that the types of all values in this object match their expected types recursively. final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static ChatCompletion.Moderation.InputofModerationResults(ChatCompletion.Moderation.Input.ModerationResults moderationResults)Successful moderation results for the request input or generated output. final static ChatCompletion.Moderation.InputofError(ChatCompletion.Moderation.Input.Error error)An error produced while attempting moderation. -
-
Method Detail
-
moderationResults
final Optional<ChatCompletion.Moderation.Input.ModerationResults> moderationResults()
Successful moderation results for the request input or generated output.
-
error
final Optional<ChatCompletion.Moderation.Input.Error> error()
An error produced while attempting moderation.
-
isModerationResults
final Boolean isModerationResults()
-
asModerationResults
final ChatCompletion.Moderation.Input.ModerationResults asModerationResults()
Successful moderation results for the request input or generated output.
-
asError
final ChatCompletion.Moderation.Input.Error asError()
An error produced while attempting moderation.
-
accept
final <T extends Any> T accept(ChatCompletion.Moderation.Input.Visitor<T> visitor)
Maps this instance's current variant to a value of type T using the given visitor.
Note that this method is not forwards compatible with new variants from the API, unless visitor overrides Visitor.unknown. To handle variants not known to this version of the SDK gracefully, consider overriding Visitor.unknown:
import com.openai.core.JsonValue; import java.util.Optional; Optional<String> result = input.accept(new Input.Visitor<Optional<String>>() { @Override public Optional<String> visitModerationResults(ModerationResults moderationResults) { return Optional.of(moderationResults.toString()); } // ... @Override public Optional<String> unknown(JsonValue json) { // Or inspect the `json`. return Optional.empty(); } });
-
validate
final ChatCompletion.Moderation.Input validate()
Validates that the types of all values in this object match their expected types recursively.
This method is not forwards compatible with new types from the API for existing fields.
-
ofModerationResults
final static ChatCompletion.Moderation.Input ofModerationResults(ChatCompletion.Moderation.Input.ModerationResults moderationResults)
Successful moderation results for the request input or generated output.
-
ofError
final static ChatCompletion.Moderation.Input ofError(ChatCompletion.Moderation.Input.Error error)
An error produced while attempting moderation.
-
-
-
-