Skip to main content
Kimi K3 always reasons and configures reasoning effort with the top-level reasoning_effort request field. It supports "low", "high", and "max", with "max" as the default.

Set the reasoning effort

Set reasoning_effort at the top level of the Chat Completions request:
When migrating from K2.x to K3, remove the K2.x thinking configuration and use top-level reasoning_effort as needed.

Fields

For multi-turn conversations and tool calls, K3 requires the complete assistant message returned by the API to be passed back to messages as-is, including reasoning_content and tool_calls.