Intégration API Claude Sonnet 4.5
Utilisez Claude Sonnet 4.5 via Rivya Public API v1 avec le model id claude-sonnet-4-5-chat, les entrées prises en charge, les paramètres, les règles Files API, les crédits et des exemples de réponse.
claude-sonnet-4-5-chat
text
Non requis pour la requête minimale
Tarif de base en crédits / 1 M de tokens : entrée 170, sortie 855 Le coût final de la tâche est arrondi au crédit entier supérieur.
Chat
Chat API : sans streaming + streaming SSE
TOKEN_BASED
20000 caractères
Contrat de requête
Les requêtes Chat envoient un message à la fois. L'historique de session est stocké par Rivya ; n'envoyez pas de tableau raw messages.
| Clé | Type | Obligatoire | Par défaut | Description |
|---|---|---|---|---|
| model | string | Oui | claude-sonnet-4-5-chat | Utilisez claude-sonnet-4-5-chat comme ID de modèle API. |
| session_id | string | Non | - | ID de session de chat créée par l'API, facultatif. Omettez-le pour démarrer une nouvelle session. |
| message | string | Oui | - | Le prochain message utilisateur. L'historique de Chat API vient de la session côté serveur, pas d'un tableau raw messages. |
| attachments | array | Non | - | Valeurs file_id d'image facultatives renvoyées par Files API. Les URLs d'attachement externes ne sont pas acceptées. |
| enable_web_search | boolean | Non | false | S'applique uniquement lorsque le modèle de Chat sélectionné prend en charge la recherche web. |
| reasoning_effort | string | Non | default | Effort de raisonnement facultatif : default, minimal, low, medium, high ou xhigh lorsque le modèle le prend en charge. |
| client_request_id | string | Non | - | ID côté client facultatif pour tracer les requêtes dans votre système. |
| thought_mode | string | Non | default | thought_mode est facultatif : default, on ou off. Pour les modèles dotés d’une fonction de réflexion, on l’active, off la désactive et default utilise le comportement par défaut du modèle. Les autres modèles ignorent ce champ. |
| tool_slug | string | Non | - | Slug facultatif d’un outil de chat existant dans Rivya. Rivya ajoute les instructions de l’outil à ce tour de conversation. Si la session possède déjà un outil, omettez ce champ ou utilisez le même slug. |
Paramètres du modèle
Ce modèle de Chat utilise les champs Chat API partagés ci-dessus. La prise en charge propre au modèle de la recherche web, des fichiers image joints, des pensées et du reasoning apparaît dans les données de disponibilité.
Requête minimale
{
"model": "claude-sonnet-4-5-chat",
"message": "Présentez trois étapes pour lancer une campagne d’images de produit."
}Réponse de création
L'endpoint Chat renvoie le message assistant terminé, l'utilisation des tokens et le règlement final des crédits pour ce tour.
{
"id": "chatcmpl_assistant_message_id",
"object": "chat.completion",
"session_id": "chat_session_claude_sonnet_4_5_chat",
"model": "claude-sonnet-4-5-chat",
"created_at": "2026-05-11T00:00:00.000Z",
"message": {
"id": "assistant_message_id",
"role": "assistant",
"content": "1. Choisir les images du produit. 2. Rédiger les publications de lancement. 3. Programmer la publication et examiner les résultats.",
"created_at": "2026-05-11T00:00:00.000Z"
},
"usage": {
"input_tokens": 1200,
"output_tokens": 320,
"total_tokens": 1520
},
"credits": {
"reserved": 0,
"final": 0,
"settlement_status": "PENDING"
}
}Erreurs courantes
validation_failed, insufficient_credits, idempotency_conflict, rate_limited, not_found, chat_model_not_supported, chat_session_conflict, chat_attachment_not_supported
Chat API prend en charge les tours sans streaming et en streaming SSE dans Public API v1. Les pièces jointes image ne sont pas prises en charge pour ce modèle de Chat.
