Prismatic API/Docs/Messages (Anthropic)
Documentation

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_choice ou 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é par GET /v1/models.
  • messages (array, requis) — Array avec role (user ou assistant) et content.
  • 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 comme type=auto, type=any ou un choix de tool nommé.

Authentification

  • Header Anthropic recommandé : x-api-key: pa_YOUR_KEY.
  • Envoie aussi anthropic-version: 2023-06-01 pour les clients compatibles Anthropic.
  • L’authentification Bearer est aussi acceptée pour les clients HTTP directs.

Notes

  • Utilise /v1/messages/count_tokens pour 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é.