Suggestions and bugs

Share what you'd like to see next in NanoGPT or upvote ideas from the community.

Add a suggestion

Let us know what would make NanoGPT more useful to you.

Paste screenshots with Ctrl+V.

If unchecked, only the NanoGPT team will see this request.

New suggestions need approval before going public, and sharing lets others upvote your idea.

Showing

Status

Owner

Models like GLM 4.7 and MiniMax M2/M2.1 now recommend passing `reasoning_content` or `reasoning_details` back into the context for enhanced reasoning performance. See https://docs.z.ai/guides/capabilities/thinking-mode and https://platform.minimax.io/docs/guides/text-m2-function-call. Is this possible with NanoGPT's OpenAI-compatible API? Or does it perhaps need an Anthropic-compatible API? And if so, can I suggest some clarity in the docs on how this might work?

Team reply

12/23/2025

Hi! This is how we currently do this - any reasoning_content or reasoning_details are converted to the standard that the specific provider uses, nothing is dropped. - Milan

Author

12/23/2025

Wow, thank you for the reply! Glad to hear that you pass everything through. I'll give it a shot in my proxy layer.

Author

12/23/2025

It looks like passing reasoning_content works fine, however I'm getting 503 errors when I pass the reasoning in the reasoning_details field, specifically to MiniMax M2.1. It feels a bit like a timeout.

On GLM 4.7 Thinking using the same interleaved thinking technique with reasoning_content, everything works fine. No 503 errors.

Is it something wrong on my side, or is the reasoning_details field actually causing real issues?

Team reply

5/15/2026

Hi,

Really very late reply, but from everything we can see it should now work properly.

Updated 5/15/2026

4