Starting April 29, 2025, Gemini 1.5 Pro and Gemini 1.5 Flash models are not available in projects that have no prior usage of these models, including new projects. For details, see Model versions and lifecycle.
Stay organized with collections
Save and categorize content based on your preferences.
This document describes how to use prompt templates. A prompt template is a
prompt that includes replaceable variables. Prompt templates enable you to test
how different prompt formats perform with different prompt data, without
requiring you to write multiple individual prompts.
For example, consider the following prompts and their corresponding system
instructions:
System instructions: Respond to the question concisely.
Prompts:
Do coyotes eat berries?
Do eagles swim?
Do squirrels dig holes?
The corresponding prompt template would be similar to the following:
Prompt template: Do {animal_name} {animal_activity}?
Variable replacements:
animal_name replacements
animal_activity replacements
Coyotes
eat berries
Eagles
swim
Squirrels
dig holes
Limitations
System instructions are not supported as a replaceable variable in prompt
templates.
Prompt templates don't support multimodal prompts.
Create a prompt template
Prompt templates define the format of all of your prompts through replaceable
variables. Prompt template variables must meet the following requirements:
Variables must be wrapped in curly-braces.
Variable names must not contain spaces.
Use the following instructions to create a prompt template.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-29 UTC."],[],[],null,["# Use prompt templates\n\n| **Preview**\n|\n|\n| This product or feature is subject to the \"Pre-GA Offerings Terms\" in the General Service Terms section\n| of the [Service Specific Terms](/terms/service-terms#1).\n|\n| Pre-GA products and features are available \"as is\" and might have limited support.\n|\n| For more information, see the\n| [launch stage descriptions](/products#product-launch-stages).\n\nThis document describes how to use prompt templates. A prompt template is a\nprompt that includes replaceable variables. Prompt templates enable you to test\nhow different prompt formats perform with different prompt data, without\nrequiring you to write multiple individual prompts.\n\nFor example, consider the following prompts and their corresponding system\ninstructions:\n\n- **System instructions**: Respond to the question concisely.\n- **Prompts** :\n - Do coyotes eat berries?\n - Do eagles swim?\n - Do squirrels dig holes?\n\nThe corresponding prompt template would be similar to the following:\n\n- **Prompt template** : `Do {animal_name} {animal_activity}?`\n- **Variable replacements**:\n\nLimitations\n-----------\n\n- System instructions are not supported as a replaceable variable in prompt templates.\n- Prompt templates don't support multimodal prompts.\n\nCreate a prompt template\n------------------------\n\nPrompt templates define the format of all of your prompts through replaceable\nvariables. Prompt template variables must meet the following requirements:\n\n- Variables must be wrapped in curly-braces.\n- Variable names must not contain spaces.\n\nUse the following instructions to create a prompt template. \n\n### Console\n\nTo create a prompt template by using Vertex AI Studio in the\nGoogle Cloud console, follow these steps:\n\n1. In the Google Cloud console, go to the **Language** page.\n\n [Go to\n Vertex AI Studio](https://console.cloud.google.com/vertex-ai/generative/language/create/text)\n2. In the **System instructions** field, enter system instructions for the prompt. For example, \"Respond to the question concisely\".\n3. In the **Prompt** field, enter a prompt that includes\n prompt variables. Prompt variables must be wrapped in curly-braces and must\n not contain spaces. For example, `Do {animal_name} {animal_activity}?`.\n\n As you add variables, columns appear in the **Test**\n section. Each column represents the text that you want to replace the\n variables with when you run the prompt.\n4. In the **Test** section, replace the variables with the text that you want to test. For example, enter the following:\n - In the `animal_name` column, enter \"Coyotes\".\n - In the `animal_activity` column, enter \"eat berries\".\n5. Click send **Submit**.\n6. To test how the prompt performs with other variables, adjust the variables, then run the prompt again. For example, enter the following and click **Submit** :\n - In the `animal_name` column, enter \"Eagles\".\n - In the `animal_activity` column, enter \"swim\".\n7. Optional: To view different results, adjust the prompt, model, or parameters, and click **Submit**.\n\n\u003cbr /\u003e\n\nWhat's next\n-----------\n\n- Learn more about [prompting strategies](/vertex-ai/generative-ai/docs/learn/prompts/prompt-design-strategies).\n- Learn about [responsible AI best practices and Vertex AI's safety filters](/vertex-ai/generative-ai/docs/learn/responsible-ai)."]]