* 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
2.2 KiB
2.2 KiB
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
__init__.pymodificato: Il placeholder{{CURRENT_DATE}}ora viene sostituito automaticamente condatetime.now().strftime("%Y-%m-%d")al caricamento dei prompt- Regole rafforzate: Aggiunte regole esplicite contro l'uso di dati placeholder o inventati
- Conditional rendering più forte: Specificato che se una sezione manca, va COMPLETAMENTE omessa (no headers, no "N/A")