Answer generation specification.
| JSON representation | 
|---|
{ "modelSpec": { object (  | 
            
| Fields | |
|---|---|
modelSpec | 
              
                 
 Answer generation model specification.  | 
            
promptSpec | 
              
                 
 Answer generation prompt specification.  | 
            
includeCitations | 
              
                 
 Specifies whether to include citation metadata in the answer. The default value is   | 
            
answerLanguageCode | 
              
                 
 Language code for Answer. Use language tags defined by BCP47. Note: This is an experimental feature.  | 
            
ignoreAdversarialQuery | 
              
                 
 Specifies whether to filter out adversarial queries. The default value is  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   | 
            
ignoreNonAnswerSeekingQuery | 
              
                 
 Specifies whether to filter out queries that are not answer-seeking. The default value is  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   | 
            
ignoreJailBreakingQuery | 
              
                 
 Optional. Specifies whether to filter out jail-breaking queries. The default value is  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   | 
            
multimodalSpec | 
              
                 
 Optional. Multimodal specification.  | 
            
ignoreLowRelevantContent | 
              
                 
 Specifies whether to filter out queries that have low relevance. If this field is set to   | 
            
ModelSpec
Answer Generation Model specification.
| JSON representation | 
|---|
{ "modelVersion": string }  | 
              
| Fields | |
|---|---|
modelVersion | 
                
                   
 Model version. If not set, it will use the default stable model. Allowed values are: stable, preview.  | 
              
PromptSpec
Answer generation prompt specification.
| JSON representation | 
|---|
{ "preamble": string }  | 
              
| Fields | |
|---|---|
preamble | 
                
                   
 Customized preamble.  | 
              
MultimodalSpec
Multimodal specification: Will return an image from specified source. If multiple sources are specified, the pick is a quality based decision.
| JSON representation | 
|---|
{
  "imageSource": enum ( | 
              
| Fields | |
|---|---|
imageSource | 
                
                   
 Optional. Source of image returned in the answer.  | 
              
ImageSource
Specifies the image source.
| Enums | |
|---|---|
IMAGE_SOURCE_UNSPECIFIED | 
                Unspecified image source (multimodal feature is disabled by default). | 
ALL_AVAILABLE_SOURCES | 
                Behavior when service determines the pick from all available sources. | 
CORPUS_IMAGE_ONLY | 
                Includes image from corpus in the answer. | 
FIGURE_GENERATION_ONLY | 
                Triggers figure generation in the answer. |