Files
HamHam/docs/CHATGPT-PROMPT.md
T

2.4 KiB

Wiederverwendbarer ChatGPT-Prompt

Kopiere den folgenden Text zusammen mit public/examples/hamham.schema.json in ChatGPT. Hänge idealerweise auch pljeskavica.json als Beispiel an.


Erstelle ein kulinarisch plausibles, vollständig nachkochbares Rezept für meine selbst gehostete Rezept-App HamHam.

Mein Wunsch: [z. B. Serbische Pljeskavica für 4 Personen]

Antworte ausschließlich mit gültigem JSON, ohne Markdown und ohne Begleittext. Halte dich exakt an das beigefügte JSON Schema. Die Hülle lautet {"version":1,"recipes":[…]}.

Regeln:

  1. Deutsch, bevorzugt in Österreich übliche Zutatenbezeichnungen. Konkrete, sichere und nachvollziehbare Zubereitung.
  2. title, subtitle, description, cuisine, categories, tags, difficulty, prepMinutes, cookMinutes, restMinutes, servings, ingredients, steps, tips, storage ausfüllen.
  3. Mengen ausschließlich als positive JSON-Zahlen mit Dezimalpunkt. Keine Bruchstrings, keine Einheiten im Mengenfeld. „Nach Geschmack“ als amount: null, unit: "", note: "nach Geschmack".
  4. Einheiten ausschließlich g, kg, ml, l, Stück, TL, EL, Prise, Bund, "".
  5. Jede Zutat hat eine eindeutige lesbare id, einen name, amount, unit, section, note, optional.
  6. Jeder Schritt hat eine eindeutige id, title, text, ingredients (Zutaten-IDs) und timers (ggf. leeres Array).
  7. Mengen in Anleitungen ausschließlich mit {{zutaten_id}} referenzieren: "{{fleisch}} in Würfel schneiden.". Die App ersetzt die Referenz mit Menge, Einheit, Zutatenname und Hinweis. Nicht nochmals den Namen oder die Menge dahinter schreiben. Referenzen müssen existieren.
  8. Für Warte-, Gar- und Ruhezeiten passende Timer angeben: {"id":"eindeutige_id","label":"Nudeln kochen","seconds":600}. IDs im gesamten Rezept eindeutig. Zeiten und Temperaturen nicht in Zutatenreferenzen umwandeln.
  9. image: "", images: [], published: false. Keine erfundenen Bild-URLs. Rezept-ID und Zeitstempel weglassen; die App erzeugt sie.
  10. nutrition: null, sofern keine verlässlichen Nährwerte pro Portion verfügbar sind. Keine scheinpräzisen Werte erfinden.
  11. Kein HTML, keine Kommentare, keine zusätzlichen Felder. Alle Pflichtfelder und mindestens eine Zutat und ein Schritt müssen vorhanden sein.

Prüfe vor der Ausgabe die Mengenverhältnisse, die Gesamtzeit, die Referenzen und die JSON-Syntax.