Discovery Engine v1beta API - Class Assistant.Types.CustomerPolicy.Types.ModelArmorConfig (1.0.0-beta24)

public sealed class Assistant.Types.CustomerPolicy.Types.ModelArmorConfig : IMessage<Assistant.Types.CustomerPolicy.Types.ModelArmorConfig>, IEquatable<Assistant.Types.CustomerPolicy.Types.ModelArmorConfig>, IDeepCloneable<Assistant.Types.CustomerPolicy.Types.ModelArmorConfig>, IBufferMessage, IMessage

Reference documentation and code samples for the Discovery Engine v1beta API class Assistant.Types.CustomerPolicy.Types.ModelArmorConfig.

Configuration for customer defined Model Armor templates to be used for sanitizing user prompts and assistant responses.

Inheritance

object > Assistant.Types.CustomerPolicy.Types.ModelArmorConfig

Namespace

Google.Cloud.DiscoveryEngine.V1Beta

Assembly

Google.Cloud.DiscoveryEngine.V1Beta.dll

Constructors

ModelArmorConfig()

public ModelArmorConfig()

ModelArmorConfig(ModelArmorConfig)

public ModelArmorConfig(Assistant.Types.CustomerPolicy.Types.ModelArmorConfig other)
Parameter
Name Description
other AssistantTypesCustomerPolicyTypesModelArmorConfig

Properties

FailureMode

public Assistant.Types.CustomerPolicy.Types.ModelArmorConfig.Types.FailureMode FailureMode { get; set; }

Optional. Defines the failure mode for Model Armor sanitization.

Property Value
Type Description
AssistantTypesCustomerPolicyTypesModelArmorConfigTypesFailureMode

ResponseTemplate

public string ResponseTemplate { get; set; }

Optional. The resource name of the Model Armor template for sanitizing assistant responses. Format: projects/{project}/locations/{location}/templates/{template_id}

If not specified, no sanitization will be applied to the assistant response.

Property Value
Type Description
string

ResponseTemplateAsTemplateName

public TemplateName ResponseTemplateAsTemplateName { get; set; }

TemplateName-typed view over the ResponseTemplate resource name property.

Property Value
Type Description
TemplateName

UserPromptTemplate

public string UserPromptTemplate { get; set; }

Optional. The resource name of the Model Armor template for sanitizing user prompts. Format: projects/{project}/locations/{location}/templates/{template_id}

If not specified, no sanitization will be applied to the user prompt.

Property Value
Type Description
string

UserPromptTemplateAsTemplateName

public TemplateName UserPromptTemplateAsTemplateName { get; set; }

TemplateName-typed view over the UserPromptTemplate resource name property.

Property Value
Type Description
TemplateName