public static final class Assistant.CustomerPolicy.ModelArmorConfig extends GeneratedMessage implements Assistant.CustomerPolicy.ModelArmorConfigOrBuilder
Configuration for customer defined Model Armor templates to be used for
sanitizing user prompts and assistant responses.
Protobuf type
google.cloud.discoveryengine.v1beta.Assistant.CustomerPolicy.ModelArmorConfig
Inherited Members
com.google.protobuf.GeneratedMessage.<ContainingT,T>newFileScopedGeneratedExtension(java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ContainingT,T>newMessageScopedGeneratedExtension(com.google.protobuf.Message,int,java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessage.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessage.<V>serializeBooleanMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Boolean,V>,com.google.protobuf.MapEntry<java.lang.Boolean,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeIntegerMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Integer,V>,com.google.protobuf.MapEntry<java.lang.Integer,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeLongMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Long,V>,com.google.protobuf.MapEntry<java.lang.Long,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeStringMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.String,V>,com.google.protobuf.MapEntry<java.lang.String,V>,int)
com.google.protobuf.GeneratedMessage.canUseUnsafe()
com.google.protobuf.GeneratedMessage.emptyBooleanList()
com.google.protobuf.GeneratedMessage.emptyDoubleList()
com.google.protobuf.GeneratedMessage.emptyFloatList()
com.google.protobuf.GeneratedMessage.emptyIntList()
com.google.protobuf.GeneratedMessage.emptyLongList()
com.google.protobuf.GeneratedMessage.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.isStringEmpty(java.lang.Object)
com.google.protobuf.GeneratedMessage.mergeFromAndMakeImmutableInternal(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
com.google.protobuf.GeneratedMessage.newInstance(com.google.protobuf.GeneratedMessage.UnusedPrivateParameter)
com.google.protobuf.GeneratedMessage.parseUnknownFieldProto3(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet.Builder,com.google.protobuf.ExtensionRegistryLite,int)
Static Fields
FAILURE_MODE_FIELD_NUMBER
public static final int FAILURE_MODE_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
RESPONSE_TEMPLATE_FIELD_NUMBER
public static final int RESPONSE_TEMPLATE_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
USER_PROMPT_TEMPLATE_FIELD_NUMBER
public static final int USER_PROMPT_TEMPLATE_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static Assistant.CustomerPolicy.ModelArmorConfig getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static Assistant.CustomerPolicy.ModelArmorConfig.Builder newBuilder()
newBuilder(Assistant.CustomerPolicy.ModelArmorConfig prototype)
public static Assistant.CustomerPolicy.ModelArmorConfig.Builder newBuilder(Assistant.CustomerPolicy.ModelArmorConfig prototype)
public static Assistant.CustomerPolicy.ModelArmorConfig parseDelimitedFrom(InputStream input)
public static Assistant.CustomerPolicy.ModelArmorConfig parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static Assistant.CustomerPolicy.ModelArmorConfig parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static Assistant.CustomerPolicy.ModelArmorConfig parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static Assistant.CustomerPolicy.ModelArmorConfig parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static Assistant.CustomerPolicy.ModelArmorConfig parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static Assistant.CustomerPolicy.ModelArmorConfig parseFrom(CodedInputStream input)
public static Assistant.CustomerPolicy.ModelArmorConfig parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static Assistant.CustomerPolicy.ModelArmorConfig parseFrom(InputStream input)
public static Assistant.CustomerPolicy.ModelArmorConfig parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static Assistant.CustomerPolicy.ModelArmorConfig parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static Assistant.CustomerPolicy.ModelArmorConfig parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<Assistant.CustomerPolicy.ModelArmorConfig> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getDefaultInstanceForType()
public Assistant.CustomerPolicy.ModelArmorConfig getDefaultInstanceForType()
getFailureMode()
public Assistant.CustomerPolicy.ModelArmorConfig.FailureMode getFailureMode()
Optional. Defines the failure mode for Model Armor sanitization.
.google.cloud.discoveryengine.v1beta.Assistant.CustomerPolicy.ModelArmorConfig.FailureMode failure_mode = 3 [(.google.api.field_behavior) = OPTIONAL];
getFailureModeValue()
public int getFailureModeValue()
Optional. Defines the failure mode for Model Armor sanitization.
.google.cloud.discoveryengine.v1beta.Assistant.CustomerPolicy.ModelArmorConfig.FailureMode failure_mode = 3 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
int |
The enum numeric value on the wire for failureMode.
|
getParserForType()
public Parser<Assistant.CustomerPolicy.ModelArmorConfig> getParserForType()
Overrides
getResponseTemplate()
public String getResponseTemplate()
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.
string response_template = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
| Returns |
| Type |
Description |
String |
The responseTemplate.
|
getResponseTemplateBytes()
public ByteString getResponseTemplateBytes()
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.
string response_template = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
| Returns |
| Type |
Description |
ByteString |
The bytes for responseTemplate.
|
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
getUserPromptTemplate()
public String getUserPromptTemplate()
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.
string user_prompt_template = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
| Returns |
| Type |
Description |
String |
The userPromptTemplate.
|
getUserPromptTemplateBytes()
public ByteString getUserPromptTemplateBytes()
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.
string user_prompt_template = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
| Returns |
| Type |
Description |
ByteString |
The bytes for userPromptTemplate.
|
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public Assistant.CustomerPolicy.ModelArmorConfig.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected Assistant.CustomerPolicy.ModelArmorConfig.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public Assistant.CustomerPolicy.ModelArmorConfig.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides