open-webui/backend/open_webui
Classic298 039867feba
feat: pass the provider's finish reason to outlet filters (#32079)
Outlet filters see the finished reply with its content and token usage, but had no way to tell whether the model ended on its own, ran into the token limit or stopped to call a tool, short of reading every chunk in a stream filter. For OpenAI-compatible and Ollama models, the assistant message handed to outlet now carries finish_reason with the value the provider reported on the last model call of the turn, for streaming and non-streaming replies. Ollama replies cut off by the token limit now report length as well, where they always said stop before.
2026-10-08 19:36:47 +04:00
..
data refac: mv backend files to /open_webui dir 2024-09-04 16:54:48 +02:00
internal fix: non-English text is missed by searches and counted six times against size limits (#31615) 2026-09-30 19:19:29 +04:00
migrations refac 2026-10-07 15:01:08 +04:00
models refac 2026-10-08 19:36:27 +04:00
retrieval fix: reranker gets no user info headers in chat and knowledge search (#32061) 2026-10-08 16:55:45 +04:00
routers refac 2026-10-08 19:36:27 +04:00
socket refac 2026-10-08 16:22:12 +04:00
static refac 2026-09-06 17:27:30 -04:00
storage refac 2026-10-05 12:03:19 +04:00
tools fix: reranker gets no user info headers in chat and knowledge search (#32061) 2026-10-08 16:55:45 +04:00
utils feat: pass the provider's finish reason to outlet filters (#32079) 2026-10-08 19:36:47 +04:00
__init__.py refac 2026-10-05 12:17:25 +04:00
alembic.ini fix: Alembic CLI commands from failing 2025-08-15 04:17:47 -04:00
config.py refac 2026-10-07 16:17:22 +04:00
constants.py fix: SSO login failures show the email/password error (#31629) 2026-09-30 19:07:49 +04:00
env.py refac 2026-10-01 03:31:20 +04:00
events.py refac 2026-10-08 14:30:07 +04:00
functions.py refac 2026-10-01 03:31:20 +04:00
main.py refac 2026-10-08 14:58:06 +04:00
tasks.py refac 2026-09-21 08:59:39 -04:00