Passer au contenu principal
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

model
string
requis
ID du modèle cible.
messages
array
requis
Historique de conversation au format message Claude.
stream
boolean
défaut:"false"
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.