refactor(aisidebar): restructure project and implement reasoning mode toggle
- Reorganize project structure and file locations - Add ReasoningController to manage model selection and reasoning mode - Update design and requirements for reasoning mode toggle - Implement model switching between Qwen3-4B-Instruct and Qwen3-4B-Thinking models - Remove deprecated files and consolidate project layout - Add new steering and specification documentation - Clean up and remove unnecessary files and directories - Prepare for enhanced AI sidebar functionality with more flexible model handling
This commit is contained in:
@@ -62,15 +62,15 @@ This document outlines the requirements for enhancing the AI sidebar module for
|
||||
|
||||
### Requirement 5: Reasoning Mode Toggle
|
||||
|
||||
**User Story:** As a user, I want to enable or disable the model's reasoning output, so that I can choose whether to see the thinking process or just the final answer based on my needs.
|
||||
**User Story:** As a user, I want to toggle between a reasoning model and an instruct model, so that I can choose whether to use a model that shows its thinking process or one that provides direct answers.
|
||||
|
||||
#### Acceptance Criteria
|
||||
|
||||
1. THE AI Sidebar SHALL provide a toggle button or control to enable reasoning mode
|
||||
2. WHEN reasoning mode is enabled, THE AI Sidebar SHALL request and display the model's thinking process before the final answer
|
||||
3. WHEN reasoning mode is disabled, THE AI Sidebar SHALL request and display only the final answer without intermediate reasoning
|
||||
1. THE AI Sidebar SHALL provide a toggle button or control to switch between reasoning and instruct models
|
||||
2. WHEN reasoning mode is enabled, THE AI Sidebar SHALL switch to the Qwen3-4B-Thinking model and display the model's thinking process
|
||||
3. WHEN reasoning mode is disabled, THE AI Sidebar SHALL switch to the Qwen3-4B-Instruct model for direct answers
|
||||
4. THE AI Sidebar SHALL persist the reasoning mode preference across conversation sessions
|
||||
5. THE AI Sidebar SHALL visually distinguish reasoning content from final answer content when reasoning mode is enabled
|
||||
5. THE AI Sidebar SHALL visually distinguish reasoning content from final answer content when using the thinking model
|
||||
|
||||
### Requirement 6: Graceful Ollama Unavailability Handling
|
||||
|
||||
|
||||
Reference in New Issue
Block a user