When using the tool released by the workflow, the output will be generated twice #19988

Closed
opened 2026-02-21 20:05:16 -05:00 by yindo · 2 comments
Owner

Originally created by @xiaotang-12-ops on GitHub (Oct 28, 2025).

Self Checks

  • I have read the Contributing Guide and Language Policy.
  • This is only for bug report, if you would like to ask a question, please head to Discussions.
  • I have searched for existing issues search for existing issues, including closed ones.
  • I confirm that I am using English to submit this report, otherwise it will be closed.
  • 【中文用户 & Non English User】请使用英语提交,否则会被关闭 :)
  • Please do not modify this template :) and fill in all the required fields.

Dify version

2.0

Cloud or Self Hosted

Self Hosted (Docker)

Steps to reproduce

When using the tool released by the workflow, the output will be generated twice. For large token outputs, double the tokens will increase the burden on the model. I raised this issue a long time ago, but it hasn't been fixed yet.

✔️ Expected Behavior

no error

Actual Behavior

When using the tool released by the workflow, the output will be generated twice. For large token outputs, double the tokens will increase the burden on the model. I raised this issue a long time ago, but it hasn't been fixed yet.

Originally created by @xiaotang-12-ops on GitHub (Oct 28, 2025). ### Self Checks - [x] I have read the [Contributing Guide](https://github.com/langgenius/dify/blob/main/CONTRIBUTING.md) and [Language Policy](https://github.com/langgenius/dify/issues/1542). - [x] This is only for bug report, if you would like to ask a question, please head to [Discussions](https://github.com/langgenius/dify/discussions/categories/general). - [x] I have searched for existing issues [search for existing issues](https://github.com/langgenius/dify/issues), including closed ones. - [x] I confirm that I am using English to submit this report, otherwise it will be closed. - [x] 【中文用户 & Non English User】请使用英语提交,否则会被关闭 :) - [x] Please do not modify this template :) and fill in all the required fields. ### Dify version 2.0 ### Cloud or Self Hosted Self Hosted (Docker) ### Steps to reproduce When using the tool released by the workflow, the output will be generated twice. For large token outputs, double the tokens will increase the burden on the model. I raised this issue a long time ago, but it hasn't been fixed yet. ### ✔️ Expected Behavior no error ### ❌ Actual Behavior When using the tool released by the workflow, the output will be generated twice. For large token outputs, double the tokens will increase the burden on the model. I raised this issue a long time ago, but it hasn't been fixed yet.
yindo added the 🐞 bug label 2026-02-21 20:05:16 -05:00
yindo closed this issue 2026-02-21 20:05:16 -05:00
Author
Owner

@xiaotang-12-ops commented on GitHub (Oct 28, 2025):

The workflow generates output once, but when the tool is called, the output is generated twice. I really hope this can be fixed as soon as possible; otherwise, the token consumption will be extremely high, and the large model will fail to remember the content or even easily get confused.

@xiaotang-12-ops commented on GitHub (Oct 28, 2025): The workflow generates output once, but when the tool is called, the output is generated twice. I really hope this can be fixed as soon as possible; otherwise, the token consumption will be extremely high, and the large model will fail to remember the content or even easily get confused.
Author
Owner

@dosubot[bot] commented on GitHub (Oct 28, 2025):

This is a known bug in Dify that affects multiple versions, including 2.0. When a workflow tool is called from the Agent module or as a tool, both a text and a JSON message are returned and concatenated, which doubles the output and token usage. There isn't a built-in way to filter out the duplicate in current releases, and recent fixes have not fully resolved the issue—users continue to report it in the latest versions. The recommended workaround is to post-process the agent output and select only the desired result (either the text or the JSON) to avoid duplicates. There is no official confirmation or timeline for a permanent fix yet. For more details and ongoing discussion, see issue #23695 and related threads.

To reply, just mention @dosu.


How did I do? Good | Irrelevant | Incorrect | Verbose | Hallucination | Report 🐛 | Other  Chat with Dosu Join Discord Share on X

@dosubot[bot] commented on GitHub (Oct 28, 2025): <!-- Answer --> This is a known bug in Dify that affects multiple versions, including 2.0. When a workflow tool is called from the Agent module or as a tool, both a text and a JSON message are returned and concatenated, which doubles the output and token usage. There isn't a built-in way to filter out the duplicate in current releases, and recent fixes have not fully resolved the issue—users continue to report it in the latest versions. The recommended workaround is to post-process the agent output and select only the desired result (either the text or the JSON) to avoid duplicates. There is no official confirmation or timeline for a permanent fix yet. For more details and ongoing discussion, see [issue #23695](https://github.com/langgenius/dify/issues/23695) and [related threads](https://github.com/langgenius/dify/issues/26835). <!-- Dosu Comment Footer --> *To reply, just mention [@dosu](https://go.dosu.dev/dosubot).* --- <sup>How did I do? [Good](https://app.dosu.dev/response-feedback/8c768d43-bcb6-4f18-afc5-407e397ac272?feedback_type=great_response) | [Irrelevant](https://app.dosu.dev/response-feedback/8c768d43-bcb6-4f18-afc5-407e397ac272?feedback_type=irrelevant_answer) | [Incorrect](https://app.dosu.dev/response-feedback/8c768d43-bcb6-4f18-afc5-407e397ac272?feedback_type=incorrect_sources) | [Verbose](https://app.dosu.dev/response-feedback/8c768d43-bcb6-4f18-afc5-407e397ac272?feedback_type=too_verbose) | [Hallucination](https://app.dosu.dev/response-feedback/8c768d43-bcb6-4f18-afc5-407e397ac272?feedback_type=hallucination) | [Report 🐛](https://app.dosu.dev/response-feedback/8c768d43-bcb6-4f18-afc5-407e397ac272?feedback_type=bug_report) | [Other](https://app.dosu.dev/response-feedback/8c768d43-bcb6-4f18-afc5-407e397ac272?feedback_type=other)</sup>&nbsp;&nbsp;[![Chat with Dosu](https://dosu.dev/dosu-chat-badge.svg)](https://app.dosu.dev/6088a4f4-073a-43f3-b3d4-4f06fb0c05a0/ask?utm_source=github)&nbsp;[![Join Discord](https://img.shields.io/badge/join-5865F2?logo=discord&logoColor=white&label=)](https://go.dosu.dev/discord-bot)&nbsp;[![Share on X](https://img.shields.io/badge/X-share-black)](https://twitter.com/intent/tweet?text=%40dosu_ai%20helped%20me%20solve%20this%20issue!&url=https%3A//github.com/langgenius/dify/issues/27566)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langgenius/dify#19988