AIエージェントツール
AIエージェントツールは、テキスト生成にとどまらず、文書検索、データベースへのクエリ、 REST APIs呼び出し、カスタムコードの実行など、エージェントに実用的な機能を提供します。
事前構成されたマネージド MCP サーバーを使用してDatabricksデータにすぐにアクセスしたり、外部 MCP サーバーを使用してサードパーティのAPIsに接続したり、特殊なビジネス ロジック用のカスタム ツールを構築したりできます。
ツールと例
一般的なツールパターンと実装例:
-
- 構造化データを扱う
- Unity Catalogテーブル内の構造化データを読み取ります。
-
- 非構造化データを取得する
- エージェントをベクトル検索インデックスに接続して、非構造化データをクエリします。
-
- コード インタープリター ツール
- エージェントが組み込みの
system.ai.python_execツールを使用してPythonコードを動的に実行できるようにします。
-
- Unity Catalog機能を使用したAIツール
- Unity Catalog機能を使用してツールを作成します。 (Databricksは、ほとんどの新規ユースケースにおいて、代わりにMCPツールを使用することを推奨しています。)
MCPサーバー
MCPサーバーを使用して、エージェントに管理対象のDatabricksデータおよびサードパーティAPIsへのアクセス権限を付与します。
-
- エージェントを外部サービスに接続する
- マネージドOAuth 、UC接続プロキシ、または外部REST APIsを使用して、エージェントをサードパーティAPIsに接続します。
-
- エージェントで外部MCPサーバーを使用する
- エージェントコードから、Databricksが管理するプロキシを介して外部のMCPサーバーを呼び出す。外部MCPサーバーをインストールするには、 「外部MCPサーバーのインストール」を参照してください。
-
- エージェントでカスタム MCP サーバーを使用する
- エージェントコードを、DatabricksアプリとしてホストされているカスタムMCPサーバーに接続します。カスタム MCP サーバーをホストするには、 「カスタム MCP サーバーのホスト」を参照してください。