Text selection + "Ask" now drops a quoted citation bar into the main chat input instead of spawning a separate floating input modal. You type your follow-up question right in the regular input field and the selected text gets prepended as a blockquote on send.
"Explain" is unaffected, still works the same way with the inline streaming response.
Contributor License Agreement
By submitting this pull request, I confirm that I have read and fully agree to the Contributor License Agreement (CLA), and I am providing my contributions under its terms.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
## 📋 Pull Request Information
**Original PR:** https://github.com/open-webui/open-webui/pull/22517
**Author:** [@jannikstdl](https://github.com/jannikstdl)
**Created:** 3/10/2026
**Status:** 🔄 Open
**Base:** `dev` ← **Head:** `feat/inline-ask-citation`
---
### 📝 Commits (3)
- [`35a8b02`](https://github.com/open-webui/open-webui/commit/35a8b0269215be9eecba95975f9c4d65058d15ac) feat: inline ask citation in MessageInput instead of floating modal
- [`dbb56e7`](https://github.com/open-webui/open-webui/commit/dbb56e7c9b8e9297a849c39d82e5c863017710f7) refactor: separate built-in Ask from configurable Quick Actions
- [`1ceb49e`](https://github.com/open-webui/open-webui/commit/1ceb49ef4f4371599a7d03b5efe7d16b817335b7) feat: smooth slide transition for quoted text in MessageInput
### 📊 Changes
**6 files changed** (+98 additions, -116 deletions)
<details>
<summary>View changed files</summary>
📝 `src/lib/components/chat/Chat.svelte` (+28 -6)
📝 `src/lib/components/chat/ContentRenderer/FloatingButtons.svelte` (+37 -100)
📝 `src/lib/components/chat/MessageInput.svelte` (+25 -1)
📝 `src/lib/components/chat/Messages/ContentRenderer.svelte` (+1 -0)
📝 `src/lib/components/chat/Settings/Interface/ManageFloatingActionButtonsModal.svelte` (+6 -9)
📝 `src/lib/stores/index.ts` (+1 -0)
</details>
### 📄 Description
Text selection + "Ask" now drops a quoted citation bar into the main chat input instead of spawning a separate floating input modal. You type your follow-up question right in the regular input field and the selected text gets prepended as a blockquote on send.
"Explain" is unaffected, still works the same way with the inline streaming response.
<img width="2748" height="820" alt="image" src="https://github.com/user-attachments/assets/ddff3892-5dcf-4aac-9c56-b4cc27ce505f" />
### Contributor License Agreement
- [x] By submitting this pull request, I confirm that I have read and fully agree to the [Contributor License Agreement (CLA)](https://github.com/open-webui/open-webui/blob/main/CONTRIBUTOR_LICENSE_AGREEMENT), and I am providing my contributions under its terms.
---
<sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 Pull Request Information
Original PR: https://github.com/open-webui/open-webui/pull/22517
Author: @jannikstdl
Created: 3/10/2026
Status: 🔄 Open
Base:
dev← Head:feat/inline-ask-citation📝 Commits (3)
35a8b02feat: inline ask citation in MessageInput instead of floating modaldbb56e7refactor: separate built-in Ask from configurable Quick Actions1ceb49efeat: smooth slide transition for quoted text in MessageInput📊 Changes
6 files changed (+98 additions, -116 deletions)
View changed files
📝
src/lib/components/chat/Chat.svelte(+28 -6)📝
src/lib/components/chat/ContentRenderer/FloatingButtons.svelte(+37 -100)📝
src/lib/components/chat/MessageInput.svelte(+25 -1)📝
src/lib/components/chat/Messages/ContentRenderer.svelte(+1 -0)📝
src/lib/components/chat/Settings/Interface/ManageFloatingActionButtonsModal.svelte(+6 -9)📝
src/lib/stores/index.ts(+1 -0)📄 Description
Text selection + "Ask" now drops a quoted citation bar into the main chat input instead of spawning a separate floating input modal. You type your follow-up question right in the regular input field and the selected text gets prepended as a blockquote on send.
"Explain" is unaffected, still works the same way with the inline streaming response.
Contributor License Agreement
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.