使用 Anthropic Messages API 查詢

這很重要

Anthropic Messages API 僅相容於 Anthropic 按代幣付費的基金會模型及外部模型。 若要建立跨供應商運作的統一 API,請使用 Open Responses API 或 聊天完成 API。

Anthropic Messages API 提供原生 Anthropic SDK 相容性,適用於 Azure Databricks 上的 Claude 模型。 當你需要 Anthropic 專屬功能或正在遷移現有 Anthropic SDK 程式碼時,請使用這個 API。

Tip

Genie Code (代理模式)可以幫你做到這點。 請嘗試以下範例提示:

Query the databricks-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.

需求

  • 請參閱 需求。
  • 在你的電腦上安裝這個 anthropic 套件。

查詢範例

以下範例展示了如何使用 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/serving-endpoints/anthropic",
    default_headers={
        "Authorization": f"Bearer {DATABRICKS_TOKEN}",
    },
)

message = client.messages.create(
    model="databricks-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": "databricks-claude-sonnet-4-5",
  "max_tokens": 256,
  "messages": [
    {
      "role": "user",
      "content": "What is a mixture of experts model?"
    }
  ]
}' \
https://<workspace_host>.databricks.com/serving-endpoints/anthropic/v1/messages

支援的模型

Databricks 託管的基礎模型

  • databricks-claude-opus-5-5
  • databricks-claude-fable-5-1
  • databricks-claude-opus-5
  • databricks-claude-sonnet-5-5
  • databricks-claude-sonnet-5
  • databricks-claude-opus-4-8
  • databricks-claude-opus-4-7
  • databricks-claude-opus-4-6
  • databricks-claude-sonnet-4-6
  • databricks-claude-sonnet-4-5
  • databricks-claude-haiku-4-5
  • databricks-claude-opus-4-5
  • databricks-claude-opus-4-1
  • databricks-claude-sonnet-4

外部模型

  • 人類模型提供者
  • 基岩人文模型供應商

支援的輸入類型

Azure Databricks 上的 Anthropic Claude 模型接受文字與影像輸入。 請參閱 查詢視覺模型 以了解影像格式與尺寸要求。 關於每個模型的輸入類型,請參見 Databricks 基礎模型 API 支援的詳細模型清單。

其他資源