エージェントを Slack、Google カレンダー、API を使用して任意のサービスなどの外部アプリケーションに接続します。 Azure Databricksでは、外部サービスに MCP サーバーがあるかどうか、ユーザーごとの認証が必要かどうか、またはエージェント コードから API を直接呼び出すかどうかに応じて、いくつかの方法が用意されています。 以下の表は、外部サービスへの接続方法をまとめたものです:
| Approach | 推奨されるユース ケース |
|---|---|
| MCP サービスを使用してエージェントをサード パーティ製ツールに接続する | 推奨。 組み込みのsystem.aiMCPサービス(Slack、GitHub、Googleドライブ、Googleカレンダー、Gmail)を使用するか、外部のMCPサーバーを登録してください。 Unity AI Gatewayを通じて自動ツール発見と管理アクセスを提供します。 |
| マネージドOAuthを用いた外部サービス | Google Drive または SharePoint の統合には、この方法を使用します。 Azure Databricks は OAuth 資格情報を管理するため、アプリの登録は必要ありません。 |
| エージェントコードから直接REST APIを呼び出す | 外部サービス独自のクライアント SDK を使用して、エージェント コードから REST API を直接呼び出すには、この方法を使用します。 |
| HTTP接続を持つUnity Catalog関数ツール | この方法は、 http_request() 関数をラップする SQL ベースのツール定義に使用します。 |