The Dynamic Prompt converts static texts into interactive tools. Through specific syntax, you create visual forms where you fill in only the essential data. The system processes these choices and generates the final prompt perfectly structured for the AI.
Refer to the reference tables below, followed by the step-by-step guide with practical examples.
Basic tools to create forms and simple lists.
| SYNTAX | FUNCTION | BEHAVIOR |
|---|---|---|
[...] |
Text Field | Generates an input box for free typing. The text inside the brackets is the field title. |
[Label = $var] |
Linked Variable | Defines a field that will be filled only once. The entered value will automatically replace all $var shortcuts scattered throughout the text. |
#start |
Group Start | Opens an interactive section to list choice options. |
#end |
Group End | Mandatory to close #start or #ignore blocks. |
# Title |
Group Title | Defines the visual name of the choice section (used inside a region). |
+ [...] |
Multiple Choice | Creates a selection box (Checkbox). Allows checking multiple options at the same time. |
- [...] |
Single Choice | Exclusive option. If checked, it clears all other selections and remains as the unique choice. |
Tools for complex flows, radio buttons, and code protection.
| SYNTAX | FUNCTION | BEHAVIOR |
|---|---|---|
[...](Info) |
Comment | Adds an (i) icon next to the field in the menu. When clicked, displays the provided "Info" to guide the user. |
NumID [...] |
Exclusive Group | Options with the same number (ID) form a group where only one can be chosen (Radio Button). |
'...' |
Hidden Value | Replacement text. The user sees the name in the bracket, but the AI receives the content of the single quotes. |
#ignore |
Ignore Region | Block where dynamic syntax is turned off. Useful for posting codes containing brackets. |
\[...\] |
Escape Brackets | Forces the display of literal brackets in the final text, without creating input fields. |
\'...\' |
Escape Quotes | Allows using single quotes inside a Hidden Value without breaking the command. |
Ensure you activate Dynamic Prompt mode in your system.
-
[...]: Insert a placeholder between brackets. The system will create a text field using the content as a label.- Ex: In the prompt: Hello! My name is [Type your name]! In the menu: Type your name (user types "John") Output: Hello! My name is John!
-
[Label = $var]: Use when you need to repeat the same information multiple times.- Ex:
Hello [Client = $name]. How are you Mr./Ms. $name? - The system will ask for "Client" only once and fill both locations with the same value.
- Ex:
-
(Comment): Use immediately after the brackets to give instructions.- Ex:
[Date](In DD/MM/YYYY format)-> Shows a help icon with the formatting tip.
- Ex:
-
#ignore: Protects text blocks (like code) so they are not processed.- Ex:
#ignore [This is not a field] #end
Always close with
#end. - Ex:
-
#startand#end: Defines the area where choice options (+,-,NumID) will appear. Everything between these two commands will be transformed into a menu. -
Selector Types (Inside a region):
+ [...](Checkbox): Use for lists where the user might want everything (e.g., Ingredients).- [...](Sovereign): Use for options that override others (e.g., "None of the above").NumID [...](Radio Button): Use for mandatory and unique choices per category.- Hint: The number is not a count, it is the group identifier.
1 [Option A]and1 [Option B]= The user can only choose A or B.
-
'...'(Hidden Value): [Advanced Feature] Replaces the button text with a complex prompt invisible to the user.⚠️ The hidden text must be on the line immediately below the option, without blank lines between them.- Ex:
#start - [Simple Button] 'Technical and complex prompt sent to the AI.' #end
- Ex:
-
\: Backslash to "escape" special characters.- Use
\[and\]to show a real bracket in the final text. - Use
\'to write a single quote inside a hidden value ('The glass of water\'s edge').
- Use
Copy the examples below to test the logic.
For fixed prompts where only the context changes.
Prompt:
Act as an SEO specialist. Write an optimized meta-description for an article about **[Main Keyword]**. The tone should be **[Desired Tone of Voice]**.
To combine multiple criteria.
Prompt:
Analyze the following JavaScript code. Focus your review on the following aspects:
#start
# Review Criteria:
+ [Performance]
+ [Security]
+ [Readability]
+ [Best Practices]
#end
Code: [Paste code here]
For absolute options or a "reset" button.
Prompt:
Tell a story with the theme:
#start
+ [Christmas]
+ [Easter]
- [Random Theme]
#end
Here we have two categories in the same menu. Number 1 controls Diet, number 2 controls Goal. The user can only mark one item from each number.
Prompt:
Create a weekly menu.
Diet Configuration:
#start
# Dietary Preferences:
1 [Vegan]
1 [Carnivore]
1 [Pescatarian]
2 [Low Calorie (Low Carb)]
2 [High Carb (Bulking)]
#end
Level 5: The Power of Hidden Text '...'
Observe how the user sees a simple option, but the AI receives a detailed instruction.
Prompt:
Act as a career consultant.
I need help with:
#start
# Select the problem:
- [Improve Resume]
'Analyze my resume focusing on clarity, impact metrics, and ATS keyword usage.'
- [Simulate Interview]
'Conduct a tough interview simulation. Ask me one question at a time, wait for my answer, and then give me acidic feedback.'
#end
How to avoid the system confusing JSON or Arrays with form fields.
Prompt:
Analyze this JSON file:
#ignore
{
"users": [
{ "id": 1, "name": "Example" }
]
}
#end
Ensure that the array \[tags\] contains only strings and then convert it to [Enter desired conversion format]
Use variables to avoid typing the same thing twice and comments to guide filling.
Prompt:
Service Agreement Contract.
CLIENT: [Company Name = $company](Full Legal Name)
DATE: [Start Date = $date](DD/MM/YYYY)
I, representative of $company, declare to be aware that the project will start on $date.
The $company commits to providing the necessary resources.
Field with automatic context:
Please describe here the [Project Scope](). (When clicking the help icon on this field, you will see this text surrounding it).
Prompt:
Act as an Expert Software Engineer.
--- PROJECT DATA ---
Project Name: [Project = $proj]
Developer: [Author = $dev](Name and Surname)
Version: [Version]()
(The field 'Version' above has an empty automatic context for testing).
I need you to create a module for the file [File Name = $file] (ex: index.js).
--- TECHNICAL CONFIGURATION ---
Select technologies and style:
#start
# 1. Seniority Level (Testing Hidden Value):
- [Senior Mode]
'Use Clean Architecture, SOLID patterns, robust error handling, and optimized code.'
- [Didactic Mode]
'Write simple code, with explanatory comments line by line for beginners.'
# 2. Language (Testing Radio Group 1):
1 [JavaScript]
1 [Python]
1 [TypeScript]
# 3. Framework/Lib (Testing Radio Group 2):
2 [React]
2 [Vue.js]
2 [Django]
2 [Express]
# 4. Extra Features (Testing Checkbox +):
+ [Include Unit Tests]
+ [Add Dockerfile]
+ [Create README.md]
#end
--- BASE CODE ---
Use this configuration as a base for the connection (Do not alter the content of the brackets inside this block):
#ignore
const dbConfig = {
host: "[SERVER_IP]",
timeout: 5000,
retry_policy: ["[ON_ERROR]", "[ON_TIMEOUT]"]
};
#end
--- FINAL REQUIREMENTS ---
1. The header of the file **$file** must contain: "Property of **$proj** - Created by **$dev**".
2. Ensure the final response is wrapped in the tag \[CODE_BLOCK\] so I can process it via regex.
If your prompt is not working as expected, check:
- Did you forget to close the region?
Every
#startor#ignoreneeds an#endat the end. - Did the Hidden Value fail?
Check if you left a blank line between the option
[...]and the value'...'. They must be "glued". - Did text brackets turn into fillable fields in the menu?
If the system interpreted parts of your text (like
[tags]) as variables and opened unwanted question boxes, it's because the escape was missing. Use the backslash beforehand to lock interpretation:\[tags\].