mirror of
https://github.com/open-webui/open-webui.git
synced 2026-05-06 10:58:17 -05:00
[GH-ISSUE #20435] Chunk-level citation issue: Different citation markers show identical retrieved chunks in RAG answers #34713
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 @Leonurus-free on GitHub (Jan 7, 2026).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/20435
Check Existing Issues
Installation Method
Docker
Open WebUI Version
0.6.43
Ollama Version (if applicable)
No response
Operating System
ubuntu22.04
Browser (if applicable)
Chrome 133
Confirmation
README.md.Expected Behavior
Problem Description
I am currently using Open WebUI to build a self-hosted RAG knowledge base. I noticed an issue with how citations are displayed in the generated answers.
When the answer contains multiple sentences with separate citation markers pointing to the same document, clicking on each citation shows the exact same set of chunks from that document.
This makes it appear as if every cited sentence is supported by the same evidence, even though in reality each sentence should correspond to different chunks with different relevance scores.
For example (as shown in the screenshot):
“人工智能大模型综述及展望.pdf”
Why this is a problem
Expected Behavior
Impact
This citation behavior causes practical usability issues:
The problem becomes more severe when documents are long or split into many chunks.
Questions
I would like to ask:
Actual Behavior
Current behavior:
Steps to Reproduce
Steps to Reproduce
Observed Result
Expected Result
Logs & Screenshots
Additional Information
No response
@frenzybiscuit commented on GitHub (Jan 7, 2026):
I believe the relevance score is only relevant if you are using hybrid search (a reranker) as you can set it to specifically exclude results that are below a certain score.
And since hybrid search is busted in .43, you'll need to either run the dev image or wait for .44 where it's fixed...