Choosing your template: Chatbot, Visual Novel, Blackbox, Draft
π§© Choosing your template: Chatbot, Visual Novel, Blackbox, Draft
Every module rests on a template. This is your very first decision: Add module asks for a name, then for a template. It "determines how information scrolls on screen", says the help text β so how your content is displayed and which blocks you will have. π¬
πΊ This choice is final: see below.
π The four templates at a glance
Template | Who for | What for | What you gain |
|---|---|---|---|
Chatbot | Training courses, quizzes, assistants | Rolling out messages and inputs in a feed | The feed, the characters, the stages |
Visual Novel | Illustrated stories, narrative games | Animating a scene | The scenes, the characters and their moods |
Blackbox | Any graph that grows | Isolating a piece of logic and reusing it | One input, several outputs, callable from anywhere |
Draft | Sandbox, older projects | Laying out logic outside production | Nothing more: no characters, no rendering |
In the picker, only Chatbot (preselected) and Visual Novel are offered. The other two are obtained differently. π
π¬ Chatbot β the discussion feed
The default template, and the most complete one. The player displays a feed that stacks events and scrolls on its own: dialogues, narrator, images, alerts, text input, number input, microphone, camera, filesβ¦
Four settings tabs are specific to it: Characters, Stages, App style, Block style.
π Visual Novel β the animated scene
No scrolling feed here: a scene fills the screen, and characters appear in it, move around, mirror themselves and change mood during the dialogues. Its own settings: Characters, App style, Block style.
π A dedicated article already exists on the helpdesk: please refer to it.
π¦ Blackbox β your reusable logic
Yes, the Blackbox really is a piece of reusable logic called from elsewhere. It is not in the picker: create it with Add graph, or by right-clicking a selection of blocks β Blackbox the selection. The blocks then move into the new graph and an Open a graph block replaces them, already rewired. β¨
It contains two special blocks: Input (only one, neither copyable nor removable) and Output (at least one). The points you add to them are the parameters and the results of your "function". The same graph can be called by several Open a graph blocks, across several modules.
πΊ Do not confuse Open a graph (calls a Blackbox and comes back) with Open module (switches to another module).
ποΈ Draft β and the "zero blocks" trap
Named Draft and described as "free-form structure", it no longer appears in the picker; you still run into it in older projects. It is excluded from compilation: never published in the application.
πΊ You sometimes read that it has "zero blocks". That is wrong. Roughly 80 blocks are common to every template: conditions, variables, lists, objects, HTTP, Baserow, Airtable, AI, audio, HTML5, JavaScriptβ¦ Each template then adds its own: Chatbot +17, Visual Novel +11, Blackbox +2, Draft +0 β so still the 80 common ones. A Draft has no rendering, it is not empty.
π Can you change template afterwards?
No. The name can be edited, the module can be duplicated or removed β but in its settings, the template is shown read-only. No command changes it, and duplicating keeps the original template.
πΊ So take thirty seconds before confirming: going from a Chatbot to a Visual Novel means recreating a module and redoing all of its display, since the dialogue and character blocks are not the same on either side.
β Next step: create your first Chatbot module, then discover the graph interface. π
Updated on: 21/09/2026
Thank you!
