Unity Gateway コンセプト

Unity Gatewayは、登録、発見、AIモデルやツールへのアクセスを一か所にまとめます。 誰が利用できるかを管理し、使用状況を監視し、アプリケーションやエージェント間のコスト管理を行えます。

Unity Gatewayは、 サービスポリシーで実装されたモデル、モデルプロバイダー、ツール、スキル、ガードレールを管理するために以下の概念を用いています。

概念 それが何をするか Example
モデル LLMや埋め込みモデル。 登録モデルにはリクエストを処理するためのモデルサービスが必要です。 gpt-astra-6。
モデルサービス 推論リクエストを1つ以上のモデルに変換・ルーティングし、 トラフィック分割とフォールバックを備えたエンドポイントです。 リアルタイムリクエストとバッチ推論をサポートします。 frontier-model: GPT Astra 6 on Azure Databricks、Claude Opus 5 をフォールバックとして使用。
opus-5: Opus 5はAzure Databricks提供、AWS Bedrockがフォールバックとして使われています。
モデルプロバイダー 中央管理の認証情報を用いて外部モデルプロバイダーへのリクエストをルーティングする接続。 anthropic-prod:『Anthropic』とのつながり。
MCP エージェントがモデルコンテキストプロトコル(MCP)を通じてツールを発見し呼び出すためのインターフェースです。 support-tools: SlackとJiraのためのツール。
スキル 再利用可能な指示やファイルをエージェントが読み込み、作業を導きます。 customer-support: サポート対応手順書。
サービス方針 組み込み、カスタム、 外部 ポリシーを用いて、AIサービスへのリクエストと応答をチェックするガードレールを実装します。 組み込みの detect_sensitive_data ポリシーは、モデルのリクエストやレスポンスでクレジットカード番号などの構成された機密データを検出します。 マッチをブロックしたり黒塗りしたりします。

各要素のつながり方

Azure Databricks で gpt-astra-6 にアクセスするにはモデルサービスを呼び出し、フォールバックとして aws-bedrock 経由でも同じモデルを利用できます。 アプリケーションの名前を変えなくてもモデルやフォールバックを変更できます。 組み込みのSensitive Data Detection Service ポリシーをモデルサービスに付与し、設定されたセンシティブデータカテゴリのリクエストと応答を確認します。

コーデックスエージェントはカスタマーサポートスキルを読み込み、detect_sensitive_dataサービスポリシーで保護されたモデルサービスを呼び出し、モデルの要求と応答を確認します。モデルサービスはDatabricks上のgpt-astra-6にルーティングするか、aws-bedrockモデルプロバイダーを通じて同じモデルにフォールバックします。エージェントはまた、MCPを通じてSlackやJiraにもアクセスします。

コールモデルとツール

<workspace-url>や例名を自分の名前に置き換えてください。 を設定するには、DATABRICKS_TOKENをご覧ください。

モデルサービス

モデルサービスはOpenAI互換チャットコンプリートのような統一APIや、互換性モデル向けのAnthropic MessagesのようなプロバイダーネイティブAPIをサポートしています。

統合されたチャットコンプリートAPIで frontier-model 通話してください。 サービスはモデルを選択します:

curl "https://<workspace-url>/ai-gateway/mlflow/v1/chat/completions" \
  -H "Authorization: Bearer $DATABRICKS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "production.ai.frontier-model",
    "max_tokens": 256,
    "messages": [{"role": "user", "content": "Hello!"}]
  }'

SDKの例やその他のAPIについては 「クエリの基礎と埋め込みモデル 」を参照してください。

モデルプロバイダー

Anthropic Messages APIを使ってanthropic-prod経由で外部モデルを呼び出します。 ヘッダーが接続を選択し、Unity Gatewayが認証情報を提供します:

curl "https://<workspace-url>/ai-gateway/anthropic/v1/messages" \
  -H "Authorization: Bearer $DATABRICKS_TOKEN" \
  -H "Databricks-Model-Provider-Service: production.ai.anthropic-prod" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-opus-5",
    "max_tokens": 256,
    "messages": [{"role": "user", "content": "Hello!"}]
  }'

サポートされたプロバイダーAPIについては 「外部モデルプロバイダー(モデルプロバイダーサービス)をクエリ 」を参照してください。

MCP

support-toolsで利用可能なツールをリストアップします:

curl "https://<workspace-url>/ai-gateway/mcp-services/production.ai.support-tools" \
  -H "Authorization: Bearer $DATABRICKS_TOKEN" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/list",
    "params": {}
  }'

ツール呼び出しやエージェント統合については「PythonエージェントでMCPツールを使う」をご覧ください。

Unityカタログとアクセス制御

Unity GatewayはUnity Catalog と連携し、 サービスの作成者、モデルプロバイダーの オンボーディング、呼び出し、アクセス共有を制御します。 Unity Catalogは、登録モデル、スキル、サービス ポリシーの付与権限も管理しています。

Unity Catalog の保護対象オブジェクト

モデル、モデルサービス、モデルプロバイダー、MCP、スキルは Unity Catalogのセキュアラブルで、権限を付与できるオブジェクトです。 名前は catalog.schema.nameの後に続き、例えば production.ai.frontier-model。 Azure Databricks提供されたモデルサービスはsystem.aiに登録されています。

モデルプロバイダーはUnity Catalogでモデルプロバイダーサービスとして登録されています。 サービスポリシーはサービスに付随するものであり、独立した担保対象ではありません。

Unity Catalogでは、モデルは保存状態の資産であり、バージョン、メタデータ、アーティファクトのことです。 登録したからといって、コール可能になるわけではありません。 外部モデルの場合は、モデルではなくモデルプロバイダー接続を登録してください。

キーのアクセス許可

ユーザー、グループ、またはサービスプリンシパルに権限を付与します。 モデルサービス、モデルプロバイダー、MCPでは、主な権限は使用と管理を分けています:

権限 それが可能にする内容
EXECUTE モデルサービス、モデルプロバイダー、またはMCPに連絡してください。
CREATE SERVICE スキーマ内でサービスとオンボードモデルプロバイダーを作成します。
READ METADATA 構成を点検してください。
MANAGE 設定を変更して他の人へのアクセスを許可します。

呼び出し元には、親カタログとスキーマに対する USE CATALOG と USE SCHEMA も必要です。 サービス方針は許可された通話に制約を設けています。 アクセスは許可されません。 各コンセプトの詳細な許可要件はページをご覧ください。

概要

まずはすぐに使えるモデルサービスを system.aiから始めるか、コーディングエージェントとつなげてください:

トピック 説明
最初のリクエストを送ってください モデルをクエリし、ゲートウェイでの使用状況を確認します。
コーディングエージェントを接続する Azure Databricksが提供するモデルでお好みのコーディングエージェントを使いましょう。
使用状況の監視 モデルやツールの活動、性能、コストを検査してください。
ガバナンスを設定する 組織のAI利用に応じたアクセスとポリシーを設定しましょう。