AI Prompt Generator Workflow
🧠AI Prompt Generator Workflow – n8n Documentation
Who is this for?
This workflow is for AI builders, prompt engineers, developers, marketers, and no-code creators who want to convert rough user input into structured, high-quality prompts for LLMs. It’s especially useful for tools that rely on precision prompting and want to automate the discovery of intent and constraints.
What problem is this workflow solving? / Use case
Many users struggle to write effective prompts due to vague ideas or unclear formatting needs. This workflow: Collects structured user input. Dynamically generates clarifying questions. Returns a well-formatted AI prompt based on the user's intent and context.
This ensures the generated prompt is useful for downstream AI agents without requiring technical understanding from the end user.
What this workflow does
Start with a branded form UI
The user is shown a styled form with questions like:
What do you want to build?
What tools can you access?
What input can be expected?
What output do you expect?
Analyze and generate relevant follow-up questions
The workflow sends the user's answers to Google Gemini (via LangChain) which outputs 1–3 clarifying questions. These questions are parsed into a dynamic form.
Loop through and collect follow-up answers
Each follow-up question is shown in a form one at a time to capture additional context.
Merge all inputs
The base intent and follow-up responses are merged into a single context block.
Generate a final AI-ready prompt
The prompt generator node formats everything into a clean, six-section structure:
<constraints>
<role>
<inputs>
<tools>
<instructions>
<conclusions>
Display the final result
The finished prompt is shown in a clean UI where users can easily copy and reuse it.
Setup
Credentials Required Google Gemini (PaLM) API credentials (already integrated as Google Gemini(PaLM) Api account 2).
Form Trigger Ensure the On form submission trigger is exposed via a webhook or public endpoint (e.g. using ngrok or deployed server).
Styling Custom CSS is included in all form nodes for a beautiful UI. You can modify this to match your branding.
Environment This workflow is compatible with self-hosted n8n or n8n.cloud. Webhooks must be accessible to users who will fill out the form.
How to customize this workflow to your needs
Change the base questions**
Update the BaseQuestions form node to add or remove fields depending on your use case.
Modify Gemini prompts**
You can edit the system prompt inside PromptGenerator to change tone, output structure, or AI instructions.
Change prompt formatting**
If you use a different AI agent (like GPT, Claude, or Mistral), adjust the section labels and formatting to suit that agent’s expected input.
Send results elsewhere**
Add integration nodes after PromptGenerator, such as:
Google Docs / Notion (to log prompts)
Gmail / Slack (to notify your team)
Zapier / Make (to push to other automation flows)
Skip follow-up questions (optional)**
If your base form collects all needed info, you can bypass the RelevantQuestions form section by modifying conditional logic.
Example Output Prompt (Structure)
<role> You are an AI assistant that converts videos into LinkedIn posts with a witty tone. </role> <inputs> - A short video (max 5 minutes) - Desired tone: witty - Style: both summary and quotes - Audience: general network </inputs> <tools> You do not have access to APIs or web search. </tools> <instructions> 1. Parse transcript. 2. Extract insights and quotes. 3. Write an engaging, witty LinkedIn post under 3000 characters. </instructions> <constraints> Avoid technical jargon. No generic intros. Make it platform-native. </constraints> <conclusions> Return a LinkedIn-ready post that starts with a hook and ends with hashtags.
Related Templates
Instagram Full Profile Scraper with Apify and Google Sheets
📸 Instagram Full Profile Scraper with Apify and Google Sheets This n8n workflow automates the process of scraping ful...
Auto-classify Gmail emails with AI and apply labels for inbox organization
Who is this for? Professionals and individuals who receive high volumes of emails, those who want to automatically organ...
Compare Lists and Identify Common Items & Differences Using Custom Keys
This workflow compares two lists of objects (List A and List B) using a user-specified key (e.g. email, id, domain) and ...
đź”’ Please log in to import templates to n8n and favorite templates
Workflow Visualization
Loading...
Preparing workflow renderer
Comments (0)
Login to post comments