Messages API
Créez des conversations avec Claude via le protocole natif Anthropic. OfoxAI est entièrement compatible avec l’API Anthropic Messages, vous pouvez donc utiliser directement le SDK officiel.
Endpoint
POST https://api.ofox.ai/anthropic/v1/messagesAuthentification
Le protocole Anthropic utilise le Header x-api-key :
x-api-key: <votre OFOXAI_API_KEY>
anthropic-version: 2023-06-01Paramètres de requête
| Paramètre | Type | Obligatoire | Description |
|---|---|---|---|
model | string | ✅ | Identifiant du modèle, ex. anthropic/claude-sonnet-4.5 |
max_tokens | number | ✅ | Nombre maximum de tokens à générer |
messages | array | ✅ | Tableau de messages |
system | string | — | Prompt système |
temperature | number | — | Température d’échantillonnage 0-1 |
top_p | number | — | Paramètre d’échantillonnage nucleus |
top_k | number | — | Échantillonnage Top-K |
stream | boolean | — | Activer la réponse en streaming |
tools | array | — | Définition des outils |
tool_choice | object | — | Stratégie de sélection d’outils |
Format de Message
interface Message {
role: 'user' | 'assistant'
content: string | ContentBlock[]
}
type ContentBlock =
| { type: 'text'; text: string }
| { type: 'image'; source: { type: 'base64'; media_type: string; data: string } }
| { type: 'tool_use'; id: string; name: string; input: object }
| { type: 'tool_result'; tool_use_id: string; content: string }Exemple de requête
cURL
Terminal
curl https://api.ofox.ai/anthropic/v1/messages \
-H "x-api-key: $OFOX_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "anthropic/claude-sonnet-4.5",
"max_tokens": 1024,
"system": "Vous êtes un assistant de programmation professionnel.",
"messages": [
{"role": "user", "content": "Écrivez un quicksort en Python"}
]
}'Format de réponse
{
"id": "msg_abc123",
"type": "message",
"role": "assistant",
"content": [
{
"type": "text",
"text": "Voici l'implémentation du quicksort en Python..."
}
],
"model": "anthropic/claude-sonnet-4.5",
"stop_reason": "end_turn",
"usage": {
"input_tokens": 25,
"output_tokens": 200
}
}Réponse en streaming
Python
anthropic_stream.py
with client.messages.stream(
model="anthropic/claude-sonnet-4.5",
max_tokens=1024,
messages=[{"role": "user", "content": "Racontez-moi une histoire"}]
) as stream:
for text in stream.text_stream:
print(text, end="", flush=True)Modèles compatibles
| Modèle | Description |
|---|---|
anthropic/claude-opus-4.6 | Claude Opus 4 — Capacité maximale |
anthropic/claude-sonnet-4.5 | Claude Sonnet 4 — Performance équilibrée |
anthropic/claude-haiku-4.5 | Claude Haiku 4.5 — Réponse rapide |
Le protocole Anthropic d’OfoxAI prend en charge toutes les fonctionnalités natives, y compris Vision, Tool Use, Prompt Caching, Extended Thinking et plus encore.
Last updated on