Chatbot per il Playground di I.PaC

Assistente conversazionale (agentic RAG) a supporto di integratori e operatori nell’uso dell’infrastruttura di cooperazione I.PaC: risponde in linguaggio naturale a domande sulla documentazione e sulle API di interoperabilità per la gestione delle risorse digitali del patrimonio culturale.

Panoramica

Il Chatbot Playground I.PaC è l’assistente conversazionale dell’infrastruttura di cooperazione I.PaC (PNRR M1C3 1.1.4). Consente a integratori e operatori di interrogare in linguaggio naturale la documentazione e le API di interoperabilità di I.PaC, ottenendo risposte contestualizzate con riferimento alle fonti.

Team di sviluppo

Realizzato da DXC per conto dell’Istituto Centrale per la Digitalizzazione del Patrimonio culturale – Digital Library.

Descrizione tecnica della soluzione

Soluzione basata su una piattaforma agentic RAG: un servizio di orchestrazione (agenticrag-api) e l’applicazione assistente (ai-assistant-project) interrogano una base di conoscenza vettoriale su Supabase (PostgreSQL con pgvector); gli oggetti documentali sono gestiti su storage MinIO. Sono presenti un servizio di webhook e un widget di chat integrabile (widget-ipac). L’osservabilità degli LLM è gestita con Langfuse, l’elaborazione asincrona con code di task (Celery/Flower) e il logging con Kibana. La soluzione è containerizzata e deployata sull’infrastruttura OpenShift di CINECA (cluster os01).

Metadati e informazioni elaborate

Documentazione delle API I.PaC (specifiche del playground), Linee Guida di cooperazione, relativi embedding vettoriali e tracciamenti delle conversazioni.

Casi d’uso principali

Supporto agli integratori nell’uso delle API M2M di I.PaC (ingestion e download di risorse digitali); interrogazione in linguaggio naturale della documentazione; onboarding alla cooperazione applicativa; riduzione delle richieste al supporto.

Target di riferimento

Integratori, enti e fornitori che cooperano con I.PaC, team tecnici e operatori del patrimonio culturale digitale.

Note aggiuntive

Ambiente di produzione attivo su OpenShift CINECA; widget di chat integrabile in portali e applicazioni di terze parti.

Scorri