OAI / Software e integrazione

Assistente AI per documenti, dati e IoT

Piattaforma con wiki e chat che collega documenti operativi, database e telemetria IoT attraverso un orchestratore condiviso fra interfaccia web e messaggistica.

Illustrazione di wiki e chat su laptop argento con nodo IoT cilindrico bianco e sonda
Illustrazione concettuale del sistema descritto.

/ context

Il problema tecnico

Serviva un punto di accesso a conoscenza operativa, dati di dominio e misure IoT, mantenendo i sistemi gestionali già utilizzati. La risposta dell’assistente doveva derivare dalle fonti e dagli strumenti disponibili per il contesto dell’utente, con un percorso di esecuzione ricostruibile.

01

Una piattaforma per organizzare la conoscenza

Abbiamo realizzato una wiki multi-tenant con chat, frontend React PWA in TypeScript e backend FastAPI. L’interfaccia include il supporto alle lingue tramite i18next; autenticazione e collegamenti applicativi utilizzano JWT e OAuth. PostgreSQL costituisce la base dati, con SQLAlchemy e migrazioni Alembic per gestire l’evoluzione dello schema. La struttura monorepo raccoglie frontend, servizi e componenti condivisi, rendendo espliciti i collegamenti fra documentazione operativa e funzioni applicative.

02

Dalla domanda agli strumenti

Il runtime LangGraph classifica il dominio della richiesta e costruisce un piano scegliendo gli strumenti da un catalogo. L’esecuzione avviene in sequenza; i risultati raccolti alimentano la sintesi e possono portare a una ripianificazione limitata. Abbiamo integrato ricerca nella wiki, accesso in sola lettura ai database di dominio tramite composizione SQL con contesto tenant e un collegamento ThingsBoard attraverso un agente MCP. OpenRouter supporta le chiamate ai modelli per conversazione e decisioni del flusso.

03

Canali, integrazioni e distribuzione

La chat web e il canale WhatsApp utilizzano lo stesso orchestratore, così i connector restano parte di un runtime comune. L’integrazione calendario comprende sincronizzazione e operazioni di scrittura controllate; le API restituiscono gli eventi della conversazione anche tramite SSE. Il progetto comprende schema dati e migrazioni, configurazione di distribuzione con Nginx HTTPS e unità systemd, oltre alla documentazione tecnica. Gli strumenti di pianificazione e i canali di consegna completano il perimetro delle integrazioni applicative.

/ output

Cosa comprende il lavoro

  • Wiki e chat multi-tenant
  • Runtime con catalogo strumenti
  • Connector SQL, IoT e calendario
  • Integrazione del canale di messaggistica
  • Schema dati, migrazioni e configurazione di distribuzione

/ contact

Un sistema da progettare?

Partiamo da funzioni, interfacce e vincoli. Raccontaci il tuo progetto.

Invia un brief tecnico