Python用のSelect AI Agent
select_ai上に構築され、Autonomous AI Database内のDBMS_CLOUD_AI機能をPythonから直接活用できます。このモジュールは、select_ai.agentサブモジュールを通じて、高度な生成AIワークフローおよびエージェントベースの自動化のサポートを拡張します。
実行可能な操作
次のクラスを使用して、Pythonでエージェント・ワークフローを設計および編成できるようになりました。
select_ai.agent.Toolselect_ai.agent.Taskselect_ai.agent.Agentselect_ai.agent.Team
これらのクラスを使用すると、ツールをプログラム的に定義し、タスクを構成し、エージェントを構成し、Pythonでマルチエージェント・チームを組み立てることができます。このアプローチは、データベースのDBMS_CLOUD_AI_AGENTパッケージによって提供される構造と機能を詳細に反映しており、Autonomous AI Database AI操作との柔軟な制御とシームレスな統合を実現します。
非同期Select AIエージェントのサポート
select_ai.agentモジュールには、コア・クラスの非同期バージョンも含まれており、Pythonのasyncおよびawaitを使用してエージェント・ワークフローを構築および実行できます。これらの非同期クラスは、ルーチン・ベースのアプリケーション向けに設計されており、データベースとの非ブロッキング対話を可能にします。
次の非同期クラスを使用できます。
-
select_ai.agent.AsyncTool -
select_ai.agent.AsyncTask -
select_ai.agent.AsyncAgent -
select_ai.agent.AsyncTeam
詳細は、Select AI for Pythonの非同期AIエージェントの例を参照してください。
これらの非同期クラスは、次のような同期クラスと同じコア機能をサポートします。
-
自然言語からSQLへの生成(NLSQL)、Web検索、検索拡張生成(RAG)、PL/SQL、通知およびカスタム関数用のツールの作成
-
タスク・ロジックおよびツールの使用方法の構成
-
エージェントのロールとプロファイルの割り当て
-
プログラムによるエージェント・チームのアセンブルおよび実行
これにより、Python非同期アプリケーションと自然に統合するスケーラブルなAIパイプラインを構築できます。
APIリファレンスの詳細は、Python用のSelect AIガイドを参照してください。
親トピック: Select AI Agent