Skip to main content
Templates give your users a ready-made starting point. Aikeedo has three kinds, all managed from Templates in the admin area:
  • Writer templates turn a prompt with placeholders into a short, step-by-step form. The answers start a chat conversation.
  • Image templates and video templates appear as cards in the Imagine and Video tools, with preview artwork and their own settings.
Aikeedo ships 137 Writer templates, 39 image templates and 24 video templates. Import them from Settings → Starter content. See Starter Content.

Writer templates

How users experience them

When a user opens a Writer template, a wizard asks each of the template’s inputs on its own screen and lets them pick a model. When they finish, Aikeedo starts a chat conversation. The conversation shows the template’s name and the user’s answers, and streams the reply like any other chat turn, so tools, Canvas and follow-up questions all work.
Users never see the filled-in prompt. It is sent to the model but is left out of the page and every API response.
Set Recommended model on a Writer template to prefill the wizard’s model picker with a model suited to the template. Users can still change it. If the recommended model is disabled, or the workspace’s plan doesn’t include it, the wizard falls back to the user’s usual model.

Tags

Tags are the building blocks of Writer templates. They represent input elements that users can customize and are enclosed in curly braces.

Attributes

Attributes modify the behavior of tags, allowing you to fine-tune how inputs are presented and processed. They are appended to tags using the pipe character (|).

Creating your first Writer template

Let’s create a simple prompt template for an “Article Generator”:
This template asks the user for the topic, draft content, language, and tone, one step at a time.

Available attributes

Sets a custom label for the inputExample: { input_name | label:Custom label }
Creates a multiline text inputExample:{ input_name | multiline }
Defines the input type (currently supports enum)Example:{ input_name | type:enum }
Specifies options for enum type inputsExample:{ input_name | type:enum | options:Option 1, Option 2, Option 3 }
Makes an input optionalExample:{ input_name | optional }
Sets a custom placeholder textExample:{ input_name | placeholder:Custom placeholder }
Provides additional information about the inputExample:{ input_name | info:Custom info text }

Built-in inputs

Aikeedo provides two convenient built-in inputs to streamline your prompt templates:
  1. language: A dropdown list of supported languages.
  2. tone: A dropdown list of supported voice tones.
Use these built-in inputs in your templates like this:

Advanced example

Let’s create a more sophisticated prompt template for a “Comprehensive Article Generator”:
This template combines several attributes and input types into a flexible article brief.

Image and video templates

Image and video templates appear to users as cards in the Imagine and Video tools. When there are enough of them, a row of templates is also shown above the composer. To create one, go to Templates in the admin area, create a template and set Type to Image template or Video template.

Card

  • Preview image — shown on the template card. Use a portrait, 3:4 image.
  • Hover preview — optional. Plays while the pointer is over the card. GIF, animated WebP, MP4 or WebM.

Prompt

Write the prompt out in full. Image and video templates don’t use { } placeholders. Choosing a model prefills it when someone picks the template, and decides which settings can be pinned.

Pinned settings

Pin any setting the model exposes, such as aspect ratio, resolution or duration. A pinned setting is applied on the server. Anything left on Let the user choose stays editable in the composer.

Input images

Turn on Require input images and set a minimum and maximum. The user can’t generate until they have attached enough images. Use this for templates that transform a photo, such as a sticker pack or a portrait style.

Allow extra instructions

Let the user add a note of their own, which is appended to your prompt.

Locking a template

The Lock this template toggle decides how much the user sees:
  • Unlocked — the template fills the composer as a starting point, and the user can rewrite all of it.
  • Locked — the user gets the card, the input slots and any setting you left free, and never sees the prompt or the model. The prompt is never sent to the browser and never appears on generations made from the template, including generations shared to the community feed.
A locked template runs on its recommended model and no other, so the workspace’s plan must include that model. Otherwise the card shows as an upgrade.

Making templates available on plans

Each plan can limit which templates its workspaces can use. The template list in the plan editor is grouped by type. Locked image and video templates need both the template and its model enabled on the plan.

Best practices

  1. Be specific: Clearly define what you want the AI to do in your template.
  2. Use appropriate input types: Choose the right input type (text, multiline, enum) for each piece of information you need.
  3. Provide context: Use the info attribute to give users helpful information about each input.
  4. Show the result: Give image and video templates preview artwork that shows what the template produces.
  5. Lock only what you need to: Lock a template when the prompt is the value you are selling; leave it unlocked when users benefit from editing it.
  6. Test your templates: Try each template with different inputs and models before making it active.