Skip to main content
更新日: 2026-06-06

AI Thinking Fields

This page only lists thinking and reasoning surfaces that were revalidated against Crazyrouter production on 2026-03-22. The key point is that different protocols expose “thinking” differently:
  • OpenAI Responses returns a standalone reasoning item
  • Claude native Messages returns a thinking block
  • Gemini Native is most reliably observed through usageMetadata.thoughtsTokenCount

Currently verified fields

In the current recheck, gpt-5.5 Chat Completions did not reliably return usable message.reasoning_content, so it is not treated as the primary observable field here.

GPT: Responses reasoning item

Extraction example:

Claude: thinking block

Extraction example:

Gemini: thoughtsTokenCount

In the current production recheck, the most reliable observable signal was not a visible reasoning paragraph in the body, but a usage field:
This indicates that:
  • the thinking budget was actually used
  • the request consumed thinking tokens during generation
Extraction example:

Usage notes

  • Do not assume every model returns raw chain-of-thought text
  • Do not mix thinking fields across protocols
  • For logging, auditing, or UI display, decide per protocol whether to read reasoning, thinking, or thoughtsTokenCount
Related pages: