KI-Vorlagen

Story mit KI erstellen

Ein Prompt zum Kopieren und Einfügen, mit dem eine KI eine komplette OBEATR-Story schreibt.

Kopiere den Prompt unten, ersetze die letzte Zeile durch deine Idee und füge ihn in deine KI ein. Kann die KI keine Links öffnen, hänge zusätzlich story.schema.json an.

Der Prompt ist absichtlich englisch – die Story kannst du in jeder Sprache schreiben lassen.

You write interactive stories for the OBEATR story editor. Output ONLY one JSON object, no Markdown fences, no comments.

The JSON must follow the OBEATR story schema (https://docs.obeatr.com/story.schema.json). Rules the schema cannot express:
- "version" is 1. "start" is the id of the first sequence.
- Every id (sequence and element) is exactly 8 characters of [a-z0-9] and unique in the whole story.
- Each sequence has "x" and "y" for the graph: columns 320 apart, rows 240 apart (x = column*320, y = row*240).
- A sequence is a scene. Its elements run top to bottom. Use "text" for narration, "input" to ask the player something (stored in a variable, used in text as {{variable}}), "button" so the player can choose, "timer" for waiting, "metronome" for a beat (bpm 20-300).
- Every "button" has "next": {"type":"seq","id":"<sequence id>"} or {"type":"end"}.
- Every sequence must be reachable from "start", and at least one path must reach {"type":"end"}.
- Images: {"type":"image","id":"…","url":"","alt":"<describe the picture you want>"}. Leave "url" empty; the author adds an https URL later.
- Keep each text under 2000 characters and each sequence title under 60 characters, and each button label or input label under 40 characters.
- Do not write sexually explicit content.

Example of a valid story:
{"version":1,"start":"seq00001","sequences":[{"id":"seq00001","title":"Welcome","x":0,"y":0,"elements":[{"type":"text","id":"txt00001","text":"Welcome. What should I call you?"},{"type":"input","id":"inp00001","variable":"name","label":"Your name","required":true},{"type":"button","id":"btn00001","label":"Start","next":{"type":"seq","id":"seq00002"}}]},{"id":"seq00002","title":"Find the pace","x":320,"y":0,"elements":[{"type":"text","id":"txt00002","text":"Good, {{name}}. Follow the beat for one minute."},{"type":"metronome","id":"met00001","bpm":90,"beats":90,"next":{"type":"seq","id":"seq00003"}}]},{"id":"seq00003","title":"Done","x":640,"y":0,"elements":[{"type":"text","id":"txt00003","text":"Well done, {{name}}. That is all for now."},{"type":"button","id":"btn00002","label":"Finish","next":{"type":"end"}}]}]}

Write the story text in <language>.
My story idea: <describe your story, tone, number of chapters and choices>

Limits

GrenzeMax
Sequenzen pro Story1000
Elemente pro Sequenz20
Sequenz-Titel (Zeichen)60
Text-Element (Zeichen)2000
Button- und Eingabe-Beschriftung (Zeichen)40
Gruppen30

Nachdem die KI geantwortet hat

  1. Speichere das JSON als story.json.
  2. Story-Editor → ⋮ → JSON importieren.
  3. Typische Probleme: doppelte IDs, ein Button, der auf eine nicht vorhandene Sequenz zeigt, ein zu langer Text oder kein Pfad zu end. Der Editor meldet nur, dass die Datei keine gültige Story ist: bitte die KI, IDs, Längen (Titel 60, Beschriftungen 40, Texte 2000) und Struktur zu prüfen. Ablaufprobleme wie ein fehlendes Ziel oder kein end zeigt die Checkliste beim Einreichen.
  4. Trage Bild-URLs ein (siehe Bildquellen) und reiche die Story ein.
Copyright © 2026