Add slash-command trigger note and batch cleanup mode
This commit is contained in:
@@ -144,6 +144,36 @@ den Import-Schritt) und danach **jedes Rezept einzeln** durch Schritt 2-5 laufen
|
||||
nicht pauschal dieselben Kategorien/Tags auf alle anwenden, jedes Rezept bekommt seine
|
||||
eigene, passende Einordnung.
|
||||
|
||||
## Trigger per Slash-Command
|
||||
|
||||
Der Skill triggert auch, wenn direkt `/mealie-recipe-import <URL>` eingegeben wird
|
||||
(Slash-Command-Aufruf). Das ist gleichbedeutend mit "importier diese URL nach Mealie und
|
||||
bereinige sie" — Ablauf ab Schritt 1 wie oben. Wird `/mealie-recipe-import` ohne URL
|
||||
aufgerufen, stattdessen nach der URL oder dem zu bereinigenden Rezept fragen.
|
||||
|
||||
## Batch-Modus: alle unvollständigen Rezepte durchgehen
|
||||
|
||||
Wenn der User will, dass **alle** Rezepte ohne Kategorie und/oder Tags gesucht und
|
||||
bereinigt werden (z.B. "räum alle Rezepte ohne Kategorie auf", "geh alle unsortierten
|
||||
Rezepte durch"):
|
||||
|
||||
1. Alle Rezepte seitenweise abrufen:
|
||||
```
|
||||
mealie_recipes_list(page=1, per_page=50)
|
||||
```
|
||||
Solange weiterblättern (`page` erhöhen), bis alle Seiten (`total_pages`) abgedeckt sind.
|
||||
2. Aus dem Ergebnis die Rezepte herausfiltern, bei denen `recipeCategory` und/oder `tags`
|
||||
leer sind (je nachdem, was der User will — nur Kategorie, nur Tags, oder beides fehlt).
|
||||
3. Dem User kurz die gefundene Anzahl + Namen nennen und bestätigen lassen, dass alle
|
||||
nacheinander bearbeitet werden sollen (kann je nach Anzahl mehrere Tool-Aufrufe dauern).
|
||||
4. Jedes gefundene Rezept einzeln durch Schritt 2-5 aus dem Hauptablauf laufen lassen
|
||||
(Taxonomie abrufen, Kategorien/Tags setzen, Zutaten/Anleitung nur bereinigen, wenn der
|
||||
User das ausdrücklich auch für den Batch-Lauf möchte — im Zweifel für den Batch-Modus nur
|
||||
Kategorien/Tags setzen und Zutaten/Anleitung unangetastet lassen, um bestehende, bereits
|
||||
funktionierende Rezepte nicht unnötig zu verändern).
|
||||
5. Am Ende eine kurze Zusammenfassung: wie viele Rezepte bearbeitet wurden und welche
|
||||
Kategorien/Tags jeweils gesetzt wurden (kompakte Liste, keine vollständigen Rezeptdaten).
|
||||
|
||||
## Edge Cases
|
||||
|
||||
- **Scraper konnte URL nicht lesen / Import schlägt fehl**: Seite selbst per web_fetch
|
||||
|
||||
Reference in New Issue
Block a user