20 Select AI Agent for Python
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 Agentのサポート
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リファレンスの詳細は、Select AI for Pythonガイドを参照してください。
親トピック: Select AI Agent