Seleziona agente AI per Python

Selezionare AI Agent per le build Python nella libreria client Select AI for Python, select_ai, che consente di utilizzare le funzioni DBMS_CLOUD_AI in Autonomous AI Database direttamente da Python. Il modulo estende il supporto per i flussi di lavoro avanzati di intelligenza artificiale generativa e l'automazione basata sugli agenti tramite il modulo secondario select_ai.agent.

Azioni che è possibile eseguire

È ora possibile progettare e orchestrare flussi di lavoro agenti in Python con le seguenti classi:

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

Queste classi consentono di definire a livello di programmazione strumenti, creare attività, configurare agenti e assemblare team multi-agente in Python. Questo approccio rispecchia da vicino la struttura e le funzionalità fornite dal package DBMS_CLOUD_AI_AGENT nel database, offrendo un controllo flessibile e una perfetta integrazione con le operazioni AI di Autonomous AI Database.

Supporto selezione agente AI asincrona

Il modulo select_ai.agent include anche versioni asincrone delle sue classi principali, consentendo di creare ed eseguire flussi di lavoro degli agenti utilizzando async e await di Python. Queste classi asincrone sono progettate per applicazioni basate su co-routine e consentono l'interazione non bloccante con il database.

È possibile utilizzare le classi asincrone riportate di seguito.

  • select_ai.agent.AsyncTool

  • select_ai.agent.AsyncTask

  • select_ai.agent.AsyncAgent

  • select_ai.agent.AsyncTeam

Vedere "Esempi di agenti AI asincroni" in Select AI for Python per esplorarli.

Queste classi asincrone supportano le stesse funzionalità di base delle loro controparti sincrone, tra cui:

  • Creazione di strumenti per la generazione da linguaggio naturale a SQL (NLSQL), la ricerca Web, la retrieval-augmented generation (RAG), PL/SQL, le notifiche e le funzioni personalizzate

  • Configurazione della logica dei task e dell'uso degli strumenti

  • Assegnazione di ruoli e profili agente

  • Assemblare e gestire i team degli agenti a livello di programmazione

Ciò consente di creare pipeline AI scalabili che si integrano in modo naturale con le applicazioni asincrone Python.

Per un riferimento completo alle API, vedere la guida Select AI for Python.