Class 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.
public record ModelArmorConfig : IEquatable<ModelArmorConfig>
- Inheritance
-
ModelArmorConfig
- Implements
- Inherited Members
Properties
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}.
[JsonPropertyName("promptTemplateName")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public string? PromptTemplateName { get; set; }
Property Value
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}.
[JsonPropertyName("responseTemplateName")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public string? ResponseTemplateName { get; set; }
Property Value
Methods
FromJson(string, JsonSerializerOptions?)
Deserializes a JSON string to a ModelArmorConfig object.
public static ModelArmorConfig? FromJson(string jsonString, JsonSerializerOptions? options = null)
Parameters
jsonStringstringThe JSON string to deserialize.
optionsJsonSerializerOptionsOptional JsonSerializerOptions.
Returns
- ModelArmorConfig
The deserialized ModelArmorConfig object, or null if deserialization fails.