public sealed class AnswerQueryRequest.Types.AnswerGenerationSpec : IMessage<AnswerQueryRequest.Types.AnswerGenerationSpec>, IEquatable<AnswerQueryRequest.Types.AnswerGenerationSpec>, IDeepCloneable<AnswerQueryRequest.Types.AnswerGenerationSpec>, IBufferMessage, IMessage
Reference documentation and code samples for the Discovery Engine v1 API class AnswerQueryRequest.Types.AnswerGenerationSpec.
Answer generation specification.
Implements
IMessageAnswerQueryRequestTypesAnswerGenerationSpec, IEquatableAnswerQueryRequestTypesAnswerGenerationSpec, IDeepCloneableAnswerQueryRequestTypesAnswerGenerationSpec, IBufferMessage, IMessageNamespace
Google.Cloud.DiscoveryEngine.V1Assembly
Google.Cloud.DiscoveryEngine.V1.dll
Constructors
AnswerGenerationSpec()
public AnswerGenerationSpec()
AnswerGenerationSpec(AnswerGenerationSpec)
public AnswerGenerationSpec(AnswerQueryRequest.Types.AnswerGenerationSpec other)
Parameter | |
---|---|
Name | Description |
other |
AnswerQueryRequestTypesAnswerGenerationSpec |
Properties
AnswerLanguageCode
public string AnswerLanguageCode { get; set; }
Language code for Answer. Use language tags defined by BCP47. Note: This is an experimental feature.
Property Value | |
---|---|
Type | Description |
string |
HasIgnoreLowRelevantContent
public bool HasIgnoreLowRelevantContent { get; }
Gets whether the "ignore_low_relevant_content" field is set
Property Value | |
---|---|
Type | Description |
bool |
IgnoreAdversarialQuery
public bool IgnoreAdversarialQuery { get; set; }
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.
Property Value | |
---|---|
Type | Description |
bool |
IgnoreJailBreakingQuery
public bool IgnoreJailBreakingQuery { get; set; }
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.
Property Value | |
---|---|
Type | Description |
bool |
IgnoreLowRelevantContent
public bool IgnoreLowRelevantContent { get; set; }
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.
Property Value | |
---|---|
Type | Description |
bool |
IgnoreNonAnswerSeekingQuery
public bool IgnoreNonAnswerSeekingQuery { get; set; }
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.
Property Value | |
---|---|
Type | Description |
bool |
IncludeCitations
public bool IncludeCitations { get; set; }
Specifies whether to include citation metadata in the answer. The default
value is false
.
Property Value | |
---|---|
Type | Description |
bool |
ModelSpec
public AnswerQueryRequest.Types.AnswerGenerationSpec.Types.ModelSpec ModelSpec { get; set; }
Answer generation model specification.
Property Value | |
---|---|
Type | Description |
AnswerQueryRequestTypesAnswerGenerationSpecTypesModelSpec |
PromptSpec
public AnswerQueryRequest.Types.AnswerGenerationSpec.Types.PromptSpec PromptSpec { get; set; }
Answer generation prompt specification.
Property Value | |
---|---|
Type | Description |
AnswerQueryRequestTypesAnswerGenerationSpecTypesPromptSpec |