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. |