Package com.google.genai.types
Class ModelArmorConfig
java.lang.Object
com.google.genai.JsonSerializable
com.google.genai.types.ModelArmorConfig
Configuration for Model Armor. Model Armor is a Google Cloud service that provides safety and
security filtering for prompts and responses. It helps protect your AI applications from risks
such as harmful content, sensitive data leakage, and prompt injection attacks. This data type is
not supported in Gemini API.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBuilder for ModelArmorConfig. -
Field Summary
Fields inherited from class com.google.genai.JsonSerializable
MAX_READ_LENGTH_PROPERTY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ModelArmorConfig.Builderbuilder()Instantiates a builder for ModelArmorConfig.static ModelArmorConfigDeserializes a JSON string to a ModelArmorConfig object.Optional.Optional.abstract ModelArmorConfig.BuilderCreates a builder with the same values as this instance.Methods inherited from class com.google.genai.JsonSerializable
fromJsonNode, fromJsonString, objectMapper, setMaxReadLength, stringToJsonNode, toJson, toJsonNode, toJsonString
-
Constructor Details
-
ModelArmorConfig
public ModelArmorConfig()
-
-
Method Details
-
promptTemplateName
Optional. The resource name of the Model Armor template to use for prompt screening. A Model Armor template is a set of customized filters and thresholds that define how Model Armor screens content. If specified, Model Armor will use this template to check the user's prompt for safety and security risks before it is sent to the model. The name must be in the format `projects/{project}/locations/{location}/templates/{template}`. -
responseTemplateName
Optional. The resource name of the Model Armor template to use for response screening. A Model Armor template is a set of customized filters and thresholds that define how Model Armor screens content. If specified, Model Armor will use this template to check the model's response for safety and security risks before it is returned to the user. The name must be in the format `projects/{project}/locations/{location}/templates/{template}`. -
builder
Instantiates a builder for ModelArmorConfig. -
toBuilder
Creates a builder with the same values as this instance. -
fromJson
Deserializes a JSON string to a ModelArmorConfig object.
-