* Enhance report generation and team leader prompts with conditional output rules for empty sections. * Update .gitignore and configuration for model adjustments; refine query classification prompt * Enforce max response length in prompts * Documentazione tool essenziale per il loro utilizzo da parte degli LLM. * istruzioni chiare sui tool disponibili nei promt degli agenti * corretto incongruenze nel report generation prompt * convertito i promt in file markdown
60 lines
2.2 KiB
Markdown
60 lines
2.2 KiB
Markdown
# Differenze fra prompt
|
|
Resoconto fatto da Claude 4.5
|
|
|
|
## Query Check
|
|
- Prolisso (~50 righe), regole ripetitive
|
|
- Mancava contesto temporale
|
|
+ Conciso (~40 righe), regole chiare
|
|
+ Aggiunto {{CURRENT_DATE}} placeholder (sostituito automaticamente)
|
|
+ Schema JSON singolo e diretto
|
|
|
|
## Team Market
|
|
- Non enfatizzava priorità dati API
|
|
- Mancavano timestamp nei report
|
|
+ Sezione "CRITICAL DATA RULE" su priorità real-time
|
|
+ Timestamp OBBLIGATORI per ogni prezzo
|
|
+ Richiesta fonte API esplicita
|
|
+ Warning se dati parziali/incompleti
|
|
+ **DIVIETO ESPLICITO** di inventare prezzi placeholder
|
|
|
|
## Team News
|
|
- Output generico senza date
|
|
- Non distingueva dati freschi/vecchi
|
|
+ Date pubblicazione OBBLIGATORIE
|
|
+ Warning se articoli >3 giorni
|
|
+ Citazione fonti API
|
|
+ Livello confidenza basato su quantità/consistenza
|
|
|
|
## Team Social
|
|
- Sentiment senza contesto temporale
|
|
- Non tracciava platform/engagement
|
|
+ Timestamp post OBBLIGATORI
|
|
+ Warning se post >2 giorni
|
|
+ Breakdown per platform (Reddit/X/4chan)
|
|
+ Livello engagement e confidenza
|
|
|
|
## Team Leader
|
|
- Non prioritizzava dati freschi da agenti
|
|
- Mancava tracciamento recency
|
|
+ Sezione "CRITICAL DATA PRINCIPLES" (7 regole, aggiunte 2)
|
|
+ "Never Override Fresh Data" - divieto esplicito
|
|
+ Sezioni "Data Freshness" e "Sources" obbligatorie
|
|
+ Timestamp per OGNI blocco dati
|
|
+ Metadata espliciti su recency
|
|
+ **NEVER FABRICATE** - divieto di inventare dati
|
|
+ **NO EXAMPLES AS DATA** - divieto di usare dati esempio come dati reali
|
|
|
|
## Report Generation
|
|
- Formattazione permissiva
|
|
- Non preservava timestamp/sources
|
|
+ "Data Fidelity" rule
|
|
+ "Preserve Timestamps" obbligatorio
|
|
+ Lista ❌ DON'T / ✅ DO chiara (aggiunte 2 regole)
|
|
+ Esempio conditional logic
|
|
+ **NEVER USE PLACEHOLDERS** - divieto di scrivere "N/A" o "Data not available"
|
|
+ **NO EXAMPLE DATA** - divieto di usare prezzi placeholder
|
|
|
|
## Fix Tecnici Applicati
|
|
1. **`__init__.py` modificato**: Il placeholder `{{CURRENT_DATE}}` ora viene sostituito automaticamente con `datetime.now().strftime("%Y-%m-%d")` al caricamento dei prompt
|
|
2. **Regole rafforzate**: Aggiunte regole esplicite contro l'uso di dati placeholder o inventati
|
|
3. **Conditional rendering più forte**: Specificato che se una sezione manca, va COMPLETAMENTE omessa (no headers, no "N/A") |