Fixés respectivement à 1.0, 0.95 ; omission recommandée. Toute autre valeur provoque une erreur
n, presence_penalty, frequency_penalty
Fixés respectivement à 1, 0, 0 ; toute autre valeur provoque une erreur
reasoning_effort
Accepte low/high/max, défaut max. Raisonnement et conservation toujours actifs ; ne pas utiliser le commutateur K2.x thinking
max_completion_tokens
Défaut 131072, maximum 1048576. Si entrée et budget de sortie dépassent le contexte, le budget diminue automatiquement ; l’entrée seule doit toujours tenir
stop
Au plus 5 chaînes, chacune limitée à 32 octets
tool_choice
Accepte auto/none/required ; la forme objet imposant une fonction est incompatible avec le raisonnement et renvoie 400
messages[].reasoning_content
Renvoyer les messages assistant complets sans modification, raisonnement et tool_calls compris, pour les échanges et appels d’outils
messages[].partial
Extension Kimi Partial Mode : mettre true sur le dernier message assistant pour continuer son préfixe ; incompatible avec response_format.type=json_object
messages[].tools
Outils dynamiques documentés pour kimi-k3.1-pro et kimi-k3 : ajouter un message system avec toutes les définitions, sans content. Les outils deviennent visibles dès ce point ; conserver ce message ensuite
Accepte uniquement function/namespace/custom/web_search ; le nom de l’outil custom doit être apply_patch
text.format
Utiliser type: "json_schema" et schema ; name vaut output si omis
Champs d’état de conversation renvoyés
store et background fixés à false, previous_response_id et conversation à null. Renvoyer les entrées et sorties côté client, sans dépendre d’une chaîne sauvegardée côté serveur
mode accepte seulement implicit ; ttl accepte 5m/1h, défaut 5m. Sans configuration, écriture d’un cache de 5 minutes par défaut
prompt_cache_breakpoint de Chat / Responses
Points de rupture explicites non pris en charge ; leur présence dans le contenu renvoie 400
cache_control de Messages
Seule la configuration à la racine agit ; marqueurs dans messages ignorés. type fixé à ephemeral ; ttl accepte 5m/1h, défaut 5m. Sans configuration, lecture et écriture avec TTL de 5 minutes
Intensité du raisonnement
Changer le niveau rompt les correspondances du préfixe ; le choisir en début de conversation