From d9a9eba4c79f0deaad612900bb48fb77b1b5ec50 Mon Sep 17 00:00:00 2001 From: Showdown76py Date: Mon, 19 May 2025 17:05:38 +0200 Subject: [PATCH] updated win func --- ai/compute.py | 8 +++++--- objects/aic.py | 12 ++++++++---- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/ai/compute.py b/ai/compute.py index c2f0890..81c8eed 100644 --- a/ai/compute.py +++ b/ai/compute.py @@ -86,9 +86,11 @@ def wait(duration: float) -> None: """Waits for the specified duration in seconds.""" time.sleep(duration) -def windows_key() -> None: +def search_pc(query: str) -> None: """Presses the Windows key.""" pyautogui.hotkey('win') + wait(2) + press_keyboard(KeyboardInput(text=query)) def reprompt(nextsteps: str, processor) -> None: """Re-execute GPT and take a new screenshot.""" @@ -102,7 +104,7 @@ def _execute(name, args=[], processor=None): press_keyboard(KeyboardInput(**args)) elif name == "wait": wait(**args) - elif name == "windows_key": - windows_key() + elif name == "search_pc": + search_pc(**args) elif name == "reprompt": reprompt(**args, processor=processor) diff --git a/objects/aic.py b/objects/aic.py index f2f11a1..33fa7b8 100644 --- a/objects/aic.py +++ b/objects/aic.py @@ -114,12 +114,16 @@ FUNCTIONS = [ { "type": "function", "function": { - "name": "windows_key", - "description": "Open the Start menu. Best to perform web searches, search apps, search settings, run Windows internal softwares, etc.", + "name": "search_pc", + "description": "Open the start menu, then searches for content. Use to open apps, open files/folders, or search the web.", "parameters": { "type": "object", - "properties": {}, - "required": [], + "properties": { + "query": { + "type": "string", + "description": "The search query to perform." + }, + "required": ["query"], } } },