1) Cos'è Genesi
Genesi è un assistente conversazionale orchestrato da router deterministici e servizi LLM con fallback, pensato per supportare operazioni personali, memoria contestuale e task quotidiani.
Obiettivo: risposte coerenti, continuità di contesto, integrazione con strumenti esterni e comportamento robusto in caso di errori API/provider.
2) Skill principali
Conversazione Relazionale
- Gestione stato conversazionale multi-turno.
- Contesto da memoria recente + profilo + episodi rilevanti.
- Output ottimizzato per TTS e chat streaming.
Memoria e Identità
- Profilo utente persistente (preferenze, interessi, relazioni).
- Episodi e fatti personali richiamabili nei turni successivi.
- Merge identità senza overwrite distruttivo.
Calendario e Reminder
- Promemoria unificati (locale + integrazioni cloud).
- Sincronizzazione Google/iCloud con fallback e cache.
- Recupero non bloccante nel prompt conversazionale.
Tooling e Utilità
- Meteo, news, gestione file, OCR, upload contestuale.
- Routing intenzioni tool-first quando applicabile.
- Risposte strutturate con degradazione controllata.
3) Flusso operativo (semplificato)
Input utente
→ Classificazione intento
→ Router (identity / tool / knowledge / relational)
→ Costruzione contesto (memoria + profilo + eventuali documenti)
→ Chiamata LLM (provider primario, fallback su backup)
→ Filtro risposta + persistenza memoria
→ Rendering chat + eventuale TTS
4) Come usarla al meglio
- Usa richieste esplicite e orientate a risultato: “controlla X”, “riassumi Y”, “crea reminder Z”.
- Per task multi-step, separa i passaggi in messaggi brevi per migliorare latenza e precisione.
- Quando serve continuità, mantieni la stessa conversazione invece di aprirne una nuova.
- Per comandi con integrazioni cloud, indica sempre il contesto temporale (oggi/domani/orario).
- Se una risposta è lenta, invia un follow-up breve: riduce payload e accelera il round successivo.
5) Esempi pratici di prompt
- Operativo “Elenca i miei impegni di domani e segnala conflitti.”
- Memoria “Recupera cosa abbiamo deciso ieri sul VPS e fammi un piano in 3 step.”
- Sintesi “Riassumi questa discussione in massimo 8 righe con azioni concrete.”
- Tool “Controlla meteo e proponi la fascia migliore per uscire oggi.”
6) Limiti e buone pratiche di stabilità
- Payload troppo grandi aumentano latenza e rischio di rate-limit: preferire richieste sintetiche.
- Le integrazioni esterne possono introdurre ritardi variabili; è consigliata cache attiva.
- In caso di degradazione provider, Genesi usa fallback automatici per continuità del servizio.
Documento tecnico sintetico. Per dettagli operativi avanzati, usare la chat con comandi mirati o consultare la documentazione interna del progetto.