ADKを使用したエージェントの構築
IBM watsonx Orchestrate Agent Development Kit (ADK) を使用すれば、高性能でカスタマイズ可能なエージェントを構築できます。
ADK を利用することで、開発者は「 watsonx Orchestrate 」プラットフォーム上で、特定のビジネスニーズに合わせたエージェントの構築、テスト、デプロイを行うことができます。 モジュール設計、マルチエージェント・オーケストレーション、外部ツールやフレームワークとの統合をサポートしている。
IBM watsonx Orchestrate 開発者向けエディション
watsonx Orchestrate Developer Editionは、学習、プロトタイピング、およびデモンストレーションに最適なWindowsベースのパッケージです。 これには、以下が含まれています。
watsonx Orchestrate ADK
コマンドラインインターフェイス(CLI)
ラップトップ上でローカルにエージェントを実行できます。
また、 エージェントビルダー のUIを使用して、 watsonx Orchestrate の SaaS 環境に接続することもできます。
IBM watsonx Orchestrate Developer Edition には、カタログへのアクセス権は含まれていません。
IBM watsonx Orchestrate ADK
IBM watsonx Orchestrate ADKは、AIエージェントの開発と展開のために設計された、柔軟でモジュール式のフレームワークを提供します。 複雑なエージェントやマルチエージェントシステムに最適化されており、エージェント開発のためのより高度な抽象化を提供します。
これは Python ライブラリおよびコマンドラインツールとして提供されており、ビルダーが IBM watsonx Orchestrate プラットフォーム上で動作するエージェントを設定できるようにします。 ADKは、他のフレームワークで構築されたエージェントやツールの統合もサポートしている。
ADKをインストールしてエージェントを作成するには、 「ADKのインストール」 を参照してください。
エージェントの作成
ADKは、エージェントやツールを開発するために使用できるライブラリのセットを提供します:
ネイティブエージェント:ADKフレームワーク内に直接構築
外部エージェント:他のプラットフォームやサービスからの統合
アシスタントベースのエージェント:既存の IBM watsonx Assistant インスタンスから派生
お好みの開発スタイルに応じて、 YAML、 JSON、 Python ファイルを使用してエージェントを作成することができます。
エージェントの作成やツールおよびナレッジベースの追加に関する詳細な手順については、『 IBM watsonx Orchestrate Agent Development Kit 』のドキュメントにある 「エージェントの作成」 を参照してください。
watsonx Orchestrate Developer Edition および ADK CLI でサポートされている機能の詳細については、 「Agentic Experience の機能互換性」 を参照してください。