feat(archivist): make LLM image analysis opt-in with explicit approval

- Passata 2 now requires explicit user approval before sending images to LLM
- Added clear prompt explaining what data is sent and why
- User can choose: analyze with LLM or use basic metadata only
- Updated Limitazioni section to reflect privacy/opt-in requirement
This commit is contained in:
AgentePotente 2026-03-11 19:05:35 +01:00
parent 7bcd874e32
commit 0257057197

View file

@ -139,15 +139,44 @@ Per ogni risorsa, estrai:
- Data creazione/modifica - Data creazione/modifica
- Risoluzione (per immagini/video) - Risoluzione (per immagini/video)
#### **Passata 2: Analisi Contenuto (Se Modello Supporta Vision)** #### **Passata 2: Analisi Contenuto (OPZIONALE — Richiede Approvazione)**
Per immagini e video: ⚠️ **Questa passata richiede invio delle immagini a un LLM esterno. Chiedi sempre conferma esplicita all'utente prima di procedere.**
**Quando proporla:**
- Catalogo con molte immagini senza descrizioni chiare
- Necessità di tag semantici avanzati per ricerca
- Utente esplicitamente richiede "analisi dettagliata"
**Come richiedere approvazione:**
```
📊 Analisi Catalogo Completata
✅ Passata 1 (Metadata): 24 risorse catalogate
🤔 Passata 2 (Analisi LLM): Vuoi che analizzi le immagini con AI?
Questo invierà le immagini a un servizio LLM esterno per:
- Descrizione semantica (cosa raffigura)
- Colori dominanti
- Presenza testo/logo
- Contesto (interno/esterno)
- Tag automatici
Rispondi:
✅ Sì, analizza con LLM
❌ No, metadata base sono sufficienti
```
**Se approvato**, per immagini e video:
- Descrizione semantica (cosa raffigura) - Descrizione semantica (cosa raffigura)
- Colori dominanti - Colori dominanti
- Presenza testo/logo - Presenza testo/logo
- Contesto (interno/esterno, prodotto/persone) - Contesto (interno/esterno, prodotto/persone)
- Tag automatici - Tag automatici
**Se rifiutato**: Usa solo nomi file ed estensione per descrizioni base (es. "logo_primary.png — Logo aziendale").
**Output:** `{project}/assets/catalog.md` **Output:** `{project}/assets/catalog.md`
--- ---
@ -394,7 +423,7 @@ node scripts/generate_catalog.js --client <client_name>
- **Dimensioni max:** 500 MB per archivio (configurabile) - **Dimensioni max:** 500 MB per archivio (configurabile)
- **Formati video:** Solo MP4, MOV, AVI (altri richiedono codec aggiuntivi) - **Formati video:** Solo MP4, MOV, AVI (altri richiedono codec aggiuntivi)
- **Analisi contenuto:** Richiede modello con supporto vision (opzionale) - **Analisi contenuto LLM:** Richiede approvazione esplicita utente (privacy/esternalizzazione dati)
--- ---