mirror of
https://github.com/langgenius/dify-official-plugins.git
synced 2026-07-22 01:55:27 -04:00
Calling qwen3:30b, the thinking process is the thinking field, but there is no thinking field in dify #736
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @FallenAngels520 on GitHub (Oct 20, 2025).
Self Checks
Dify version
1.9.1
Cloud or Self Hosted
Self Hosted (Docker)
Steps to reproduce
Calling qwen3:30b:
in dify:
✔️ Expected Behavior
Calling qwen3:30b, the thinking process is the thinking field, but there is no thinking field in dify
❌ Actual Behavior
Calling qwen3:30b:
in dify:
@dosubot[bot] commented on GitHub (Oct 20, 2025):
Dify does have logic to extract and handle tags (the "thinking" field) from LLM outputs, but this only works if the model's response actually includes those tags. The handling depends on the
reasoning_formatsetting: if set to "separated", Dify will extract the content inside tags and expose it as a separatereasoning_contentfield; if set to "tagged", it keeps the tags in the main text for backward compatibility. If the qwen3:30b model (or its integration via Ollama) does not output tags, or if the workflow node'sreasoning_formatis not set appropriately, you won't see a "thinking" field in the output. There is currently no UI component in Dify that displays a "thinking" process indicator unless the model and configuration both support and emit it.If you want to surface the "thinking" field, ensure your prompt and model are configured to output tags, and set the node's
reasoning_formatto "separated" in your workflow configuration. Otherwise, Dify will not display this field, and this is expected behavior given the current implementation.Reference: LLMNode reasoning handling in Dify
To reply, just mention @dosu.
How did I do? Good | Irrelevant | Incorrect | Verbose | Hallucination | Report 🐛 | Other

@crazywoola commented on GitHub (Oct 20, 2025):
Issues related to plugins should use this template https://github.com/langgenius/dify-official-plugins/issues/new?template=bug_report.yml
@dosubot[bot] commented on GitHub (Oct 20, 2025):
The 'thinking' field or indicator is not shown in Dify for qwen3:30b because Dify's UI and backend only display these indicators when the model response includes explicit intermediate reasoning or streaming updates. For qwen3:30b via the ollama provider, there is no default support for a 'thinking' field or tag in the output, and Dify does not add this field unless the model or integration provides it. The frontend relies on agent thoughts, workflow process data, or streaming token updates to show intermediate states, but if the backend only returns completed text, the 'thinking' UI will not trigger. Recent updates have improved handling of structured output and streaming, but unless the model response includes the necessary markers, the 'thinking' field will remain absent in the UI. If you need this feature, check if your model or provider can emit tags or intermediate reasoning, and ensure Dify is configured for streaming mode where possible.
For more details, see the relevant frontend logic here and recent backend streaming/structured output improvements here.
To reply, just mention @dosu.
How did I do? Good | Irrelevant | Incorrect | Verbose | Hallucination | Report 🐛 | Other

@FallenAngels520 commented on GitHub (Oct 20, 2025):
@dosu qwen3:30b is a reasoning model. The thinking process is not spliced into the content, but is represented by a separate thinking field. However, in dify, only the content field is obtained and the thinking field is discarded. Therefore, the thinking process will not be displayed in dify.
As shown in the figure:
@dosubot[bot] commented on GitHub (Nov 6, 2025):
Hi, @FallenAngels520. I'm Dosu, and I'm helping the dify-official-plugins team manage their backlog and am marking this issue as stale.
Issue Summary:
Next Steps:
Thank you for your understanding and contribution!