Skip to main content

Machine Tools

Machine provides a powerful set of built-in tools that can be called directly in conversations. These tools enable you to perform complex operations like file management, browser automation, deployments, and more.

File Management Tools

execute-command

Execute terminal or shell commands directly from Machine.

create-file

Create a new file with specified content.

delete-file

Remove a file from the file system.

full-file-rewrite

Completely replace the contents of an existing file.

str-replace

Replace specific strings or patterns within a file while preserving the rest.

Browser Automation Tools

browser-navigate-to

Navigate to a specific URL in the browser.

browser-click-element

Click on a specific element on a webpage.

browser-input-text

Enter text into a field on a webpage.

browser-scroll-down

Scroll down on the current webpage.

browser-scroll-up

Scroll up on the current webpage.

browser-scroll-to-text

Scroll the page to a specific text element.

browser-select-dropdown-option

Choose an option from a dropdown menu.

browser-get-dropdown-options

Retrieve all available options from a dropdown menu.

browser-send-keys

Send specific keyboard inputs to the browser.

browser-switch-tab

Change to a different browser tab.

browser-close-tab

Close the current browser tab.

browser-drag-drop

Perform drag and drop operations on webpage elements.

browser-wait

Wait for a specific condition or time period before continuing.

Deployment Tools

deploy

Deploy applications, websites, or other resources to production environments.

Information Tools

ask

Ask Machine a question or request clarification about a topic.

complete

Request Machine to complete a task or process that was previously started.

crawl-webpage

Extract data and information from a specified webpage.
Perform a search for information on the internet.

Using Tools in Conversations

You don’t need to explicitly name these tools in your conversations. Simply describe what you want to accomplish, and Machine will automatically select and use the appropriate tools. However, you can reference tool names directly if you prefer a specific approach:
The availability of specific tools may depend on your subscription plan. Enterprise users have access to additional custom tools and extended functionality.