Skip to main content
POST
Crée un message en utilisant le format de l’API Anthropic Messages. Prend en charge le texte, les images, les PDF, les outils et la réflexion étendue.

Authentification

string
requis
Jeton Bearer. Utilisez votre clé API comme jeton Bearer dans l’en-tête Authorization.Format : Bearer <SUNRA_KEY>

Requête

Cet endpoint attend un objet.
string
requis
Le modèle qui complétera votre prompt. Parcourez les modèles disponibles sur sunra.ai/models.
object[]
requis
Messages d’entrée. Chaque message d’entrée a un role et un content.
integer
requis
Le nombre maximum de tokens à générer avant l’arrêt. Notez que le modèle peut s’arrêter avant d’atteindre ce maximum.
string | object[]
Prompt système. Un prompt système est un moyen de fournir du contexte et des instructions au modèle. Peut être une chaîne de caractères ou un tableau de blocs de contenu.
boolean
défaut:false
Indique si la réponse doit être diffusée de manière incrémentale en utilisant des événements server-sent (SSE).
number
défaut:1
Quantité de hasard injectée dans la réponse. Varie de 0.0 à 1.0. Utilisez une temperature plus proche de 0.0 pour les tâches analytiques/à choix multiples, et plus proche de 1.0 pour les tâches créatives et génératives.
number
Utilise l’échantillonnage par noyau. Dans l’échantillonnage par noyau, nous calculons la distribution cumulative sur toutes les options pour chaque token suivant par ordre décroissant de probabilité et la coupons une fois qu’elle atteint une probabilité particulière spécifiée par top_p.
integer
Échantillonne uniquement parmi les K meilleures options pour chaque token suivant. Utilisé pour supprimer les réponses à faible probabilité de la « longue traîne ». Recommandé pour les cas d’utilisation avancés uniquement.
string[]
Séquences de texte personnalisées qui provoqueront l’arrêt de la génération par le modèle. Le texte retourné ne contiendra pas la séquence d’arrêt.
object[]
Définitions des outils que le modèle peut utiliser.
object
Comment le modèle doit utiliser les outils fournis.
object
Un objet décrivant les métadonnées de la requête.
object
Configuration pour la réflexion étendue. Lorsqu’elle est activée, le modèle réfléchira avant de répondre.

Réponse

Réponse de message réussie.
string
Identifiant unique du message, par exemple msg_01XFDUDYJgAACzvnptvVoYEL.
string
Type d’objet. Toujours message.
string
Rôle conversationnel du message généré. Toujours assistant.
object[]
Contenu généré par le modèle. Il s’agit d’un tableau de blocs de contenu.
string
Le modèle qui a traité la requête.
string | null
La raison pour laquelle le modèle a cessé de générer. Peut être end_turn (le modèle a atteint un point d’arrêt naturel), max_tokens (a dépassé max_tokens ou le maximum du modèle), stop_sequence (une de vos séquences d’arrêt personnalisées a été générée) ou tool_use (le modèle a invoqué un ou plusieurs outils).
string | null
La séquence d’arrêt personnalisée qui a été générée, le cas échéant.
object
Utilisation pour la facturation et les limites de débit. Les trois buckets d’entrée sont mutuellement exclusifs — voir Utilisation des tokens.