Cerebras reasoning model returns reasoning in content key instead of reasoning key

I am using qwen-3-235b-a22b-thinking-2507 with the async Cerebras client and streaming. The reasoning tokens show up in the content key of each chunk instead of a reasoning key. Is this a bug?

This is expected behavior, not a bug. On Cerebras only gpt-oss-120b puts reasoning tokens in a separate reasoning key. Every other reasoning model produces reasoning tokens alongside the content tokens, so they come through in the content field wrapped in [think] tags. If you need the reasoning separated out, you will have to parse the [think] blocks yourself on the client side. Source: https://github.com/Cerebras/cerebras-cloud-sdk-python/issues/9

Source: https://github.com/Cerebras/cerebras-cloud-sdk-python/issues/9