curl --request POST \
--url https://direct.evolink.ai/v1/chat/completions \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "kimi-k3",
"messages": [
{
"role": "user",
"content": "Présente Kimi K3 en trois phrases."
}
]
}
'{
"id": "<string>",
"object": "chat.completion",
"created": 123,
"model": "kimi-k3",
"choices": [
{
"index": 123,
"message": {
"role": "system",
"content": "<string>",
"reasoning_content": "<string>",
"tool_calls": [
{
"id": "<string>",
"type": "function",
"function": {
"name": "<string>",
"arguments": "<string>"
}
}
],
"tool_call_id": "<string>"
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 123,
"completion_tokens": 123,
"total_tokens": 123,
"prompt_tokens_details": {
"cached_tokens": 123
},
"completion_tokens_details": {
"reasoning_tokens": 123
}
}
}{
"error": {
"message": "<string>",
"type": "<string>",
"code": "<string>"
}
}{
"error": {
"message": "<string>",
"type": "<string>",
"code": "<string>"
}
}{
"error": {
"message": "<string>",
"type": "<string>",
"code": "<string>"
}
}{
"error": {
"message": "<string>",
"type": "<string>",
"code": "<string>"
}
}Kimi K3 - API compatible OpenAI
Appelez kimi-k3 via OpenAI Chat Completions. Prend en charge le JSON non diffusé et les réponses SSE en streaming. K3 raisonne toujours et reasoning_effort ne prend actuellement en charge que max.
curl --request POST \
--url https://direct.evolink.ai/v1/chat/completions \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "kimi-k3",
"messages": [
{
"role": "user",
"content": "Présente Kimi K3 en trois phrases."
}
]
}
'{
"id": "<string>",
"object": "chat.completion",
"created": 123,
"model": "kimi-k3",
"choices": [
{
"index": 123,
"message": {
"role": "system",
"content": "<string>",
"reasoning_content": "<string>",
"tool_calls": [
{
"id": "<string>",
"type": "function",
"function": {
"name": "<string>",
"arguments": "<string>"
}
}
],
"tool_call_id": "<string>"
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 123,
"completion_tokens": 123,
"total_tokens": 123,
"prompt_tokens_details": {
"cached_tokens": 123
},
"completion_tokens_details": {
"reasoning_tokens": 123
}
}
}{
"error": {
"message": "<string>",
"type": "<string>",
"code": "<string>"
}
}{
"error": {
"message": "<string>",
"type": "<string>",
"code": "<string>"
}
}{
"error": {
"message": "<string>",
"type": "<string>",
"code": "<string>"
}
}{
"error": {
"message": "<string>",
"type": "<string>",
"code": "<string>"
}
}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
##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 :
Authorization: Bearer YOUR_API_KEY
Corps
ID du modèle.
kimi-k3 Messages de conversation. Pour une conversation multi-tour, incluez les messages assistant historiques complets.
1Show child attributes
Show child attributes
Nombre maximal de tokens autorisés pour le contenu généré. La valeur par défaut de Kimi K3 est 131 072 et le maximum 1 048 576. Les tokens de raisonnement comptent dans cette limite.
1 <= x <= 1048576Effort de raisonnement. Kimi K3 raisonne toujours et ne prend actuellement en charge que max.
max Indique si la réponse est renvoyée sous forme de flux SSE.
Options de réponse en streaming. Elles s'appliquent uniquement lorsque stream=true et ne modifient ni le prix ni le nombre de tokens générés.
Show child attributes
Show child attributes
Outils que le modèle peut appeler. Deux types peuvent être combinés :
function: outils de fonction côté clientweb_search: recherche web. Passez{"type": "web_search"}; la passerelle le convertit en outil intégré Moonshot$web_search. Lorsque le modèle décide de chercher, la réponse contient un tool_call avectype=builtin_functionetfunction.name=$web_search; les recherches sont facturées à l'appel
128- Option 1
- Option 2
Show child attributes
Show child attributes
Contrôle si le modèle appelle des outils ou force une fonction précise.
auto, none, required