feat: add AskUserQuestion functionality with dialog component

- Introduced AskUserQuestionDialog component for displaying questions and collecting user responses in the WebView.
- Updated ACP integration to handle ask user question requests and responses.
- Enhanced session management to include raw input and answers for user questions.
- Modified existing tools and services to support new ask user question feature.
- Updated types and message handling to accommodate new question structure and responses.
This commit is contained in:
DragonnZhang 2026-02-14 17:31:29 +08:00
parent fbbe21da67
commit 554a202840
18 changed files with 908 additions and 31 deletions

View file

@ -86,6 +86,12 @@ export type {
CollapsibleFileContentProps,
ContentSegment,
} from './components/messages/CollapsibleFileContent';
export { AskUserQuestionDialog } from './components/messages/AskUserQuestionDialog';
export type {
AskUserQuestionDialogProps,
Question,
QuestionOption,
} from './components/messages/AskUserQuestionDialog';
// ChatViewer - standalone chat display component
export {