3.5 KiB
Ho bisogno che mi analizzi il documento ./docs/executive_assistant_scout.md. Si tratta di una proposta di evoluzione del _UNIFIED_PROCESSING. Dovresti valutarla in funzione dell'attuale implementazione e rispondere alle domande nel file. Una volta consolidate le domande, devi generarmi un piano per l'implementazione.
Gestione Agenti Autonomi
L'utente deve avere la possibilità di creare degli Executive Assistant Scout. Questi agenti devono essere autonomi nella ricerca e nell'estrapolazione di:
- Task: Creazione di attività che riguardano l'utente o modifica di quelle già presenti, con relative variazioni o inserimento di commenti. I task possono essere di competenza diretta dell'utente o di suo interesse (da assegnare quindi a un collaboratore, ma sempre afferenti al suo ruolo).
Ad esempio: se l'utente è Project Manager (PM) di un progetto e c'è un task importante che deve essere svolto dalla risorsa "X", il sistema deve creare il task all'interno di quel progetto e assegnarlo a "X".
- Eventi: Tutte le fasi di un progetto, includendo attività (da data a data), milestone e checkpoint.
- Note: Informazioni riguardanti un progetto (ad esempio, le decisioni prese o l'architettura della soluzione).
- Progetti: L'insieme organizzato di task, eventi e note.
Funzionamento e Limitazioni
L'utente deve poter indicare una cartella (folder) di riferimento.
Una volta indicata la cartella, l'Scout deve poterla esaminare per identificare le tipologie di file presenti, analizzarli e definire una strategia di estrazione per task, timeline, note e progetti, adattandola in base al formato dei file.
Questa fase di configurazione deve avvenire in modo naturale per l'utente, similmente alla fase di on-boarding di OpenClaw. Una volta configurato, l'Scout dovrà procedere all'estrazione in totale autonomia. Idealmente, l'agente dovrebbe poter analizzare tutti i tipi di file.
Frequenza e Tracciamento
- Sincronizzazione: L'utente deve poter indicare la frequenza con cui l'Scout analizzerà i file. Nei cicli successivi, l'agente dovrà processare solamente le differenze (diff) rispetto al controllo precedente.
- Tracciabilità: Per ogni elemento estratto, il sistema deve mantenere il riferimento al documento sorgente da cui è stato ricavato.
Questioni Aperte e Valutazioni
Per proseguire con la corretta implementazione, occorre definire i seguenti punti:
- Navigazione Note di Progetto: È preferibile implementare una Wiki oppure generare un file indice per le note di progetto, in modo da permettere una facile navigazione all'AI tra le informazioni (es. decisioni, architettura)?
- Limiti di Sistema sulla Cartella (Folder): Bisognerà stabilire come applicare dei limiti all'utente sulla cartella di riferimento. Quali parametri usiamo? Ad esempio: numero massimo di file, dimensione massima dei file, profondità e numero di sottocartelle, o limite complessivo di token utilizzabili per giorno o esecuzione?
- Gestione Consumo Token: Consentendo all'agente di analizzare tutti i tipi di file, occorre considerare che il consumo di token potrebbe aumentare drasticamente (es. elaborando documenti PDF o Word molto pesanti). Come vogliamo gestire o limitare questo aspetto?
- Autonomia vs Controllo (Human-in-the-Loop): Gli agenti devono essere completamente autonomi nella creazione di task, eventi e note a sistema, oppure dobbiamo prevedere l'implementazione di un meccanismo Human-in-the-Loop in cui l'utente riceve una proposta e deve approvarne preventivamente la creazione?