Skip to main content
POST
BaseURL : La BaseURL par défaut est https://direct.evolink.ai, qui offre une meilleure prise en charge des modèles textuels et des connexions de longue durée. https://api.evolink.ai est le point de terminaison principal pour les services multimodaux et sert d’adresse de repli pour les modèles textuels.

Autorisations

Authorization
string
header
requis

##Toutes les API nécessitent une authentification par Bearer Token##

Obtenir une clé API :

Visitez la page de gestion des clés API pour obtenir votre clé API

Ajouter à l'en-tête de requête :

Corps

application/json
model
enum<string>
défaut:kimi-k3.1-pro
requis

Modèle à appeler :

Les trois modèles ont une fenêtre de contexte de 1 048 576 tokens et un raisonnement toujours activé.

Le TTL d’écriture du cache (prompt_cache_options) est réservé à la série K3.1 ; kimi-k3 ne prend pas ce paramètre en charge.

Options disponibles:
kimi-k3.1-pro,
kimi-k3.1-pro-highspeed,
kimi-k3
messages
object[]
requis

Messages de conversation. Pour une conversation multi-tour, incluez les messages assistant historiques complets.

Minimum array length: 1
max_completion_tokens
integer
défaut:131072

Nombre maximal de tokens générés, raisonnement et réponse finale inclus. Par défaut : 131072 ; maximum : 1048576, dans la limite du contexte restant.

Plage requise: 1 <= x <= 1048576
reasoning_effort
enum<string>
défaut:max

Effort de raisonnement. Le raisonnement est toujours activé.

  • kimi-k3.1-pro / kimi-k3.1-pro-highspeed : low / high / max sont recommandés ; max par défaut. Pour les clients génériques, medium équivaut à high, xhigh à max et minimal / none à low ; none ne désactive pas le raisonnement.
  • kimi-k3 : seul max est pris en charge (valeur par défaut).

Un effort accru augmente généralement les tokens de raisonnement et la latence. Les tokens de raisonnement comptent dans la sortie.

Options disponibles:
low,
high,
max,
medium,
xhigh,
minimal,
none
stream
boolean
défaut:false

Indique si la réponse est renvoyée sous forme de flux SSE.

tools
object[]

Outils de fonction ou recherche web. Déclarez la recherche avec {"type":"web_search"}.

Maximum array length: 128
tool_choice

Contrôle si le modèle appelle des outils ou force une fonction précise.

Options disponibles:
auto,
none,
required
prompt_cache_options
object

Options d’écriture du cache de contexte, prises en charge uniquement par kimi-k3.1-pro / kimi-k3.1-pro-highspeed ; kimi-k3 ne prend pas ce paramètre en charge. Sans ce champ, un cache de 5m est écrit automatiquement par défaut. Les écritures et lectures sont facturées séparément.

response_format
object

Format de sortie : text pour du texte brut, json_object pour un objet JSON, json_schema pour une sortie structurée selon un JSON Schema.

max_tokens
integer
obsolète

Ancien alias de limite de sortie. Utilisez max_completion_tokens pour les nouvelles requêtes ; évitez de définir les deux.

Plage requise: 1 <= x <= 1048576
temperature
number
défaut:1

Température d’échantillonnage, fixée par le modèle à 1 ; il n’est pas nécessaire de fournir ce champ. kimi-k3.1-pro / kimi-k3.1-pro-highspeed l’ignorent automatiquement ; kimi-k3 renvoie une erreur pour les valeurs non prises en charge.

top_p
number
défaut:0.95

Seuil d’échantillonnage nucleus, fixé par le modèle à 0.95 ; il n’est pas nécessaire de fournir ce champ. kimi-k3.1-pro / kimi-k3.1-pro-highspeed l’ignorent automatiquement ; kimi-k3 renvoie une erreur pour les valeurs non prises en charge.

Réponse

Réponse de chat completion ; les requêtes en streaming renvoient un flux d'événements SSE

id
string
object
string
Exemple:

"chat.completion"

created
integer
model
string
Exemple:

"kimi-k3.1-pro"

choices
object[]
usage
object