Sélectionner un agent AI pour Python

Sélectionnez l'agent AI pour les builds Python sur la bibliothèque client Select AI pour Python, select_ai, pour tirer parti des fonctionnalités DBMS_CLOUD_AI dans la base de données Autonomous AI directement à partir de Python. Le module étend la prise en charge des workflows d'IA générative avancés et de l'automatisation basée sur les agents via le sous-module select_ai.agent.

Tâches disponibles

Vous pouvez désormais concevoir et orchestrer des workflows agénétiques en Python avec les classes suivantes :

  • select_ai.agent.Tool
  • select_ai.agent.Task
  • select_ai.agent.Agent
  • select_ai.agent.Team

Ces classes vous permettent de définir des outils par programmation, de construire des tâches, de configurer des agents et d'assembler des équipes multi-agents en Python. Cette approche reflète étroitement la structure et les fonctionnalités fournies par le package DBMS_CLOUD_AI_AGENT dans la base de données, ce qui vous donne un contrôle flexible et une intégration transparente aux opérations d'IA de base de données d'IA autonome.

Prise en charge de l'agent AI Select async

Le module select_ai.agent inclut également des versions asynchrones de ses classes principales, ce qui vous permet de créer et d'exécuter des workflows d'agent à l'aide de async et await de Python. Ces classes asynchrones sont conçues pour les applications basées sur des co-programmes et permettent une interaction non bloquante avec la base de données.

Vous pouvez utiliser les classes asynchrones suivantes :

  • select_ai.agent.AsyncTool

  • select_ai.agent.AsyncTask

  • select_ai.agent.AsyncAgent

  • select_ai.agent.AsyncTeam

Reportez-vous à "Exemples d'agent AI asynchrone" dans le guide Sélectionner AI pour Python à explorer.

Ces classes asynchrones prennent en charge les mêmes fonctionnalités de base que leurs homologues synchrones, notamment :

  • Création d'outils pour la génération de langage naturel en langage SQL (NLSQL), la recherche Web, la génération augmentée par extraction (RAG), PL/SQL, les notifications et les fonctions personnalisées

  • Configurer la logique des tâches et l'utilisation des outils

  • Affecter des rôles et des profils d'agent

  • Assembler et exécuter des équipes d'agents par programmation

Cela vous permet de créer des pipelines d'IA évolutifs qui s'intègrent naturellement aux applications asynchrones Python.

Pour obtenir une référence complète à l'API, reportez-vous au guide Sélectionner AI pour Python.