Point de terminaison : POST /messages
Envoyez un message à Claude via l’API Messages.
La plupart des intégrations doivent utiliser Créer une complétion de chat. Utilisez ce point de terminaison lorsque vous avez besoin du format de requête Messages d’Anthropic.
import requests
response = requests.post(
"https://api.yourouter.ai/v1/messages",
headers={
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json",
"anthropic-version": "2023-06-01",
"vendor": "anthropic"
},
json={
"model": "claude-3-5-sonnet-20240620",
"messages": [{"role": "user", "content": "Hello"}]
}
)
print(response.json())
Paramètres
Historique de conversation au format message Claude.
Si vrai, les résultats sont renvoyés en server-sent events.
Entrée image
Pour les modèles vision Claude, envoyez des blocs image dans le tableau messages.
curl https://api.yourouter.ai/v1/messages \
-H "Authorization: Bearer $YOUROUTER_API_KEY" \
-H "Content-Type: application/json" \
-H "anthropic-version: 2023-06-01" \
-H "vendor: anthropic" \
-d '{
"model": "claude-sonnet-4-20250514",
"max_tokens": 300,
"messages": [
{
"role": "user",
"content": [
{ "type": "text", "text": "Describe this image in one sentence." },
{
"type": "image",
"source": {
"type": "base64",
"media_type": "image/jpeg",
"data": "<BASE64_IMAGE>"
}
}
]
}
]
}'
Voir le guide Multimodal pour le parcours d’intégration plus large.