Class AnswerQueryRequest.AnswerGenerationSpec
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.AnswerGenerationSpec
- All Implemented Interfaces:
AnswerQueryRequest.AnswerGenerationSpecOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
- Enclosing class:
- AnswerQueryRequest
public static final class AnswerQueryRequest.AnswerGenerationSpec
extends com.google.protobuf.GeneratedMessage
implements AnswerQueryRequest.AnswerGenerationSpecOrBuilder
Answer generation specification.Protobuf type
google.cloud.discoveryengine.v1beta.AnswerQueryRequest.AnswerGenerationSpec- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classAnswer generation specification.static final classAnswer Generation Model specification.static interfacestatic final classAnswer generation prompt specification.static interfaceNested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanLanguage code for Answer.com.google.protobuf.ByteStringLanguage code for Answer.static final com.google.protobuf.Descriptors.DescriptorbooleanSpecifies whether to filter out adversarial queries.booleanOptional.booleanSpecifies whether to filter out queries that have low relevance.booleanSpecifies whether to filter out queries that are not answer-seeking.booleanSpecifies whether to include citation metadata in the answer.Answer generation model specification.Answer generation model specification.com.google.protobuf.Parser<AnswerQueryRequest.AnswerGenerationSpec>Answer generation prompt specification.Answer generation prompt specification.intinthashCode()booleanSpecifies whether to filter out queries that have low relevance.booleanAnswer generation model specification.booleanAnswer generation prompt specification.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleannewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) parseDelimitedFrom(InputStream input) parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(byte[] data) parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(com.google.protobuf.ByteString data) parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(com.google.protobuf.CodedInputStream input) parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(InputStream input) parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(ByteBuffer data) parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<AnswerQueryRequest.AnswerGenerationSpec>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
MODEL_SPEC_FIELD_NUMBER
public static final int MODEL_SPEC_FIELD_NUMBER- See Also:
-
PROMPT_SPEC_FIELD_NUMBER
public static final int PROMPT_SPEC_FIELD_NUMBER- See Also:
-
INCLUDE_CITATIONS_FIELD_NUMBER
public static final int INCLUDE_CITATIONS_FIELD_NUMBER- See Also:
-
ANSWER_LANGUAGE_CODE_FIELD_NUMBER
public static final int ANSWER_LANGUAGE_CODE_FIELD_NUMBER- See Also:
-
IGNORE_ADVERSARIAL_QUERY_FIELD_NUMBER
public static final int IGNORE_ADVERSARIAL_QUERY_FIELD_NUMBER- See Also:
-
IGNORE_NON_ANSWER_SEEKING_QUERY_FIELD_NUMBER
public static final int IGNORE_NON_ANSWER_SEEKING_QUERY_FIELD_NUMBER- See Also:
-
IGNORE_LOW_RELEVANT_CONTENT_FIELD_NUMBER
public static final int IGNORE_LOW_RELEVANT_CONTENT_FIELD_NUMBER- See Also:
-
IGNORE_JAIL_BREAKING_QUERY_FIELD_NUMBER
public static final int IGNORE_JAIL_BREAKING_QUERY_FIELD_NUMBER- See Also:
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage
-
hasModelSpec
public boolean hasModelSpec()Answer generation model specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1;- Specified by:
hasModelSpecin interfaceAnswerQueryRequest.AnswerGenerationSpecOrBuilder- Returns:
- Whether the modelSpec field is set.
-
getModelSpec
Answer generation model specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1;- Specified by:
getModelSpecin interfaceAnswerQueryRequest.AnswerGenerationSpecOrBuilder- Returns:
- The modelSpec.
-
getModelSpecOrBuilder
Answer generation model specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1;- Specified by:
getModelSpecOrBuilderin interfaceAnswerQueryRequest.AnswerGenerationSpecOrBuilder
-
hasPromptSpec
public boolean hasPromptSpec()Answer generation prompt specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2;- Specified by:
hasPromptSpecin interfaceAnswerQueryRequest.AnswerGenerationSpecOrBuilder- Returns:
- Whether the promptSpec field is set.
-
getPromptSpec
Answer generation prompt specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2;- Specified by:
getPromptSpecin interfaceAnswerQueryRequest.AnswerGenerationSpecOrBuilder- Returns:
- The promptSpec.
-
getPromptSpecOrBuilder
Answer generation prompt specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2;- Specified by:
getPromptSpecOrBuilderin interfaceAnswerQueryRequest.AnswerGenerationSpecOrBuilder
-
getIncludeCitations
public boolean getIncludeCitations()Specifies whether to include citation metadata in the answer. The default value is `false`.
bool include_citations = 3;- Specified by:
getIncludeCitationsin interfaceAnswerQueryRequest.AnswerGenerationSpecOrBuilder- Returns:
- The includeCitations.
-
getAnswerLanguageCode
Language code for Answer. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Note: This is an experimental feature.
string answer_language_code = 4;- Specified by:
getAnswerLanguageCodein interfaceAnswerQueryRequest.AnswerGenerationSpecOrBuilder- Returns:
- The answerLanguageCode.
-
getAnswerLanguageCodeBytes
public com.google.protobuf.ByteString getAnswerLanguageCodeBytes()Language code for Answer. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Note: This is an experimental feature.
string answer_language_code = 4;- Specified by:
getAnswerLanguageCodeBytesin interfaceAnswerQueryRequest.AnswerGenerationSpecOrBuilder- Returns:
- The bytes for answerLanguageCode.
-
getIgnoreAdversarialQuery
public boolean getIgnoreAdversarialQuery()Specifies whether to filter out adversarial queries. The default value is `false`. Google employs search-query classification to detect adversarial queries. No answer is returned if the search query is classified as an adversarial query. For example, a user might ask a question regarding negative comments about the company or submit a query designed to generate unsafe, policy-violating output. If this field is set to `true`, we skip generating answers for adversarial queries and return fallback messages instead.
bool ignore_adversarial_query = 5;- Specified by:
getIgnoreAdversarialQueryin interfaceAnswerQueryRequest.AnswerGenerationSpecOrBuilder- Returns:
- The ignoreAdversarialQuery.
-
getIgnoreNonAnswerSeekingQuery
public boolean getIgnoreNonAnswerSeekingQuery()Specifies whether to filter out queries that are not answer-seeking. The default value is `false`. Google employs search-query classification to detect answer-seeking queries. No answer is returned if the search query is classified as a non-answer seeking query. If this field is set to `true`, we skip generating answers for non-answer seeking queries and return fallback messages instead.
bool ignore_non_answer_seeking_query = 6;- Specified by:
getIgnoreNonAnswerSeekingQueryin interfaceAnswerQueryRequest.AnswerGenerationSpecOrBuilder- Returns:
- The ignoreNonAnswerSeekingQuery.
-
hasIgnoreLowRelevantContent
public boolean hasIgnoreLowRelevantContent()Specifies whether to filter out queries that have low relevance. If this field is set to `false`, all search results are used regardless of relevance to generate answers. If set to `true` or unset, the behavior will be determined automatically by the service.
optional bool ignore_low_relevant_content = 7;- Specified by:
hasIgnoreLowRelevantContentin interfaceAnswerQueryRequest.AnswerGenerationSpecOrBuilder- Returns:
- Whether the ignoreLowRelevantContent field is set.
-
getIgnoreLowRelevantContent
public boolean getIgnoreLowRelevantContent()Specifies whether to filter out queries that have low relevance. If this field is set to `false`, all search results are used regardless of relevance to generate answers. If set to `true` or unset, the behavior will be determined automatically by the service.
optional bool ignore_low_relevant_content = 7;- Specified by:
getIgnoreLowRelevantContentin interfaceAnswerQueryRequest.AnswerGenerationSpecOrBuilder- Returns:
- The ignoreLowRelevantContent.
-
getIgnoreJailBreakingQuery
public boolean getIgnoreJailBreakingQuery()Optional. Specifies whether to filter out jail-breaking queries. The default value is `false`. Google employs search-query classification to detect jail-breaking queries. No summary is returned if the search query is classified as a jail-breaking query. A user might add instructions to the query to change the tone, style, language, content of the answer, or ask the model to act as a different entity, e.g. "Reply in the tone of a competing company's CEO". If this field is set to `true`, we skip generating summaries for jail-breaking queries and return fallback messages instead.
bool ignore_jail_breaking_query = 8 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getIgnoreJailBreakingQueryin interfaceAnswerQueryRequest.AnswerGenerationSpecOrBuilder- Returns:
- The ignoreJailBreakingQuery.
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static AnswerQueryRequest.AnswerGenerationSpec parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AnswerQueryRequest.AnswerGenerationSpec parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AnswerQueryRequest.AnswerGenerationSpec parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AnswerQueryRequest.AnswerGenerationSpec parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AnswerQueryRequest.AnswerGenerationSpec parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AnswerQueryRequest.AnswerGenerationSpec parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AnswerQueryRequest.AnswerGenerationSpec parseFrom(InputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static AnswerQueryRequest.AnswerGenerationSpec parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
public static AnswerQueryRequest.AnswerGenerationSpec parseDelimitedFrom(InputStream input) throws IOException - Throws:
IOException
-
parseDelimitedFrom
public static AnswerQueryRequest.AnswerGenerationSpec parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static AnswerQueryRequest.AnswerGenerationSpec parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static AnswerQueryRequest.AnswerGenerationSpec parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
public static AnswerQueryRequest.AnswerGenerationSpec.Builder newBuilder(AnswerQueryRequest.AnswerGenerationSpec prototype) -
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected AnswerQueryRequest.AnswerGenerationSpec.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-