Machine Tools
Official tools available in Machine and how to use them
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.
web-search
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.