ADDED WAIT OR NON OPERATION
What does this PR do?
When a website or the screen doesn't load quickly (in raspberry pi for example). The SOC now is capable of waiting for some time to the page to load without the previous bug that stopped the program running.
Fixes #
Operate.py includes wait or none operation.
Added Wait operation to prompts.py
Also added double click operation to operate.py and prompts.py
Added Claude 3.7 and Qwen-VL to the list of multimodal USABLE models
Added a 1.25 multiplication in horizontal pyautogui clicks coordinates and a 1.50 on vertical to adapt to Windows 1920x1080 resolution 125% Scale on the windows screen.
@Koolkatze I think a wait command would be good, but if I understand correctly this PR doesn't change the prompt so the AI will never fire a wait operation. I think it would required that update.
The prompt isn't followed to perfection by models in general so it could happen (and it does happen) that the model invents a new operation called "wait" or "none" and fails to continue it's way through the code so it crashes. Actually it could be good to describe it in the prompt for the model to use the exact word for the operation and doesn't invent a newest "waiting" or a "null" operation instead of the previously mentioned (that would also end up in a crash). I will update the prompt as soon as I can so the model uses the operation with the correct words.
Just added the wait operation to all variations of the prompt.