
Un agente AI che cerca alloggi sui principali siti di prenotazione e consiglia le migliori strutture in base al tuo contesto, non solo prezzo e stelle.

Contesto
nestAI è un agente AI che automatizza la ricerca di alloggi sui principali portali di prenotazione, ragionando sul contesto specifico del viaggio invece di fermarsi ai soli filtri numerici. L'utente descrive la propria situazione in linguaggio libero, "ho un bambino di tre anni", "zona tranquilla lontana dalla movida", "non ho la macchina", "voglio visitare il Colosseo" e l'agente traduce queste preferenze in raccomandazioni motivate, estraendo i candidati via browser automation, analizzandoli con un modello AI e verificando la disponibilità per le date richieste. I risultati arrivano in tempo reale nell'interfaccia web e come notifica Discord con link diretto alla prenotazione.



Ideazione del progetto
L'idea nasce dalla difficoltà che i viaggiatori a lungo termine e i digital nomad incontrano nella ricerca di alloggi: i portali tradizionali filtrano per prezzo e stelle, ma non capiscono il viaggio. Serviva un agente in grado di ragionare su contesti reali, una famiglia con bambini piccoli, un viaggiatore senza auto, qualcuno che vuole dormire vicino ai luoghi che vuole visitare, e restituire una risposta motivata, non solo una lista.
Architettura dell'agente
L'agente è strutturato in tre fasi distinte: scraping del portale tramite browser automation con filtri applicati direttamente nell'URL, ragionamento qualitativo su un insieme di candidati, e verifica della disponibilità per le date esatte. Il prompt di sistema è generato dinamicamente, solo i blocchi rilevanti vengono attivati in base alle preferenze rilevate nell'input dell'utente. L'architettura è progettata per supportare più sorgenti.


Sviluppo dell'interfaccia
L'interfaccia web è costruita su FastAPI con streaming in tempo reale via Server-Sent Events, che aggiorna l'utente fase per fase. I risultati sono visualizzati in card con prezzo per notte, rating, posizione, ragionamento dell'agente e stato di disponibilità. L'interfaccia supporta italiano e inglese ed è affiancata da una CLI interattiva per l'uso da terminale.
Testing e rilascio
L'agente è stato testato su destinazioni reali con profili di viaggio eterogenei: famiglie con bambini, budget ristretti, viaggiatori senza auto. Il ciclo completo di scraping, ragionamento e verifica si completa in media in meno di 60 secondi. I risultati vengono anche inviati come embed formattati su Discord.


AI Engineer
Backend Developer
Frontend Developer

