Query uitvoeren met de API voor antropische berichten

Belangrijk

De Anthropic Messages API is alleen compatibel met Anthropic pay-per-token basismodellen en externe modellen. Voor een geïntegreerde API die werkt tussen providers, gebruikt u de API voor open antwoorden of de API voor voltooiing van chats.

De Anthropic Messages API biedt native Anthropic SDK-compatibiliteit voor Claude-modellen op Azure Databricks. Gebruik deze API wanneer u antropische specifieke functies nodig hebt of bestaande Tropische SDK-code migreert.

Note

Om de Claude-uitvoer te beperken tot een JSON-schema met de Anthropic Messages API, gebruik je het format veld van output_config. Dit wordt ondersteund voor databricks-claude-opus-5-5, databricks-claude-sonnet-5-5, en databricks-claude-haiku-5-5. Deze modellen, en databricks-claude-fable-5-1, ondersteunen de parameter response_format van de Chat Completions API niet; het gebruik ervan resulteert in een HTTP-400-fout. Voor ondersteunde modellen en constraints, zie Gestructureerde uitvoer op Azure Databricks.

Tip

Genie Code kan dit voor je doen. Probeer dit voorbeeldprompt:

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

  • Raadpleeg Vereisten.
  • Installeer het anthropic pakket op uw rekenproces.

Queryvoorbeelden

Note

De volgende voorbeelden zijn gebaseerd op Unity Gateway en modelservices. Als u model voor eindpunten gebruikt in plaats van modelservices, vervangt u de naam van de modelservice door een eindpuntnaam. Zie Gedetailleerde lijst van modellen die worden ondersteund door Databricks Foundation Model API's voor een overzicht van beschikbare foundation-modellen en hun modelservice- en eindpuntnamen.

De volgende voorbeelden tonen hoe je een Foundation Model API pay-per-token modeldienst kunt bevragen met behulp van de Anthropic Messages 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

Ondersteunde modellen

Door Databricks gehoste fundamentele modellen

  • 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

Externe modellen

  • Antropische modelleverancier
  • Bedrock Anthropic-modelleverancier

Ondersteunde invoertypen

Anthropic Claude modellen op Azure Databricks tekst- en afbeeldingsinvoer accepteren. Zie Query Vision-modellen voor vereisten voor afbeeldingsopmaak en -grootte. Voor invoertypen per model, zie Gedetailleerde lijst van modellen die worden ondersteund door Databricks Foundation Model API's.

Aanvullende bronnen