diff --git a/backend/open_webui/utils/middleware.py b/backend/open_webui/utils/middleware.py index 77628dee54..5980d4af01 100644 --- a/backend/open_webui/utils/middleware.py +++ b/backend/open_webui/utils/middleware.py @@ -966,12 +966,12 @@ async def process_chat_response( if not data.strip(): continue - # "data: " is the prefix for each event - if not data.startswith("data: "): + # "data:" is the prefix for each event + if not data.startswith("data:"): continue # Remove the prefix - data = data[len("data: ") :] + data = data[len("data:") :].strip() try: data = json.loads(data) diff --git a/src/lib/components/common/Tooltip.svelte b/src/lib/components/common/Tooltip.svelte index 2304275255..74f936320d 100644 --- a/src/lib/components/common/Tooltip.svelte +++ b/src/lib/components/common/Tooltip.svelte @@ -12,6 +12,7 @@ export let touch = true; export let className = 'flex'; export let theme = ''; + export let offset = [0, 4]; export let allowHTML = true; export let tippyOptions = {}; @@ -29,7 +30,7 @@ touch: touch, ...(theme !== '' ? { theme } : { theme: 'dark' }), arrow: false, - offset: [0, 4], + offset: offset, ...tippyOptions }); }