Skip to content

Latest commit

History

History
951 lines (748 loc) 路 20.4 KB

File metadata and controls

951 lines (748 loc) 路 20.4 KB

Dual AI Features Documentation

Overview

This document provides a comprehensive guide to all features available in the Dual AI system, including their natural language mappings and usage examples.

Table of Contents

  1. Power Management
  2. Application Control
  3. Website Navigation
  4. Volume & Audio Control
  5. Screen & Display Control
  6. Keyboard Shortcuts
  7. File & Folder Management
  8. System Information
  9. AI Provider Control
  10. Voice Control
  11. Mouse Control
  12. Window Management
  13. Media Controls
  14. YouTube Automation
  15. Chrome Browser Control
  16. Security Features
  17. Entertainment Features
  18. Network & Internet
  19. Advanced Features

Power Management

Shutdown Computer

Function: shutdown Natural Language:

  • "shut down"
  • "turn off computer"
  • "power off"
  • "shutdown computer"

Example: "Shut down the computer"

Restart Computer

Function: restart Natural Language:

  • "restart"
  • "reboot"
  • "restart computer"
  • "reboot system"

Example: "Restart the computer"

Sleep Mode

Function: sleep Natural Language:

  • "sleep"
  • "put to sleep"
  • "sleep mode"

Example: "Put computer to sleep"

Lock Screen

Function: lock Natural Language:

  • "lock"
  • "lock screen"
  • "secure screen"

Example: "Lock the screen"

Hibernate

Function: hibernate Natural Language:

  • "hibernate"
  • "deep sleep"
  • "hibernation"

Example: "Hibernate the computer"


Application Control

Calculator

Function: calculator Natural Language:

  • "calculator"
  • "calc"
  • "open calculator"

Example: "Open calculator"

Notepad

Function: notepad Natural Language:

  • "notepad"
  • "text editor"
  • "open notepad"

Example: "Open notepad"

Chrome Browser

Function: chrome Natural Language:

  • "chrome"
  • "browser"
  • "open chrome"
  • "web browser"

Example: "Open Chrome"

Microsoft Edge

Function: edge Natural Language:

  • "edge"
  • "microsoft edge"
  • "open edge"

Example: "Open Edge browser"

File Explorer

Function: explorer Natural Language:

  • "explorer"
  • "file manager"

Example: "Open file explorer"

Windows Settings

Function: settings Natural Language:

  • "settings"
  • "system settings"
  • "control panel"

Example: "Open settings"

Task Manager

Function: taskmanager Natural Language:

  • "task manager"
  • "processes"
  • "taskmanager"

Example: "Open task manager"

Command Prompt

Function: cmd Natural Language:

  • "command prompt"
  • "cmd"
  • "terminal"

Example: "Open command prompt"

Paint

Function: paint Natural Language:

  • "paint"
  • "drawing"
  • "mspaint"

Example: "Open paint"

Microsoft Office Applications

Functions: word, excel, powerpoint Natural Language:

  • "word" / "microsoft word" / "document editor"
  • "excel" / "spreadsheet" / "microsoft excel"
  • "powerpoint" / "presentation" / "slides"

Examples:

  • "Open Word"
  • "Open Excel"
  • "Open PowerPoint"

Media Applications

Functions: vlc, spotify Natural Language:

  • "vlc" / "video player" / "media player"
  • "spotify" / "music" / "music player"

Examples:

  • "Open VLC"
  • "Open Spotify"

Development Tools

Function: vscode Natural Language:

  • "vscode"
  • "code editor"
  • "visual studio"

Example: "Open VS Code"

Gaming Platform

Function: steam Natural Language:

  • "steam"
  • "games"
  • "gaming"

Example: "Open Steam"


Website Navigation

Google

Function: google Natural Language:

  • "google"
  • "search"
  • "google search"

Example: "Open Google"

YouTube

Function: youtube Natural Language:

  • "youtube"
  • "videos"
  • "watch videos"

Example: "Open YouTube"

Social Media Platforms

Functions: facebook, instagram, twitter, linkedin Natural Language:

  • "facebook" / "fb" / "social media"
  • "instagram" / "insta" / "photos"
  • "twitter" / "tweets" / "social"
  • "linkedin" / "professional network"

Examples:

  • "Open Facebook"
  • "Open Instagram"
  • "Open Twitter"
  • "Open LinkedIn"

Communication

Functions: whatsapp_web, gmail Natural Language:

  • "whatsapp" / "messaging" / "chat"
  • "gmail" / "email" / "mail"

Examples:

  • "Open WhatsApp"
  • "Open Gmail"

E-commerce

Functions: amazon, flipkart Natural Language:

  • "amazon" / "shopping" / "buy online"
  • "flipkart" / "shopping india"

Examples:

  • "Open Amazon"
  • "Open Flipkart"

Information & Development

Functions: wikipedia, stackoverflow, github Natural Language:

  • "wikipedia" / "wiki" / "encyclopedia"
  • "stackoverflow" / "programming help" / "coding help"
  • "github" / "git" / "code repository"

Examples:

  • "Open Wikipedia"
  • "Open Stack Overflow"
  • "Open GitHub"

Entertainment

Function: netflix Natural Language:

  • "netflix"
  • "movies"
  • "streaming"

Example: "Open Netflix"


Volume & Audio Control

Volume Up

Function: volume_up Natural Language:

  • "volume up"
  • "louder"
  • "increase volume"
  • "make it louder"
  • "turn up sound"

Example: "Turn up the volume"

Volume Down

Function: volume_down Natural Language:

  • "volume down"
  • "quieter"
  • "decrease volume"
  • "make it quieter"
  • "turn down sound"

Example: "Turn down the volume"

Mute Audio

Function: mute Natural Language:

  • "mute"
  • "silence"
  • "turn off sound"
  • "mute audio"

Example: "Mute the audio"

Set Specific Volume Level

Dynamic Function: Volume level detection Natural Language:

  • "set volume to [number]"
  • "volume [number]"

Example: "Set volume to 50"


Screen & Display Control

Take Screenshot

Function: screenshot Natural Language:

  • "screenshot"
  • "take screenshot"
  • "capture screen"
  • "take a picture of screen"

Example: "Take a screenshot"

Show Desktop

Function: show desktop Natural Language:

  • "show desktop"
  • "go to desktop"
  • "minimize all"

Example: "Show desktop"

Brightness Control

Functions: brightness_up, brightness_down Natural Language:

  • "brightness up" / "brighter" / "increase brightness"
  • "brightness down" / "dimmer" / "decrease brightness"

Examples:

  • "Increase brightness"
  • "Make screen dimmer"

Set Specific Brightness Level

Dynamic Function: Brightness level detection Natural Language:

  • "set brightness to [number]"
  • "brightness [number]"

Example: "Set brightness to 75"


Keyboard Shortcuts

Copy, Paste, Save

Functions: copy, paste, save Natural Language:

  • "copy" / "copy text" / "copy this"
  • "paste" / "paste text" / "paste here"
  • "save" / "save file" / "save document"

Examples:

  • "Copy this"
  • "Paste here"
  • "Save file"

Undo & Select All

Functions: undo, select_all Natural Language:

  • "undo" / "undo last action" / "go back"
  • "select all" / "select everything"

Examples:

  • "Undo that"
  • "Select all text"

Window Switching

Function: alt_tab Natural Language:

  • "switch window"
  • "alt tab"
  • "change window"

Example: "Switch window"


File & Folder Management

Open Common Folders

Functions: downloads, documents, pictures, videos, music, desktop Natural Language:

  • "downloads" / "download folder"
  • "documents" / "my documents"
  • "pictures" / "photos" / "image folder"
  • "videos" / "video folder"
  • "music" / "music folder"
  • "desktop" / "desktop folder"

Examples:

  • "Open downloads"
  • "Open documents folder"
  • "Show pictures"

File Operations

Functions: create_folder, create_new_file, delete_file, copy_file, move_file Natural Language:

  • "create folder [name]" / "new folder [name]"
  • "create file [name]" / "new file [name]"
  • "delete file [name]"
  • "copy [file] from [location] to [location]"
  • "move [file] from [location] to [location]"

Examples:

  • "Create folder MyFolder"
  • "Create file test.txt"
  • "Delete file oldfile.txt"
  • "Copy file.txt from desktop to downloads"

File Search

Function: search_files Natural Language:

  • "search files"
  • "find files"
  • "search file [name]"

Example: "Search file document.pdf"

Advanced File Operations

Functions: zip_file, unzip_file, file_size, list_files Natural Language:

  • "zip file [name]"
  • "unzip [name]" / "extract [name]"
  • "file size [name]"
  • "list files"

Examples:

  • "Zip file document.txt"
  • "Extract archive.zip"
  • "Check file size of video.mp4"

System Information

Time & Date

Functions: time, date Natural Language:

  • "time" / "what time is it" / "current time" / "tell me the time"
  • "date" / "what date is it" / "current date" / "today"

Examples:

  • "What time is it?"
  • "What's today's date?"

System Stats

Functions: cpu, memory, battery Natural Language:

  • "cpu usage" / "processor usage" / "cpu load"
  • "memory usage" / "ram usage" / "memory load"
  • "battery" / "battery level" / "battery percentage"

Examples:

  • "Check CPU usage"
  • "Show memory usage"
  • "What's the battery level?"

Advanced System Info

Functions: disk_space, system_uptime, temperature, running_processes Natural Language:

  • "disk space" / "storage space" / "free space"
  • "uptime" / "system uptime" / "how long running"
  • "temperature" / "cpu temperature" / "system temp"
  • "processes" / "running programs" / "active processes"

Examples:

  • "Check disk space"
  • "Show system uptime"
  • "What processes are running?"

AI Provider Control

Switch AI Provider

Functions: switch_to_gemini, switch_to_groq, current_ai Natural Language:

  • "switch to gemini" / "use gemini" / "gemini ai"
  • "switch to groq" / "use groq" / "groq ai"
  • "current ai" / "which ai" / "ai status"

Examples:

  • "Switch to Gemini"
  • "Use Groq AI"
  • "Which AI am I using?"

Voice Control

Voice Gender Control

Functions: switch_to_male_voice, switch_to_female_voice, current_voice_gender Natural Language:

  • "male voice" / "switch to male"
  • "female voice" / "switch to female"
  • "voice status" / "current voice"

Examples:

  • "Switch to male voice"
  • "Use female voice"
  • "What voice am I using?"

Face Authentication

Functions: enable_face_auth, disable_face_auth, face_auth_status Natural Language:

  • "enable face auth" / "face recognition on"
  • "disable face auth" / "face recognition off"
  • "face auth status" / "check face auth"

Examples:

  • "Enable face recognition"
  • "Turn off face auth"
  • "Check face auth status"

Mouse Control

Mouse Movement

Functions: move_mouse_up, move_mouse_down, move_mouse_left, move_mouse_right, move_mouse_center Natural Language:

  • "mouse up" / "move mouse up" / "cursor up"
  • "mouse down" / "move mouse down" / "cursor down"
  • "mouse left" / "move mouse left" / "cursor left"
  • "mouse right" / "move mouse right" / "cursor right"
  • "mouse center" / "center mouse"

Examples:

  • "Move mouse up"
  • "Move cursor to center"

Mouse Clicks

Functions: left_click, right_click, double_click Natural Language:

  • "left click" / "click" / "mouse click"
  • "right click" / "context menu"
  • "double click" / "double tap"

Examples:

  • "Left click"
  • "Right click here"
  • "Double click"

Mouse Actions

Functions: start_drag, drop_here, scroll_up, scroll_down Natural Language:

  • "start drag"
  • "drop here"
  • "scroll up" / "page up"
  • "scroll down" / "page down"

Examples:

  • "Start dragging"
  • "Scroll down"

Window Management

Window Controls

Functions: maximize_window, minimize_window, close_window, full_screen Natural Language:

  • "maximize" / "maximize window" / "make bigger"
  • "minimize" / "minimize window" / "hide window"
  • "close window" / "close this"
  • "full screen" / "fullscreen"

Examples:

  • "Maximize window"
  • "Minimize this"
  • "Go full screen"

Window Positioning

Functions: split_screen_left, split_screen_right, snap_left, snap_right Natural Language:

  • "split left" / "snap left" / "window left"
  • "split right" / "snap right" / "window right"

Examples:

  • "Snap window left"
  • "Split screen right"

Media Controls

Basic Media Controls

Functions: play_pause, next_track, previous_track, stop_media Natural Language:

  • "play" / "pause" / "play pause"
  • "next" / "next song" / "skip"
  • "previous" / "previous song" / "back"
  • "stop" / "stop playing"

Examples:

  • "Pause music"
  • "Next song"
  • "Stop playing"

YouTube Automation

YouTube Playback

Functions: youtube_play, youtube_pause, youtube_next, youtube_previous Natural Language:

  • "youtube play" / "play video"
  • "youtube pause" / "pause video"
  • "youtube next" / "next video"
  • "youtube previous" / "previous video"

Examples:

  • "Play YouTube video"
  • "Next YouTube video"

YouTube Controls

Functions: youtube_fullscreen, youtube_volume_up, youtube_volume_down, youtube_mute Natural Language:

  • "youtube fullscreen" / "video fullscreen"
  • "youtube louder" / "video volume up"
  • "youtube quieter" / "video volume down"
  • "youtube mute" / "mute video"

Examples:

  • "YouTube full screen"
  • "Make YouTube louder"

YouTube Navigation

Functions: youtube_skip_forward, youtube_skip_backward, youtube_speed_up, youtube_speed_down Natural Language:

  • "youtube skip" / "skip ahead"
  • "youtube back" / "skip back"
  • "youtube faster" / "speed up video"
  • "youtube slower" / "slow down video"

Examples:

  • "Skip forward on YouTube"
  • "Speed up the video"

YouTube Interaction

Functions: youtube_like, youtube_subscribe, youtube_comment, youtube_share Natural Language:

  • "youtube like" / "like video"
  • "youtube subscribe" / "subscribe channel"
  • "youtube comment" / "comment on video"
  • "youtube share" / "share video"

Examples:

  • "Like this video"
  • "Subscribe to channel"

YouTube Search & Play

Function: search_and_play Natural Language:

  • "play [song/video name]"
  • "search and play [content]"
  • "youtube search [query]"

Examples:

  • "Play Bohemian Rhapsody"
  • "Search and play funny cats"

Chrome Browser Control

Tab Management

Functions: chrome_new_tab, chrome_close_tab, chrome_next_tab, chrome_previous_tab Natural Language:

  • "new tab" / "open tab"
  • "close tab" / "close current tab"
  • "next tab" / "switch tab"
  • "previous tab" / "last tab"

Examples:

  • "Open new tab"
  • "Close this tab"
  • "Switch to next tab"

Navigation

Functions: chrome_back, chrome_forward, chrome_reload, chrome_home Natural Language:

  • "go back" / "back page"
  • "go forward" / "forward page"
  • "reload" / "refresh"
  • "home page"

Examples:

  • "Go back"
  • "Refresh page"
  • "Go to home page"

Chrome Features

Functions: chrome_bookmark, chrome_history, chrome_downloads, chrome_incognito Natural Language:

  • "bookmark" / "save bookmark"
  • "history" / "browser history"
  • "downloads" / "download history"
  • "incognito" / "private browsing"

Examples:

  • "Bookmark this page"
  • "Show browser history"
  • "Open incognito window"

Chrome Tools

Functions: chrome_settings, chrome_developer_tools, chrome_find, chrome_print Natural Language:

  • "chrome settings" / "browser settings"
  • "developer tools" / "inspect element"
  • "find" / "search page"
  • "print" / "print page"

Examples:

  • "Open Chrome settings"
  • "Open developer tools"
  • "Find on page"

Security Features

Screen Lock & Privacy

Functions: lock_screen, clear_clipboard, clear_history, empty_recycle_bin Natural Language:

  • "lock screen" / "secure computer"
  • "clear clipboard" / "empty clipboard"
  • "clear history" / "delete history"
  • "empty recycle bin" / "clear trash"

Examples:

  • "Lock the screen"
  • "Clear browser history"
  • "Empty recycle bin"

Entertainment Features

Random Generators

Functions: dice, coin, roll_dice, flip_coin Natural Language:

  • "dice" / "roll dice" / "roll a dice"
  • "coin" / "flip coin" / "coin flip"

Examples:

  • "Roll the dice"
  • "Flip a coin"

Age Calculator

Function: age_calculator Natural Language:

  • "my age"
  • "calculate my age"
  • "age calculator"
  • "how old am i"

Example: "Calculate my age"

Entertainment Content

Functions: joke, quote, news Natural Language:

  • "tell joke" / "joke" / "make me laugh"
  • "quote" / "inspirational quote" / "wisdom"
  • "news" / "latest news" / "headlines"

Examples:

  • "Tell me a joke"
  • "Give me a quote"
  • "Show me the news"

Network & Internet

Connection Testing

Functions: check_internet, ip_address, network_speed Natural Language:

  • "internet" / "check internet" / "connection test"
  • "ip address" / "my ip" / "network address"
  • "speed test" / "internet speed" / "connection speed"

Examples:

  • "Check internet connection"
  • "What's my IP address?"
  • "Test internet speed"

WiFi Information

Function: wifi_password Natural Language:

  • "wifi password"
  • "network password"

Example: "Show WiFi password"


Advanced Features

System Maintenance

Functions: schedule_shutdown, auto_backup, clean_temp Natural Language:

  • "schedule shutdown" / "auto shutdown"
  • "backup" / "backup files"
  • "clean temp" / "delete temp files"

Examples:

  • "Schedule shutdown in 1 hour"
  • "Backup my files"
  • "Clean temporary files"

Advanced AI Features

Functions: daily_briefing, context_memory_recall, predictive_assistance Natural Language:

  • "daily briefing" / "morning briefing"
  • "what do you remember" / "recall memory"
  • "predictive help" / "smart suggestions"

Examples:

  • "Give me daily briefing"
  • "What do you remember about me?"
  • "Show smart suggestions"

Gesture Control

Functions: start_gesture_control, stop_gesture_control Natural Language:

  • "gesture control" / "hand control" / "start gesture control"
  • "stop gestures" / "disable gestures"

Examples:

  • "Start gesture control"
  • "Stop gesture control"

Code Review

Functions: code_review, folder_review, live_code_review Natural Language:

  • "code review" / "review code"
  • "folder review" / "review folder"
  • "live review" / "real time review"

Examples:

  • "Review my code"
  • "Start live code review"

Dynamic Commands

On/Off Controls

Dynamic Function: _handle_on_off Natural Language:

  • "turn on/off [feature]"
  • "enable/disable [feature]"

Supported Features:

  • WiFi, Bluetooth, Airplane Mode, Battery Saver
  • Night Mode, Hotspot, Location, Camera, Microphone
  • Dark Mode

Examples:

  • "Turn on WiFi"
  • "Disable Bluetooth"
  • "Enable dark mode"

Search and Play

Dynamic Function: YouTube search and play Natural Language:

  • "play [content]"
  • "search [content]"
  • "youtube [content]"

Examples:

  • "Play Shape of You"
  • "Search funny videos"
  • "YouTube cooking tutorials"

Usage Tips

  1. Natural Speech: You can use natural language - the system understands variations and synonyms.

  2. Specific Commands: For file operations, be specific about locations (desktop, downloads, documents).

  3. Dynamic Values: You can specify numbers for volume, brightness, and time-based commands.

  4. Chaining: Some commands work better when Chrome or specific applications are already open.

  5. Error Handling: If a command fails, try alternative phrasings or check if the target application is available.


Examples of Complex Commands

File Management

"Create folder ProjectFiles on desktop"
"Copy report.pdf from downloads to documents"
"Search file presentation in documents"
"Zip file important.txt in downloads"

Media Control

"Play Imagine Dragons on YouTube"
"Set volume to 60"
"YouTube next video"
"Mute YouTube"

System Control

"Set brightness to 80"
"Schedule shutdown in 30 minutes"
"Check CPU usage"
"Turn on WiFi"

Browser Control

"Open new Chrome tab"
"Chrome settings"
"Bookmark this page"
"Go back"

This documentation covers all the main features available in the Dual AI system. Each feature can be accessed using natural language commands, making the system intuitive and user-friendly.