mirror of
https://github.com/open-webui/open-webui.git
synced 2026-07-10 22:22:56 -05:00
[GH-ISSUE #21336] feat: Add option to make /api/v1/retrieval/process/web endpoint additive #106441
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 @jfahrenkrug on GitHub (Feb 12, 2026).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/21336
Check Existing Issues
Verify Feature Scope
Problem Description
I've written a script that uses the sitemap of my website and then calls /api/v1/retrieval/process/web for every URL to ingest it into a knowledge base. It's working, but I was surprised how little data ended up in my Qdrant DB after successfully processing 602 webpages.
It turns out that every call to /api/v1/retrieval/process/web actually completely overrides the knowledge base. You can see that
save_docs_to_vector_dbis called withoverwrite=Truehere:2b26355002/backend/open_webui/routers/retrieval.py (L1884)Desired Solution you'd like
I'd like to be able to add hundreds of URLs (processed website) to the same knowledge base, maybe by passing
overwrite=Falseto the request.Alternatives Considered
Using the files API or the text API endpoint.
Additional Context
No response
@tjbck commented on GitHub (Feb 19, 2026):
Addressed in dev.
@jfahrenkrug commented on GitHub (Feb 19, 2026):
@tjbck Thank you for the update. Could you point me to the specific PR or commit? Thanks!
@Classic298 commented on GitHub (Feb 19, 2026):
4bef69cc63@jfahrenkrug commented on GitHub (Feb 23, 2026):
Related PR: https://github.com/open-webui/open-webui/pull/21786