Questa soluzione Oracle Autonomous AI Database integra un sistema di retrieval-augmented generation (RAG) multiagente, noto come Agentic RAG, per migliorare la comunicazione e le prestazioni con modelli linguistici di grandi dimensioni (LLM, large language model) open source. Agentic RAG modifica il modo in cui gli utenti accedono alle informazioni tra repository di documenti, siti Web e database di codice. Estrae insight da dati non strutturati, automatizza il recupero su larga scala e consente ai LLM di fornire risposte sintetizzate e informate sui dati che supportano un processo decisionale più rapido.
Un elemento chiave di differenziazione di questa soluzione è l'integrazione del protocollo Agent2Agent (A2A), uno standard aperto sviluppato da Google. Il protocollo A2A facilita la comunicazione e la collaborazione tra gli agenti. A differenza delle pipeline monolitiche tradizionali, A2A consente l'implementazione di agenti indipendenti, il rilevamento dinamico tramite schede agente e la gestione dettagliata delle attività, migliorando notevolmente la scalabilità e semplificando le operazioni nei sistemi multiagente. La soluzione utilizza l'integrazione LangChain con Oracle AI Database, semplificando l'impostazione delle aree di memorizzazione vettoriali e della ricerca e fornendo al contempo un framework flessibile per orchestrare un ragionamento complesso e multiagente della catena di pensiero (CoT).
Il sistema risolve i colli di bottiglia inerenti alla scalabilità nelle implementazioni multiagente distribuendo ogni tipo di agente (planner, ricercatore e sintetizzatore) su cluster di calcolo dedicati con allocazione delle risorse personalizzata. Questo approccio garantisce l'isolamento degli errori e l'efficienza operativa garantendo che i picchi del carico di lavoro in un tipo di agente non influiscano sugli altri. Inoltre, A2A supporta la conformità aziendale con criteri di sicurezza personalizzabili, schemi di autenticazione, tra cui JSON Web Token (JWT) e OpenID Connect (OIDC) e log di audit dettagliati a livello di agente.