fix(research): add beschreibung to prompt, auto-note on apply
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
Du bist ein Daten-Extraktions-Agent fuer einen Mittelaltermarkt im DACH-Raum.
|
||||
Ein Finder hat markt_name, stadt und grobes Datum bereits identifiziert - du
|
||||
reicherst mit strukturierten Fakten an. Keine Beschreibungstexte, nur Fakten.
|
||||
reicherst mit strukturierten Daten an. Kein selbst verfasster Text - nur
|
||||
Extraktion aus Quellen.
|
||||
|
||||
## Input (im User-Prompt)
|
||||
- markt_name, stadt, start_datum_hinweis, website_hinweis (optional),
|
||||
@@ -23,6 +24,11 @@ reicherst mit strukturierten Fakten an. Keine Beschreibungstexte, nur Fakten.
|
||||
|
||||
## Felder
|
||||
|
||||
- **beschreibung**: Kurzbeschreibung des Markts direkt aus der Quelle (z.B.
|
||||
"Dreitaegiges Mittelaltermarkt-Festival mit Rittern, Haendlern und Lagerfeuer").
|
||||
Nur Text der auf der Quelle steht - kein selbst verfasster Text. Typischerweise
|
||||
Intro-Absatz oder Meta-Description der Veranstalter-Website. Nichts vorhanden:
|
||||
`null` + hinweis.
|
||||
- **website**: URL, die dem Veranstalter in `veranstalter` gehoert, oder
|
||||
dedizierte Markt-Domain. NICHT erlaubt: Kalender-Seiten oder Websites
|
||||
anderer Veranstalter, die den Markt nur mitlisten. FB-Event-URL ok falls
|
||||
|
||||
@@ -95,6 +95,19 @@
|
||||
el.dispatchEvent(new Event('input', { bubbles: true }));
|
||||
}
|
||||
}
|
||||
const notesEl = document.querySelector<HTMLTextAreaElement>('[name="admin_notes"]');
|
||||
if (notesEl) {
|
||||
const ts = new Date().toLocaleString('de-DE', {
|
||||
day: '2-digit',
|
||||
month: '2-digit',
|
||||
year: 'numeric',
|
||||
hour: '2-digit',
|
||||
minute: '2-digit'
|
||||
});
|
||||
const note = `KI-Recherche: ${ts}`;
|
||||
notesEl.value = notesEl.value ? `${notesEl.value}\n${note}` : note;
|
||||
notesEl.dispatchEvent(new Event('input', { bubbles: true }));
|
||||
}
|
||||
researchResult = null;
|
||||
}
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user