Skip to main content

AgentKit Computer-Use API

Project description

msq_test-api

AgentKit Computer-Use API

This Python package is automatically generated by the Swagger Codegen project:

  • API version: 0.0.1
  • Package version: 0.0.3
  • Build package: io.swagger.codegen.v3.generators.python.PythonClientCodegen

Requirements.

Python 2.7 and 3.4+

Installation & Usage

pip install

pip install computer-use-api

(you may need to run pip with root permission: sudo pip install computer-use-api)

Then import the package:

import msq_test_api 

Setuptools

Install via Setuptools.

python setup.py install --user

(or sudo python setup.py install to install the package for all users)

Then import the package:

import msq_test_api

Getting Started

Please follow the installation procedure and then run the following:

from __future__ import print_function
import time
import msq_test_api
from msq_test_api.rest import ApiException
from pprint import pprint

# Configure API key authorization: ComputeUseKey
configuration = msq_test_api.Configuration()
configuration.api_key['X-API-Key'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-API-Key'] = 'Bearer'

# create an instance of the API class
api_instance = msq_test_api.ComputerUseApi(msq_test_api.ApiClient(configuration))
body = msq_test_api.ClickMouseRequest() # ClickMouseRequest | 

try:
    # 鼠标在指定位置点击
    api_response = api_instance.click_mouse(body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling ComputerUseApi->click_mouse: %s\n" % e)

# Configure API key authorization: ComputeUseKey
configuration = msq_test_api.Configuration()
configuration.api_key['X-API-Key'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-API-Key'] = 'Bearer'

# create an instance of the API class
api_instance = msq_test_api.ComputerUseApi(msq_test_api.ApiClient(configuration))
body = msq_test_api.DragMouseRequest() # DragMouseRequest | 

try:
    # 移动鼠标
    api_response = api_instance.drag_mouse(body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling ComputerUseApi->drag_mouse: %s\n" % e)

# Configure API key authorization: ComputeUseKey
configuration = msq_test_api.Configuration()
configuration.api_key['X-API-Key'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-API-Key'] = 'Bearer'

# create an instance of the API class
api_instance = msq_test_api.ComputerUseApi(msq_test_api.ApiClient(configuration))

try:
    # 获取鼠标坐标
    api_response = api_instance.get_cursor_position()
    pprint(api_response)
except ApiException as e:
    print("Exception when calling ComputerUseApi->get_cursor_position: %s\n" % e)

# Configure API key authorization: ComputeUseKey
configuration = msq_test_api.Configuration()
configuration.api_key['X-API-Key'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-API-Key'] = 'Bearer'

# create an instance of the API class
api_instance = msq_test_api.ComputerUseApi(msq_test_api.ApiClient(configuration))

try:
    # 获取屏幕长宽
    api_response = api_instance.get_screen_size()
    pprint(api_response)
except ApiException as e:
    print("Exception when calling ComputerUseApi->get_screen_size: %s\n" % e)

# Configure API key authorization: ComputeUseKey
configuration = msq_test_api.Configuration()
configuration.api_key['X-API-Key'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-API-Key'] = 'Bearer'

# create an instance of the API class
api_instance = msq_test_api.ComputerUseApi(msq_test_api.ApiClient(configuration))
body = msq_test_api.MoveMouseRequest() # MoveMouseRequest | 

try:
    # 鼠标移动到指定位置
    api_response = api_instance.move_mouse(body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling ComputerUseApi->move_mouse: %s\n" % e)

# Configure API key authorization: ComputeUseKey
configuration = msq_test_api.Configuration()
configuration.api_key['X-API-Key'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-API-Key'] = 'Bearer'

# create an instance of the API class
api_instance = msq_test_api.ComputerUseApi(msq_test_api.ApiClient(configuration))
body = msq_test_api.PressKeyRequest() # PressKeyRequest | 

try:
    # 按键
    api_response = api_instance.press_key(body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling ComputerUseApi->press_key: %s\n" % e)

# Configure API key authorization: ComputeUseKey
configuration = msq_test_api.Configuration()
configuration.api_key['X-API-Key'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-API-Key'] = 'Bearer'

# create an instance of the API class
api_instance = msq_test_api.ComputerUseApi(msq_test_api.ApiClient(configuration))
body = msq_test_api.ScrollRequest() # ScrollRequest | 

try:
    # 滚动
    api_response = api_instance.scroll(body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling ComputerUseApi->scroll: %s\n" % e)

# Configure API key authorization: ComputeUseKey
configuration = msq_test_api.Configuration()
configuration.api_key['X-API-Key'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-API-Key'] = 'Bearer'

# create an instance of the API class
api_instance = msq_test_api.ComputerUseApi(msq_test_api.ApiClient(configuration))

try:
    # 截屏
    api_response = api_instance.take_screenshot()
    pprint(api_response)
except ApiException as e:
    print("Exception when calling ComputerUseApi->take_screenshot: %s\n" % e)

# Configure API key authorization: ComputeUseKey
configuration = msq_test_api.Configuration()
configuration.api_key['X-API-Key'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-API-Key'] = 'Bearer'

# create an instance of the API class
api_instance = msq_test_api.ComputerUseApi(msq_test_api.ApiClient(configuration))
body = msq_test_api.TypeTextRequest() # TypeTextRequest | 

try:
    # 发送文本
    api_response = api_instance.type_text(body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling ComputerUseApi->type_text: %s\n" % e)

Documentation for API Endpoints

All URIs are relative to /

Class Method HTTP request Description
ComputerUseApi click_mouse POST /2020-04-01/ClickMouse 鼠标在指定位置点击
ComputerUseApi drag_mouse POST /2020-04-01/DragMouse 移动鼠标
ComputerUseApi get_cursor_position GET /2020-04-01/GetCursorPosition 获取鼠标坐标
ComputerUseApi get_screen_size GET /2020-04-01/GetScreenSize 获取屏幕长宽
ComputerUseApi move_mouse POST /2020-04-01/MoveMouse 鼠标移动到指定位置
ComputerUseApi press_key POST /2020-04-01/PressKey 按键
ComputerUseApi scroll POST /2020-04-01/Scroll 滚动
ComputerUseApi take_screenshot GET /2020-04-01/TakeScreenshot 截屏
ComputerUseApi type_text POST /2020-04-01/TypeText 发送文本

Documentation For Models

Documentation For Authorization

ComputeUseKey

  • Type: API key
  • API key parameter name: X-API-Key
  • Location: HTTP header

Author

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

msq_test_api-0.0.3.tar.gz (23.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

msq_test_api-0.0.3-py3-none-any.whl (47.7 kB view details)

Uploaded Python 3

File details

Details for the file msq_test_api-0.0.3.tar.gz.

File metadata

  • Download URL: msq_test_api-0.0.3.tar.gz
  • Upload date:
  • Size: 23.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for msq_test_api-0.0.3.tar.gz
Algorithm Hash digest
SHA256 f9c3065e1e79de57bd91e371ce8a9d59ee1f6c887f11ec9b72efef5635dfdc8e
MD5 c6c0bb84c49ddcbe55024b0e2d9c68bc
BLAKE2b-256 d3c12d384ce712377faecc236d41aadea0b5922170d11c6d1bcd9c26ac0f9f12

See more details on using hashes here.

File details

Details for the file msq_test_api-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: msq_test_api-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 47.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for msq_test_api-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c2c38e93b3449d328ba2b5d1cff2ba944cea59faf2065d9d8dc666bc769b741c
MD5 f62ab6f2f3e9981ed6509205e66b35f9
BLAKE2b-256 0d0eb5b1c857c98c2d384b0c6fc1af99877e5ee27b1beb2c9446253e73efc413

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page