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 インスタンスから派生

お好みの開発スタイルに応じて、 YAMLJSON、 Python ファイルを使用してエージェントを作成することができます。

エージェントの作成やツールおよびナレッジベースの追加に関する詳細な手順については、『 IBM watsonx Orchestrate Agent Development Kit 』のドキュメントにある 「エージェントの作成」 を参照してください。

watsonx Orchestrate Developer Edition および ADK CLI でサポートされている機能の詳細については、 「Agentic Experience の機能互換性」 を参照してください。