↓
Documentation Rivya AI
Pages API par modèle

Intégration API Claude Opus 4.8

Utilisez Claude Opus 4.8 via Rivya Public API v1 avec le model id claude-opus-4-8-chat, les entrées prises en charge, les paramètres, les règles Files API, les crédits et des exemples de réponse.

Disponible via APIEntrée texte prêteChat
ID de modèle API

claude-opus-4-8-chat

Entrées

text

Files API

Non requis pour la requête minimale

Crédits de base

Tarif de base en crédits / 1 M de tokens : entrée 400, sortie 2 000 Le coût final de la tâche est arrondi au crédit entier supérieur.

Capacité

Chat

Disponibilité

Chat API : sans streaming + streaming SSE

Facturation

TOKEN_BASED

Limite de prompt

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éTypeObligatoirePar défautDescription
modelstringOuiclaude-opus-4-8-chatUtilisez claude-opus-4-8-chat comme ID de modèle API.
session_idstringNon-ID de session de chat créée par l'API, facultatif. Omettez-le pour démarrer une nouvelle session.
messagestringOui-Le prochain message utilisateur. L'historique de Chat API vient de la session côté serveur, pas d'un tableau raw messages.
attachmentsarrayNon-Valeurs file_id d'image facultatives renvoyées par Files API. Les URLs d'attachement externes ne sont pas acceptées.
enable_web_searchbooleanNonfalseS'applique uniquement lorsque le modèle de Chat sélectionné prend en charge la recherche web.
reasoning_effortstringNondefaultEffort de raisonnement facultatif : default, minimal, low, medium, high ou xhigh lorsque le modèle le prend en charge.
client_request_idstringNon-ID côté client facultatif pour tracer les requêtes dans votre système.
thought_modestringNondefaultthought_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_slugstringNon-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-opus-4-8-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_opus_4_8_chat",
  "model": "claude-opus-4-8-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.