Anthropic Messages API を使用したクエリ

Important

Anthropic Messages API は、トークン基盤モデルと外部モデルごとの Anthropic Pay とのみ互換性があります。 プロバイダー間で機能する統合 API の場合は、 Open Responses API または Chat Completions API を使用します。

Anthropic Messages API は、Azure Databricks上の Claude モデルにネイティブの Anthropic SDK 互換性を提供します。 Anthropic 固有の機能が必要な場合、または既存の Anthropic SDK コードを移行する場合は、この API を使用します。

Note

Anthropic Messages APIでClaudeの出力をJSONスキーマに制限するには、formatのoutput_configフィールドを使用します。 これは databricks-claude-opus-5-5、 databricks-claude-sonnet-5-5、 databricks-claude-haiku-5-5でサポートされています。 これらのモデル、およびdatabricks-claude-fable-5-1は、response_formatのパラメーターをサポートしておらず、その場合はHTTP 400エラーが返されます。 サポートモデルや制約については、Azure DatabricksのStructured outputsを参照してください。

Tip

ジーニーコード がこれを実行できます。 次のプロンプトの例を試してください。

Query the system.ai.claude-sonnet-4-5 model using the Anthropic Messages API with Bearer token auth and the workspace's anthropic base URL. Send a user message and print the response text.

Requirements

  • 要件を参照してください。
  • コンピューティングに anthropic パッケージをインストールします。

クエリのサンプル

Note

以下の例はUnity Gatewayおよびモデルサービスに基づいています。 モデル サービスの代わりにモデル サービスのエンドポイントを使用する場合は、モデル サービス名をエンドポイント名に置き換えます。 利用可能な基礎モデルおよびそれらのモデルサービスおよびエンドポイント名の一覧については 、「Databricks Foundation Model API でサポートされているモデルの詳細リスト 」を参照してください。

以下の例は、Anthropic Messages APIを使ってFoundation Model APIのペイパートークンモデルサービスをクエリする方法を示しています。

Python

import anthropic
import os

DATABRICKS_TOKEN = os.environ.get('DATABRICKS_TOKEN')

client = anthropic.Anthropic(
    api_key="unused",
    base_url="https://example.staging.cloud.databricks.com/ai-gateway/anthropic",
    default_headers={
        "Authorization": f"Bearer {DATABRICKS_TOKEN}",
    },
)

message = client.messages.create(
    model="system.ai.claude-sonnet-4-5",
    max_tokens=256,
    messages=[
        {"role": "user", "content": "What is a mixture of experts model?"},
    ],
)

print(message.content[0].text)

REST API

curl \
-u token:$DATABRICKS_TOKEN \
-X POST \
-H "Content-Type: application/json" \
-d '{
  "model": "system.ai.claude-sonnet-4-5",
  "max_tokens": 256,
  "messages": [
    {
      "role": "user",
      "content": "What is a mixture of experts model?"
    }
  ]
}' \
https://<workspace_host>.databricks.com/ai-gateway/anthropic/v1/messages

サポートされているモデル

Databricks でホストされる基盤モデル

  • system.ai.claude-opus-5-5
  • system.ai.claude-fable-5-1
  • system.ai.claude-opus-5
  • system.ai.claude-sonnet-5-5
  • system.ai.claude-sonnet-5
  • system.ai.claude-opus-4-8
  • system.ai.claude-opus-4-7
  • system.ai.claude-opus-4-6
  • system.ai.claude-sonnet-4-6
  • system.ai.claude-sonnet-4-5
  • system.ai.claude-haiku-5-5
  • system.ai.claude-haiku-4-5
  • system.ai.claude-opus-4-5
  • system.ai.claude-opus-4-1

外部モデル

  • Anthropic モデル プロバイダー
  • ベッドロック アンスロピック モデル提供者

サポートされている入力の種類

Azure DatabricksのモデルAnthropic Claude、テキスト入力と画像入力を受け入れます。 画像の形式とサイズの要件については、 クエリ ビジョン モデル を参照してください。 モデルごとの入力タイプについては、 Databricks Foundation Model APIでサポートされているモデルの詳細リストをご覧ください。

その他のリソース