mirror of
https://github.com/langgenius/dify.git
synced 2026-08-29 19:54:46 +08:00
The EventAdapter was converting every LLMResultChunk from the agent
strategy into StreamChunkEvent. Combined with the answer node's
{{#agent.text#}} variable output, this caused the final answer to
appear twice (e.g., "It is 2026-04-09 04:27:45.It is 2026-04-09 04:27:45.").
Now LLMResultChunk from strategy output is silently consumed (text still
accumulates in AgentResult.text via the strategy). Only AgentLogEvent
(thought/tool_call/round) is forwarded to the pipeline.
Known remaining issues:
- workflow/message level total_tokens=0 (node level is correct at 33)
because pipeline aggregation doesn't include agent-v2 node tokens
- Turn 2 SSE delivery timing with Redis pubsub (celery executes OK)
Made-with: Cursor
|
||
|---|---|---|
| .. | ||
| agent | ||
| agent_v2 | ||
| command | ||
| datasource | ||
| file_upload | ||
| knowledge_index | ||
| knowledge_retrieval | ||
| trigger_plugin | ||
| trigger_schedule | ||
| trigger_webhook | ||
| __init__.py | ||