# AI Assistant  

## Overview  

An AI Assistant is an application or tool based on artificial intelligence technologies, designed to provide intelligent support and assistance to users through natural language processing, machine learning, computer vision, and other technologies. AI Assistants can perform a variety of tasks.  

### How to Open  

#### AI Assistant Launched  

After the AI assistant is activated, it can be invoked in the following ways:  

(1) Click the AI assistant icon on the right side of the tray area.  

(2) Use the shortcut **Super + C**.  

(3) Click any command on the floating word selection bar.  

(4) Right-click and select "Send to AI Assistant" in the system documentation.  

### Basic Operations  

#### Homepage Display  

The homepage prominently displays AI plugin entries, allowing users to quickly locate and access various AI plugins for enhanced convenience.  

![](./image/mainpage.png)




#### Left Navigation Bar  

Provides multiple functional entries, including:  
- "New Conversation"  
- "Conversation History"  
- "Search Conversation History"  
- "Edit Conversation History"  
- "AI Plugin Entry"  

These entries allow users to easily manage and review their conversation history, quickly create new conversations, and access extended AI plugin functionalities.  

![](./image/sidebar.png)

#### Switching View Modes  

Users can switch between **Window Mode** and **Sidebar Mode**.  

![](./image/switchmode.png)

**Sidebar Mode**  


#### Settings  

In the settings interface, users can:  
- Add prompt templates.  
- Enable or disable the floating toolbar.  

![](./image/setting.png)

#### Help  

Click "Help" in the menu bar to open the AI Assistant user manual.  

![](./image/help.png)


#### About  

Click "About" to view information about the AI Assistant.  

![](./image/about.png)

#### All Commands & AI Plugins  

In the sidebar navigation, users can freely toggle between "Expand" and "Collapse" to show or hide the list of commands and plugins. Additionally, users can manage selected AI plugins, including removing or switching plugins, to customize their workflow.  

#### Quick Text Processing  

##### Supported Command Functions  

The system supports various intelligent commands, including but not limited to:  

- **Text Expansion**: Automatically expands and optimizes text content.  
- **Text Polishing**: Improves fluency and professionalism, correcting grammar and spelling errors.  
- **Chinese-English Translation**:  quick translation between Chinese and English.
- **System Q&A**: Offers intelligent assistance for daily tasks, such as scheduling and reminders.  
- **Weekly Report Organization**: Quickly compiles and generates weekly reports.  
- **Content Proofreading**: Thoroughly checks and optimizes text.  
- **Summarization**: Generates concise summaries of provided text.  
- **To-Do Generation**: Creates task lists based on user input.  
- **Schedule Creation**: Automatically adds schedules for better time management.  
- **System Control**: The AI Assistant can open system applications or features, such as Bluetooth, Wi-Fi.  

![](./image/morecommand.png)

##### Dialog Box Functions  

Users can perform various operations via the input box, including:  
- **Activating Commands**: Quickly execute specific tasks.  
- **Uploading Images**: Process or recognize uploaded images.  
- **Uploading Documents**: Extract or process uploaded documents.  
- **Voice Chat**: Interact with the AI via voice input.  
- **Right-Click Menu**: Provides quick-access functions.  

![](./image/dialog.png)

#### Knowledge Q&A  

The user dialog box supports:  
- Displaying template command tags.  
- Right-click copy functionality.  
- Image and document display.  

The AI dialog box supports:  
- Regenerating responses.  
- Copying, reading aloud.  
- Displaying the current model name.  
- Generating, previewing, downloading, and copying images.  
- Locating files (for local image processing).  

##### Text Chat  

**Text Chat** in AI applications refers to users interacting with the AI system via text input. The AI processes the input using natural language processing (NLP) to generate responses.  

###### Text Chat Homepage  

![](./image/wenbenduihua.png)

Key features include:  
1. **Text Understanding (NLU)**: Analyzes grammar, semantics, and context to identify user intent.  
2. **Dialogue Management**: Ensures coherent and logical conversation flow.  
3. **Text Generation (NLG)**: Produces natural and fluent responses.  


###### Start New Topic  

The "Start New Topic" button in AI Assistant conversations is typically used to clear the current conversation's historical context or state. This means that after users click this button, the AI Assistant will no longer remember previous conversation content and will process each response based on new, independent input.

Specific functions include:

1. **Reset Dialogue State**: After starting a new topic, AI will not remember previous conversation content and return to the initial state. This is suitable when users want to start a completely new conversation.
2. **Avoid Misleading**: In some cases, AI may produce misunderstandings or biases based on historical conversation content. Clearing context ensures AI won't continue to incorrectly associate previous information.

###### Re-answer

The **Re-answer** function in AI Assistant refers to when users are dissatisfied or find the AI's initial response inaccurate, they can request the AI to regenerate an answer. This function is typically used to improve conversation accuracy and user experience, especially when AI's answers don't fully meet user expectations.

Specifically, the **Re-answer** function serves the following purposes:

1. **Correct Inaccurate or Incomplete Answers**: If the AI Assistant's answer contains errors, omissions, or irrelevant content, users can choose to request a re-answer. AI will reanalyze user questions and provide more suitable or accurate answers.
2. **Provide More Choices or Explanations**: Sometimes, AI's answers may be too brief or lack sufficient information. Users can request re-answers, expecting AI to provide more details, options, or explanations to better meet their needs.
3. **Adapt to User Feedback**: If AI's initial answer doesn't fully understand user intent or questions, the re-answer function allows AI to adjust answers based on user feedback, improving understanding and response quality.
4. **Improve Dialogue Experience**: Users can gradually refine their questions through the re-answer function, and AI adjusts answers based on new input or revised requirements, providing more satisfactory service.


###### Copy  

The AI Assistant's **Copy** function allows users to copy AI-generated response content with one click. Users can click the copy button below the AI's response to copy the entire response text to the clipboard, making it convenient to paste into other applications or documents. This function is particularly suitable for scenarios where users need to save AI response content or share it with others.

###### Read Aloud  

The **Read Aloud** function converts the AI Assistant's text responses into voice playback. After users click the read aloud button, the system automatically reads the AI's response content, supporting users who cannot read the screen or wish to receive information through hearing. The read aloud function provides a more convenient and accessible interactive experience.

###### Like/Dislike Feedback  

The **Like/Dislike** function is an important component of the user feedback mechanism. Users can evaluate each AI Assistant response: thumbs up indicates satisfaction with the response quality and accuracy, while thumbs down indicates the response is not ideal or has problems. This feedback data helps the system continuously optimize AI model performance, improving response quality and user experience.

##### Text-to-Image  

**AI Assistant Text-to-Image** (i.e., text-to-image generation) is an AI-based technology that can automatically generate corresponding images based on text descriptions provided by users. Through the combination of natural language processing and computer vision, AI can understand the content in text and convert it into visual images that match the description.

##### Schedule Addition  

The **Schedule Addition** function allows users to quickly create schedule arrangements through natural language descriptions. The AI Assistant can intelligently parse time, location, event information input by users, and automatically generate standardized schedule entries.


##### Image Processing  

The **Image Processing** function supports users uploading image files, and the AI Assistant can intelligently process images. Main functions include:
- **Scan to Black and White**: Converts color images to high-quality black and white scanned document effects, removes background noise, enhances text clarity, suitable for document digitization and archiving
- **Intelligent Matting**: Automatically identifies main objects in images, precisely separates foreground and background, generates transparent background PNG images, supports intelligent matting of various object types including portraits and items

##### Conversation History  

The **Conversation History** function provides complete conversation record management. Users can view all historical conversation content with the AI Assistant. The conversation history function helps users track problem-solving processes, review important information, and improve work efficiency. It also supports batch management and cleanup operations for conversations.

![](./image/history.png)

#### Drag-and-Drop File Function  

Supports local file processing (images, audio/video, documents, etc.).  

![](./image/dragimage.png)



#### System Control  

The AI Assistant can open system applications or features, such as Bluetooth, Wi-Fi.  

#### Voice Input  

Converts user speech to text using advanced speech recognition.  



### Smart Text Selection  

Highlight text to summon a floating toolbar with preset commands:  
- Fixed commands: Text expansion, polishing, translation.  
- Other commands: System assistant, to-do generation, weekly reports, proofreading, summarization, schedule creation.  

Press **Win + Alt + C** to show/hide the toolbar.  

Default fixed commands: Text expansion, polishing, translation.  
Additional commands: System Q&A, weekly reports, proofreading, summarization, to-do generation, schedule creation, system control.   

![](./image/huaci.png)

#### Right-Click Menu  

Hover for "Send to AI Assistant" prompt.  
- Left-click: Execute the selected content with AI tools.  
- Right-click: Open the context menu.  

![](./image/sendtoai.png)



### Meeting Assistant  

Uses speech recognition to automatically record meetings and generate summaries or transcripts.  

#### Homepage  

![](./image/recordmainpage.png)



#### Recording Page  

Features real-time transcription, speaker identification, and editing.  

#### Bottom Toolbar  

Stop/pause recording, meeting duration, input audio waves.  

![](./image/recordtoolbar.png)

#### Feedback Dialog  

Replaces the default "Assistant Icon + AI Assistant" with "Meeting Icon + Meeting Assistant."  