Dotazování pomocí Anthropic Messages API

Důležité

Rozhraní API Anthropic Messages je kompatibilní pouze s modely Anthropic založenými na platbách za použití tokenů a externími modely. Pro sjednocené rozhraní API, které funguje napříč poskytovateli, použijte rozhraní API pro otevřené odpovědi nebo rozhraní API pro dokončování chatu.

Rozhraní API anthropic messages poskytuje nativní kompatibilitu sady Anthropic SDK pro modely Claude na Azure Databricks. Toto rozhraní API použijte, pokud potřebujete funkce specifické pro Anthropic nebo migrujete existující kód sady Anthropic SDK.

Tip

Genie Code (režim agenta) to může udělat za vás. Vyzkoušejte tento příklad výzvy:

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.

Požadavky

  • Viz Požadavky.
  • Nainstalujte balíček na vašem počítači anthropic.

Příklady dotazů

Následující příklady ukazují, jak dotazovat koncový bod rozhraní API Foundation Modelu s platbou za token pomocí rozhraní API zpráv Anthropic.

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

Podporované modely

Základní modely hostované v 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

Externí modely

  • Poskytovatel modelu Anthropic
  • Poskytovatel modelů Bedrock Anthropic

Podporované vstupní typy

Anthropic Claude modely na Azure Databricks přijímají vstupy textu a obrázků. Viz modely rozpoznávání obrazu pro požadavky na formát a velikost obrázku. Pro vstupní typy jednotlivých modelů viz Podrobný seznam modelů podporovaných APIs Databricks Foundation Model.

Dodatečné zdroje