Join our Newsletter — 33% off our NHI Course
Home› Guides› Reasoning Models Explained: How Thinking Models Work, Cost…
Guide AI Platforms

Reasoning Models Explained: How Thinking Models Work, Cost and Differ

PDF for newsletter subscribers · free to read online

← All guides
By NHI Mgmt Group, edited by Lalit Choda Updated 15 November 2026 11 min read
On this page

A reasoning model is a large language model that generates intermediate "thinking" tokens before it gives its final answer, spending extra computation at the moment of use to work through multi-step problems. The approach grew out of chain-of-thought prompting research in 2022, became a product category with OpenAI o1 in September 2024 and DeepSeek-R1 in January 2025, and by late 2026 most major providers offer reasoning controls on their main models. This page explains what reasoning models are, how they work, how each provider exposes and bills reasoning, when reasoning helps and what it costs. It is for developers, buyers and anyone trying to make sense of "thinking", "effort" and "reasoning tokens". Providers are listed alphabetically; the order is not a ranking.

This is an independent reference page from NHI Mgmt Group based on public provider documentation; it is not sponsored or endorsed by any provider.

Last checked: 2026-11-15

Key takeaways

  • Reasoning means thinking before answering: the model writes internal reasoning tokens first, then the visible answer or tool call.
  • You pay for thinking you may not see: every provider documentation page that covers billing says reasoning tokens are charged, as output tokens or alongside them, even when only a summary or nothing is returned.
  • The control is usually called effort or thinking level: parameter names and allowed values differ by provider and by model, and some models cannot switch reasoning off.
  • Raw reasoning is often not shown: several providers return summaries or encrypted reasoning rather than the full chain of thought, while others return a reasoning text field.
  • Reasoning state must often be passed back: in multi-turn and tool-using conversations, several APIs require earlier reasoning blocks to be returned unchanged.

What is a reasoning model?

An ordinary chat model produces its answer token by token straight away. A reasoning model first produces a stream of reasoning: breaking the problem down, trying approaches and checking its work, and only then writes the answer. Those reasoning tokens sit in the context window and are counted in usage, but they are usually hidden or summarised in what the user sees.

OpenAI's developer documentation describes reasoning models as using internal reasoning tokens before they respond, which helps with planning, tool use and multi-step tasks. OpenAI's o1 announcement described two levers: performance improved with more training compute and with more time spent reasoning before answering (often called test-time compute).

AspectStandard responseReasoning response
OutputAnswer onlyReasoning tokens, then answer
LatencyLowerHigher, rising with effort
Tokens billedVisible outputVisible output plus reasoning tokens
ControlPrompt and sampling settingsEffort or thinking level, plus prompt
Conversation stateMessagesMessages plus, on several APIs, reasoning blocks or encrypted reasoning

When did reasoning models appear?

DateEventSource
28 January 2022"Chain-of-Thought Prompting Elicits Reasoning in Large Language Models" (Wei et al.) first submitted: worked examples with intermediate steps improve results on arithmetic, commonsense and symbolic reasoning in sufficiently large modelsarXiv 2201.11903
12 September 2024OpenAI introduces o1 (first released as o1-preview), trained with reinforcement learning to use its chain of thought; raw chains of thought are not shown to users, a model-generated summary is shown insteadOpenAI blog
22 January 2025"DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning" first submitted; later published in Nature, volume 645 (2025)arXiv 2501.12948
2026Reasoning controls documented across the providers below, with effort levels up to xhigh or max on several APIsProvider documentation

As of 15 November 2026.

The DeepSeek-R1 paper argues that reasoning can be developed through pure reinforcement learning, without human-labelled reasoning examples, and reports that behaviours such as self-reflection and verification emerge from that training. It also states that reasoning patterns from large models can be used to improve smaller ones.

How do reasoning models work?

  • Training: reasoning behaviour is trained, mainly with reinforcement learning on tasks whose answers can be checked, such as mathematics and code, as described in the o1 and DeepSeek-R1 sources above.
  • Thinking at inference time: the model generates reasoning tokens before the answer. Higher effort settings let it reason for longer.
  • Context use: reasoning tokens occupy the context window. OpenAI documents that reasoning tokens occupy context and are billed as output tokens.
  • Output limits: the output limit covers reasoning too. OpenAI's max_output_tokens, Anthropic's max_tokens and Google's max_output_tokens all count thinking, so a low limit can end a response before any visible answer appears.
  • Adaptive reasoning: some APIs let the model decide whether to think at all. Anthropic's adaptive thinking may skip thinking on easy inputs at lower effort; several GLM models automatically decide whether to think.

How does each provider expose reasoning?

The table uses identical fields for every provider. Where a provider's reasoning documentation does not state a value, the cell says so.

ProviderControl parameterLevels documentedDefaultCan reasoning be turned off?What is returnedUsage field
Anthropicthinking: {type: "adaptive"} with output_config.effortlow, medium, high, xhigh, max (by model)high on most models; medium on Claude Opus 5.5 and Claude Haiku 5.5Model dependent: not on Claude Opus 5.5; "disabled" on Claude Haiku 5.5 below xhighSummarised or omitted thinking (omitted is the default on newer models), with a signature holding encrypted full reasoningNot stated by Anthropic on the thinking page (thinking is billed within usage.output_tokens)
DeepSeekthinking: {type: "enabled" | "disabled"}; reasoning_effortlow, high, maxThinking on; effort highYes, "disabled"reasoning_content field beside contentNot stated by DeepSeek on the thinking mode page
Googlethinking_level in generation_configminimal, low, medium, high (by model)On for most models, for example medium on gemini-4-argonModel dependent: gemini-2.5-flash-lite is off by default; minimal is the lowest level elsewhereOpt-in thought summaries (thinking_summaries: "auto"); a signature on every thought stepusage.total_thought_tokens
Mistral AIreasoning_effortnone and high (Small 4, Medium 3.5); low, medium, high (Large 4)high recommended for Large 4Yes on Small 4 and Medium 3.5 ("none")Thinking chunks (type: "thinking") before text chunksNot stated by Mistral AI on the reasoning page
OpenAIreasoning.effortnone, minimal, low, medium, high, xhigh, max (by model)medium on GPT-5.6, GPT-6 Sol, GPT-6 Luna and GPT-6.1 SolModel dependent: gpt-6-astra and gpt-6.1-sol reject noneOpt-in reasoning summaries; encrypted_content reasoning items in stateless modeusage.output_tokens_details.reasoning_tokens
xAIreasoning_effortlow, medium, high, xhigh (xhigh on grok-4.6 and later)highNo: the documentation states reasoning cannot be disabledEncrypted reasoning on the Responses API; reasoning summaries on grok-4.7reasoning_tokens
Z.aithinking: {type: "enabled" | "disabled"}; reasoning_effort (GLM-5.2 and above)low, high, max on GLM-5.3 and GLM-5.3-Flash; a wider set on GLM-5.2Thinking enabled; effort maxModel dependent: GLM-5.3 and GLM-5.3-Flash cannot disable thinkingreasoning_content field beside contentNot stated by Z.ai on the thinking page

As of 15 November 2026, from each provider's reasoning or thinking documentation listed in the references. Values differ by model; check the model page for the model you use.

Two further details are documented. OpenAI's reasoning.mode accepts standard (the default) or pro, independent of effort. On xAI's grok-4.20-multi-agent, reasoning_effort sets how many agents collaborate (4 or 16) rather than reasoning depth.

How much do reasoning models cost?

Reasoning is priced through tokens, not as a separate fee. The documentation states:

  • Anthropic: you are billed for the full thinking tokens generated, not the summary; thinking tokens count toward max_tokens and are billed as output whether display is summarised or omitted.
  • DeepSeek: billing is not stated on the thinking mode page.
  • Google: response pricing is the sum of output tokens and thinking tokens, and you are billed for the full thoughts even though only the summary is returned.
  • Mistral AI: the reasoning page has no billing section and notes that the high setting increases token usage.
  • OpenAI: reasoning tokens are not visible through the API, occupy the context window and are billed as output tokens.
  • xAI: reasoning tokens count toward total consumption and are billed.
  • Z.ai: billing is not stated on the thinking page.

Two providers give sizing guidance. OpenAI recommends reserving at least 25,000 tokens for reasoning and output when starting out, then adjusting from observed usage. Google recommends lowering thinking_level rather than setting a small max_output_tokens, because hitting the limit during reasoning can return an incomplete or empty response with the thinking tokens still billed. For per-token prices see LLM Pricing Explained; for runaway spend controls see the Denial-of-Wallet and AI Agent Cost Runaway Guide.

When should you use a reasoning model or a higher effort level?

Providers describe effort levels in terms of task type. Anthropic's effort documentation, for example, gives these typical uses:

Effort level (Anthropic naming)Typical use stated in the documentation
lowSimple tasks, subagents, latency-sensitive work
mediumAgentic tasks balancing speed, cost and performance
highComplex reasoning, difficult coding, agentic tasks
xhighLong-running agentic and coding tasks (30 minutes or more)
maxDeepest reasoning and most thorough analysis

Factual criteria for choosing a setting, whichever provider you use:

  • Task structure: multi-step problems (planning, mathematics, code changes across files, tool sequences) are what reasoning is designed for; short lookups and reformatting are not.
  • Latency budget: more reasoning means a later first visible token. Anthropic notes that omitting thinking display reduces latency, not cost.
  • Cost budget: reasoning tokens are billed, so measure the reasoning token count in the usage field on a sample of real requests.
  • Prompt caching: changing Anthropic's budget_tokens or switching thinking modes invalidates cache breakpoints; OpenAI documents a configuration_update item to change effort between turns while preserving prompt caching.
  • Model constraints: check whether the model can turn reasoning off and which levels it accepts, as unsupported values return errors on several APIs.

Benchmark results for reasoning models depend heavily on the effort setting used, so compare like for like. See How to Read LLM Benchmarks.

Can you see what a reasoning model is thinking?

Partly, depending on the provider. OpenAI chose not to show raw chains of thought for o1, citing safety and alignment monitoring, user experience and competitive factors. Anthropic states that thinking text is a summary and that no display setting returns the raw chain of thought. Google and OpenAI return summaries only when requested, and xAI returns summaries on grok-4.7. DeepSeek and Z.ai return reasoning in a reasoning_content field, and Mistral AI returns thinking chunks; their pages do not state whether this is the complete reasoning.

Whether visible reasoning reflects what the model actually relied on, and how to monitor it, is covered in Reasoning Model Security, which this page does not repeat.

Do you need to send reasoning back in a conversation?

ProviderDocumented rule
AnthropicPass thinking and redacted_thinking blocks back unchanged in multi-turn and tool-use conversations; modified blocks are rejected
DeepSeekWithout tools, not needed (ignored if sent); with tools, send reasoning_content of all previous turns or receive a 400 error
GoogleStateful mode manages signatures; in stateless mode resend all thought blocks unchanged
Mistral AIKeep the full assistant message, including thinking chunks, in the history
OpenAIIn stateless mode pass encrypted_content reasoning items back; reasoning carries across models only within the same family
xAIEncrypted reasoning can be sent back in later turns for context
Z.aiNot stated by Z.ai on the thinking page

As of 15 November 2026.

Is a reasoning model the same as an AI agent?

No. A reasoning model is a model behaviour; an agent is a system that uses a model to call tools and act over several steps. Reasoning models are widely used inside agents because they plan between tool calls, but an agent can run on a non-reasoning model and a reasoning model can answer a single question with no tools. For how agents are measured, see AI Agent Benchmarks Explained.

Practitioner checklist

  • Check which effort or thinking levels your model accepts and whether reasoning can be turned off.
  • Set the output limit high enough to cover reasoning plus the answer, then tune from usage data.
  • Log the reasoning token usage field for every request and track it per feature.
  • Decide whether you need summaries, and request them explicitly where they are opt-in.
  • Pass reasoning blocks or encrypted reasoning back unchanged where the API requires it.
  • Re-test prompt caching after changing thinking mode or effort.
  • Record the effort setting alongside any benchmark or evaluation result.
  • Review the security considerations in Reasoning Model Security before using reasoning models in agents.

Standards and references

All sources accessed 15 November 2026.

Related NHI Mgmt Group resources: Reasoning Model Security, LLM Context Windows Explained, Model Cards and System Cards Explained, LLM Security Guide.

PDF for subscribers

Take this guide with you

Every section, table and checklist in one PDF, with links to the sources and related guides. Subscribe to our weekly NHI & AI Identity Journal and we’ll email you a download link.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Researched and written by the NHI Mgmt Group editorial team using AI tools, under the editorial direction of Lalit Choda. Facts are drawn from the sources listed on this page and checked by our automated quality process. Last updated 15 November 2026. Spotted an error? Use our contact page.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM and Agentic AI security. nhimg.org

PDF Downloads for Newsletter Subscribers

Get the guide

Enter your details and we’ll email you a download link.

The full guide is free to read online. The PDF is a thank you for subscribing.

Fill in all fields marked * and tick the PDF box to continue.