Consultar com a APIde Mensagens Anthropic
importante
A API de Mensagens Anthropic é compatível apenas com os modelos básicos de pagamento por tokens Anthropic e com modelos externos. Para uma API unificada que funcione em todos os provedores, use a API Chat Completions.
A API Anthropic Messages oferece compatibilidade nativa com o SDK Anthropic para modelos Claude no Databricks. Use esta API quando precisar de um recurso específico Anthropicou estiver migrando código existente SDK Anthropic .
Requisitos
- Consulte os Requisitos.
- Instale o pacote
anthropicem seu compute.
Exemplos de consulta
Os exemplos a seguir mostram como consultar um endpoint de pagamento por token API do Foundation Model usando a API de Mensagens Anthropic .
- Python
- REST 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)
Bash
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
Modelos suportados
modelos de fundação hospedados no Databricks
databricks-claude-opus-4-6databricks-claude-sonnet-4-6databricks-claude-sonnet-4-5databricks-claude-haiku-4-5databricks-claude-opus-4-5databricks-claude-opus-4-1databricks-claude-sonnet-4databricks-claude-3-7-sonnet
Modelos externos
- Fornecedor de modelo Anthropic
- Fornecedor do modelo Anthropic básico