Accesso negato. Per usare il pannello Audit accedi con PIN:
Torna a RAG1 per effettuare il login, poi apri Audit dall'header.
System prompt, K retrieval, chunk, model, temperature. Una sola fonte modificabile (Superadmin/Admin). Salvataggio in —
Istruzioni aggiuntive quando la query arriva con channel=whatsapp. Per gli utenti normali: whatsapp_instructions (brevi, no markdown). Per il numero admin (flag whatsapp_is_admin dal webhook): whatsapp_instructions_admin. Il limite token si applica solo agli utenti non admin. Dopo Salva: riavvia reecopedia-v4.
Parametri tecnici (opzionali):
RAG2 (flat):
Parent/Child (per RAG3 che usa il corpus RAG2):
Modelli a tendina: niente typo. Se il tuo modello non c’è, scegli «Altro» e scrivi l’ID esatto.
RAG2: se il backend Reecopedia_V4 ha REECO_AUDIT_CONFIG_URL = URL di questo server (es. http://<host>:<port>/audit/api/config), il campo model (chat) viene letto da qui dopo Salva. Altrimenti usa solo .env.
Chiavi lette da Reecopedia con REECO_AUDIT_CONFIG_URL (merge con env). Qui vedi e modifichi i valori salvati in audit_config.json → rag2.runtime.
Un solo prompt; la risposta è sempre nella lingua della domanda.
Fine-tuning per tutti i RAG. Salvataggio in —. Non serve modificare .env (le chiavi API restano private). Utile per aumentare il volume su iPhone.
Gain Desktop: per PC (es. 2 evita distorsione). Gain Mobile: per iPhone/Android (es. 6). Il backend rileva il dispositivo dallo User-Agent e applica il gain corretto. Velocità 1 = normale. Valori unici per tutti i RAG.
Testo opzionale per il tono (es. "Speak in a warm, clear tone."). Lasciare vuoto per comportamento default.
Backend TTS usato per tutti e 3 i RAG. Default: edge-tts (Microsoft Edge, gratuito). Non inserire modelli OpenAI.
Imposta una voce per avere lo stesso tono su RAG1, RAG2 e RAG3. Se lasci "Nessuna", ogni RAG usa la voce della mappa in base alla lingua della richiesta.
Voce TTS per lingua (usata solo se sopra è "Nessuna"):
Velocità e tono usati quando la richiesta è in modalità vocale avanzata. Se non impostati, si usano gli stessi valori della voce standard sopra.
Se la voce non risponde (es. sei loggato come Admin): qui il ruolo admin ha spesso 0 = voce disattivata. Lascia il campo vuoto (o cancella lo 0) = illimitato = la voce funziona.
Numero = secondi/giorno; vuoto = illimitato (il sistema capisce solo vuoto/null, non la parola «illimitato» nel campo); 0 = voce disattivata. File: —
Fondazione per survey follow-up e targeting. Ordine: ultimo accesso.
| Plan | Last seen | Last RAG | Voce oggi (s) | Advanced oggi (s) |
|---|
Elimina eventi utente più vecchi di N giorni (configurabile con REECO_RETENTION_DAYS). Non elimina utenti.
Log domande utenti per tuning e verifica. Path: —
Hits per RAG, IP, zona (Paese/Città). Aggiornato da report giornaliero o script che scrive config/monitor_snapshot.json.
Per report completo: eseguire reeco_rag_daily_report_20251205_v4.py (e opzionalmente salvare output in config/monitor_snapshot.json). Configurare cron per monitoraggio continuo. I RAG sono pubblici e soggetti a scan da bot; il monitoraggio consente di rilevare accessi anomali (es. IP/zona sospetti).
Controlla latenza e stabilita del flusso realtime+fallback da Audit. Salvataggio su —.
Dropdown popolati dalla API key attiva. Vuoto = usa default.
| RAG | Model Streaming | Model Chat | Model TTS | Model Embedding |
|---|---|---|---|---|
| RAG1 | ||||
| RAG2 | ||||
| RAG3 |
Aggiornato dal backend; valori editabili e salvabili.
| RAG | Ultima chiamata | Modello | top_k | context_max | max_output | retrieval_ms | llm_ms |
|---|
Per ogni RAG: top_k realtime + timing STT/VAD.
| RAG | top_k_realtime | silence timeout (ms) | vad timeout (ms) | speech timeout (ms) | end of speech delay (ms) |
|---|---|---|---|---|---|
| RAG1 | |||||
| RAG2 | |||||
| RAG3 |
Chat, Streaming, TTS e Backend (Modelli, Runtime, Voice/VAD, Prompt, Timeout, TTS, Sicurezza). Salvataggio su —
retrieval_ms, llm_ms, ultima_chiamata, modello_usato, tokens_input, tokens_output, cost_estimate
| RAG | ultima_chiamata | modello_usato | retrieval_ms | llm_ms | tokens_input | tokens_output | cost_estimate |
|---|
System prompt del portale AI (PIANO_UX_RAG1). Visibile ad Admin, editabile solo da Superadmin. Modifiche attive alla prossima chiamata — nessun riavvio necessario.
Ruoli abilitati: —
Caratteri: 0
Valori tuning letti da variabili ambiente. Nessun segreto. Per modificare: .env o deploy.
Per ogni combinazione (RAG × ruolo × modalità): 3 run, medie total_ms, retrieval_ms, llm_api_ms, ttft_ms, tokens, cost. Punteggio 0–100: Eccellente 90–100, Buono 75–89, Accettabile 60–74, Critico <60.
| RAG | Ruolo | Modalità | total_ms | retrieval_ms | llm_ms | ttft_ms | Punteggio | Classe | Suggerimenti |
|---|
Tutte le conversazioni server-side finiscono nello stesso file JSONL (una riga JSON per turno). Il campo rag distingue l’AI. Con REECO_CHAT_ARCHIVE_PATH (ENV / systemd) backend e Reecopedia possono condividere un unico path.
—| AI | Chiave rag |
Note file / endpoint |
|---|
Altri log (non sostituiscono l’archivio turni): logs/queries.jsonl se presente; eventi UI tmp/audit_events.jsonl; feedback RAG2 Reecopedia_V4/code/logs/feedback.jsonl. La memoria delle chat nel browser resta in sessionStorage.
| Data (UTC) | Servizio | rag | IP client | Ruolo | Endpoint | Utente | Assistente |
|---|
chat_and_tts, realtime_session, agent_query, realtime_close, realtime_record_usage. File: tmp/audit_events.jsonl
Tutte le operazioni (ordini, export Excel, interrogazione AI) dalla dashboard. Ogni ruolo vede i dati di propria competenza.
I dati sotto sono caricati dal portale e usati dalla chat Agentic AI per rispondere alle tue domande.
| Submission ID | Brand | Tenant | Step status | Errori |
|---|
Movimenti operativi e ledger. Institution/Admin/Superadmin possono visualizzare. Solo Superadmin può aggiungere annotazioni (correzioni per SPEC-012).
| Data | Tipo | Submission | Step | Attore | Riepilogo | Hash |
|---|
L'AI usa i dati della tabella sopra. Prima clicca Aggiorna dati; se vedi submission, la Chat può rispondere (es. "Quali submission hanno errori?", "Riepiloga sub-001").