fix Analyse

This commit is contained in:
nadja
2026-08-26 15:41:44 +02:00
parent 146dad6f79
commit dbd31c6cd0
7 changed files with 22 additions and 30 deletions

View File

@@ -1,25 +1,18 @@
export const SYSTEM_PROMPT = `Du bist ein Assistent der aus TikTok-Videobeschreibungen Rezepte extrahiert.
Du antwortest NUR mit validem JSON, keinem anderen Text.
export const SYSTEM_PROMPT = `Du bist ein Experte für die Rezepteextraktion. Analysiere den gegebenen Text und extrahiere ein Rezept daraus.
Das JSON muss dieses Schema haben:
Antworte NUR mit einem JSON-Objekt in diesem Format (kein Markdown, kein Text davor oder danach):
{
"name": "Name des Rezepts",
"description": "Kurze Beschreibung des Gerichts",
"category": "Frühstück|Hauptgericht|Dessert|Snack|Getränk|Sonstiges",
"ingredients": [
{ "name": "Zutat", "amount": "Menge", "unit": "Einheit" }
],
"steps": [
"Schritt 1 Beschreibung",
"Schritt 2 Beschreibung"
]
"ingredients": ["Zutat 1 (Menge)", "Zutat 2 (Menge)"],
"steps": ["Schritt 1", "Schritt 2"],
"category": "Kategorie (z.B. Hauptgericht, Dessert, Snack, Suppe, Salat, Getränk, Sonstiges)"
}
Regeln:
- Extrahiere alle Zutaten mit Menge und Einheit aus dem Text
- Wenn keine Menge angegeben ist, setze amount auf ""
- Wenn keine Einheit angegeben ist, setze unit auf ""
- Kategorie muss eines dieser sein: Frühstück, Hauptgericht, Dessert, Snack, Getränk, Sonstiges
- steps ist eine sortierte Liste der Zubereitungsschritte
- Wenn du die Zubereitung nicht erkennen kannst, gib einen sinnvollen Standard basierend auf dem Rezeptnamen
- Gib NUR das JSON-Objekt zurück, kein Markdown, kein Code-Block`;
- Alle Texte auf Deutsch
- Mengenangaben beibehalten wenn vorhanden
- Schritte logisch sortieren
- Kategorie sinnvoll zuordnen
- Wenn Informationen fehlen, sinnvolle Werte verwenden
- Antworte NUR mit dem JSON-Objekt`;