Déployer l'intelligence artificielle agentique à l'aide de la plate-forme d'agent d'intelligence artificielle d'Oracle Cloud Infrastructure

Les organisations sont souvent confrontées à des difficultés pour fournir aux utilisateurs un accès rapide, précis et facile aux informations réparties sur plusieurs systèmes et formats, tels que des documents, des bases de données et des processus d'affaires personnalisés. Cela peut mener à des inefficacités, à des réponses incohérentes, à des coûts de soutien plus élevés et à une satisfaction réduite des utilisateurs, car les personnes passent beaucoup de temps à rechercher les informations dont elles ont besoin ou à attendre de l'aide.

Les agents d'IA sont alimentés par l'intelligence artificielle et peuvent comprendre des questions, extraire des informations et automatiser les tâches. Ils peuvent également aider à rationaliser l'accès aux informations, fournir des réponses fiables et améliorer la satisfaction des utilisateurs tout en réduisant les coûts de support. La plate-forme d'agent d'IA OCI permet aux entreprises de créer des agents intelligents, sécurisés et sensibles au contexte qui s'intègrent de façon transparente à l'écosystème Oracle.

Mettez en œuvre un assistant virtuel agéntique propulsé par l'IA qui permet aux utilisateurs d'interagir naturellement - au moyen d'interfaces Web ou de clavardage - pour accéder aux informations provenant de sources de données structurées et non structurées, et les extraire et les traiter, ainsi que de déclencher des flux de travail personnalisés. Cela simplifie le processus de découverte des informations, réduit la dépendance vis-à-vis du soutien manuel et garantit une expérience utilisateur évolutive, cohérente et sécurisée à l'échelle de l'entreprise.

Les utilisateurs interagissent au moyen d'une application Web créée à l'aide du service Oracle Visual Builder, qui se connecte à Oracle Digital Assistant. La plate-forme d'agent d'intelligence artificielle pour OCI est utilisée pour créer l'assistant qui peut :

  • Extraire des informations du stockage d'objets à l'aide de la génération augmentée de récupération (RAG ou Retrieval-Augmented Generation)
  • Exécuter des interrogations SQL sur une base de données Oracle Autonomous Database (Oracle Autonomous Transaction Processing)
  • Exécuter des fonctions d'affaires personnalisées pour des tâches spécialisées (telles que la compréhension des documents ou les données météorologiques)

Cette architecture de référence fournit un modèle pour le déploiement rapide d'une solution d'intelligence artificielle agentique, complétée par un document LiveLab qui offre des conseils étape par étape pour la mise en oeuvre.

Architecture

Il s'agit d'une architecture OCI de niveau entreprise pour créer des agents conversationnels d'IA générative avancée qui combinent l'IA conversationnelle, l'accès sécurisé aux données, la RAG et la logique applicative extensible.

Les utilisateurs interagissent avec une application Web créée à l'aide du service Oracle Visual Builder. L'application s'intègre à Oracle Digital Assistant, qui gère les interactions conversationnelles et achemine les interrogations d'utilisateur vers les services dorsaux appropriés. Digital Assistant se connecte à la plate-forme d'agent d'IA générative d'OCI, qui orchestre intelligemment les demandes vers différents outils :

  • L'outil RAG extrait des informations pertinentes du stockage d'objets OCI pour les réponses contextuelles.
  • L'outil SQL interroge des données structurées dans Oracle Autonomous AI Database (Oracle Autonomous Transaction Processing) pour répondre à des questions spécifiques axées sur les données.
  • L'outil personnalisé appelle des fonctions sans serveur pour des tâches spécialisées telles que la compréhension de documents ou l'intégration de données externes (par exemple, la météo).

Ensemble, ces services tirent parti d'Oracle Cloud Infrastructure pour offrir une expérience intelligente, réactive et extensible guidée par l'intelligence artificielle qui combine l'intelligence artificielle conversationnelle, l'accès aux données en temps réel et des fonctionnalités personnalisées.

Le diagramme suivant illustre cette architecture de référence.



agentic-ai-oci-ai-agent-arch-oracle.zip

L'architecture comporte les composants suivants :

  • Région

    Une région OCI est une zone géographique localisée qui contient un ou plusieurs centres de données, des domaines de disponibilité d'hébergement. Les régions sont indépendantes les unes des autres, et de grandes distances peuvent les séparer (à travers les pays ou même les continents).

  • Oracle Services Network

    Oracle Services Network (OSN) est un réseau conceptuel sur OCI qui est réservé aux services Oracle. Ces services ont des adresses IP publiques accessibles sur Internet. Les hôtes en dehors d'Oracle Cloud peuvent accéder à OSN en privé à l'aide d'Oracle Cloud Infrastructure FastConnect ou d'une connexion RPV. Les hôtes de vos réseaux en nuage virtuels peuvent accéder à OSN en privé au moyen d'une passerelle de service.

  • Oracle Visual Builder

    Oracle Visual Builder est une expérience de développement intuitive en plus d'une plateforme de développement et d'hébergement qui vous permet de créer des applications réactives et engageantes. Se concentrant sur la facilité d'utilisation et sur une approche de développement visuel, il vous offre un moyen facile de créer des applications qui sont hébergées dans la plate-forme en nuage sécurisée et évolutive d'Oracle.

  • Oracle Digital Assistant

    Oracle Digital Assistant is a platform that allows you to create and deploy digital assistants for your users. Avec Oracle Digital Assistant, vous pouvez créer des interfaces basées sur l'IA (ou agents conversationnels) pour les applications d'affaires au moyen d'interfaces de texte, de clavardage et vocales. Chaque assistant numérique possède une ou plusieurs compétences spécialisées pour aider les utilisateurs à effectuer une variété de tâches dans des conversations en langage naturel. Par exemple, un assistant numérique individuel peut avoir des compétences qui se concentrent sur des types de tâche spécifiques, tels que le suivi des stocks, la soumission de feuilles de temps et la création de rapports de frais.

  • Plate-forme d'agent d'intelligence artificielle pour OCI

    La plate-forme d'agent d'IA d'Oracle Cloud Infrastructure (OCI) fournit une solution native en nuage entièrement gérée qui vous permet de créer, de déployer et de gérer des agents d'IA. En tirant parti des grands modèles de langage (LLM) de pointe, les agents d'IA que vous créez peuvent révolutionner la façon dont vous interagissez avec les clients, effectuer des tâches complexes de manière autonome, automatiser les flux de travail et aborder les problèmes d'affaires. Le service s'intègre dans l'ensemble de la gamme Oracle, y compris les bases de données et l'infrastructure en nuage, ce qui permet une extraction efficace des données et des interactions d'API.

  • Service de stockage d'objets pour OCI

    Le service de stockage d'objets pour OCI donne accès à de grandes quantités de données structurées et non structurées de tous types, notamment des sauvegardes de base de données, des données analytiques et du contenu enrichi, comme des images et des vidéos. Vous pouvez stocker des données en toute sécurité directement à partir d'applications ou de la plate-forme en nuage. Vous pouvez adapter le stockage sans que la performance ou la fiabilité des services soit affectée.

  • Oracle Autonomous Transaction Processing

    Oracle Autonomous Transaction Processing est un service de base de données entièrement géré, autosécurisé et autoréparable optimisé pour les charges de travail de traitement des transactions. Il n'est pas nécessaire de configurer ou de gérer du matériel ni d'installer des logiciels. OCI gère la création, la sauvegarde, l'application de correctifs, la mise à niveau et le réglage de la base de données.

  • Oracle AI Database 26ai

    Oracle AI Database 26ai avec la recherche vectorielle d'IA vous permet d'interroger les données par signification plutôt que par mots clés. Les représentations vectorielles (embeddings) capturent la sémantique du texte, des images, de l'audio, etc. afin que vous puissiez trouver un contenu similaire efficacement. Les fonctions de distance SQL intégrées permettent des recherches de similarité à l'aide de vecteurs. Vous pouvez combiner la similarité sémantique et d'autres critères de recherche avec de grands modèles de langage (RAG) pour obtenir des réponses plus précises et pertinentes.

  • Fonctions OCI

    Oracle Cloud Infrastructure Functions est une plate-forme de fonctions-service (FaaS) entièrement gérée, multilocataire, hautement évolutive et sur demande. Il est propulsé par le moteur open source Fn Project. Le service Fonctions pour OCI vous permet de déployer votre code et de l'appeler directement ou de le déclencher en réponse à des événements. Le service Service des fonctions pour OCI utilise des conteneurs Docker hébergés dans Oracle Cloud Infrastructure Registry.

Deploy

Pour déployer cette architecture, suivez les instructions de ce Live Lab :

Remerciements

  • Auteurs : Luke Farley, Abhinav Jain
  • Contributeur : Kaushik Kundu