Class ModerationCreateParams.Input
-
- All Implemented Interfaces:
public final class ModerationCreateParams.InputInput (or inputs) to classify. Can be a single string, an array of strings, or an array of multi-modal input objects similar to other models.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceModerationCreateParams.Input.VisitorAn interface that defines how to map each variant of Input to a value of type T.
-
Method Summary
Modifier and Type Method Description final Optional<String>string()A string of text to classify for moderation. final Optional<List<String>>strings()An array of strings to classify for moderation. final Optional<List<ModerationMultiModalInput>>moderationMultiModalArray()An array of multi-modal inputs to the moderation model. final BooleanisString()final BooleanisStrings()final BooleanisModerationMultiModalArray()final StringasString()A string of text to classify for moderation. final List<String>asStrings()An array of strings to classify for moderation. final List<ModerationMultiModalInput>asModerationMultiModalArray()An array of multi-modal inputs to the moderation model. final Optional<JsonValue>_json()final <T extends Any> Taccept(ModerationCreateParams.Input.Visitor<T> visitor)Maps this instance's current variant to a value of type T using the given visitor. final ModerationCreateParams.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 ModerationCreateParams.InputofString(String string)A string of text to classify for moderation. final static ModerationCreateParams.InputofStrings(List<String> strings)An array of strings to classify for moderation. final static ModerationCreateParams.InputofModerationMultiModalArray(List<ModerationMultiModalInput> moderationMultiModalArray)An array of multi-modal inputs to the moderation model. -
-
Method Detail
-
moderationMultiModalArray
final Optional<List<ModerationMultiModalInput>> moderationMultiModalArray()
An array of multi-modal inputs to the moderation model.
-
isModerationMultiModalArray
final Boolean isModerationMultiModalArray()
-
asModerationMultiModalArray
final List<ModerationMultiModalInput> asModerationMultiModalArray()
An array of multi-modal inputs to the moderation model.
-
accept
final <T extends Any> T accept(ModerationCreateParams.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> visitString(String string) { return Optional.of(string.toString()); } // ... @Override public Optional<String> unknown(JsonValue json) { // Or inspect the `json`. return Optional.empty(); } });
-
validate
final ModerationCreateParams.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.
-
ofString
final static ModerationCreateParams.Input ofString(String string)
A string of text to classify for moderation.
-
ofStrings
final static ModerationCreateParams.Input ofStrings(List<String> strings)
An array of strings to classify for moderation.
-
ofModerationMultiModalArray
final static ModerationCreateParams.Input ofModerationMultiModalArray(List<ModerationMultiModalInput> moderationMultiModalArray)
An array of multi-modal inputs to the moderation model.
-
-
-
-