Messages (Anthropic)
POST /v1/messages est l’endpoint compatible Anthropic pour les clients Claude-native, agents et outils qui attendent les formats Anthropic.
À utiliser quand
- Ton application cible déjà l’API Anthropic Messages.
- Tu utilises Claude Code, Cline ou un autre agent compatible Anthropic.
- Tu veux les formats Anthropic pour
system,tools,tool_choiceou streaming events.
Exemples de code
curl https://api.prismaticapi.com/v1/messages \
-H "x-api-key: $PRISMATIC_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet-4-6",
"max_tokens": 400,
"messages": [
{ "role": "user", "content": "Draft a deployment checklist." }
]
}'import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic({
apiKey: process.env.PRISMATIC_API_KEY,
baseURL: "https://api.prismaticapi.com"
});
const message = await client.messages.create({
model: "claude-sonnet-4-6",
max_tokens: 400,
messages: [{ role: "user", content: "Draft a deployment checklist." }]
});Paramètres
model(string, requis) — ID modèle public retourné parGET /v1/models.messages(array, requis) — Array avecrole(userouassistant) etcontent.max_tokens(integer, requis) — Maximum de tokens à générer.system(string ou array, optionnel) — System prompt en string ou blocs texte.stream(boolean, optionnel) — Active le streaming SSE style Anthropic.temperature(number, optionnel) — Température d’échantillonnage.top_p(number, optionnel) — Seuil nucleus sampling.top_k(integer, optionnel) — Paramètre Top-K sampling.stop_sequences(array, optionnel) — Liste de séquences d’arrêt.tools(array, optionnel) — Définitions tools au format Anthropic.tool_choice(object, optionnel) — Stratégie de choix tool commetype=auto,type=anyou un choix de tool nommé.
Authentification
- Header Anthropic recommandé :
x-api-key: pa_YOUR_KEY. - Envoie aussi
anthropic-version: 2023-06-01pour les clients compatibles Anthropic. - L’authentification Bearer est aussi acceptée pour les clients HTTP directs.
Notes
- Utilise
/v1/messages/count_tokenspour estimer les tokens input avant génération. - Le settlement PAYG streaming exige que le client consomme le stream jusqu’à la fin.
- Vision et tools dépendent des capacités du modèle public sélectionné.