Skip to main content
This guide walks you through creating a Tool. For an overview of what Tools are and how they work, see Tools.

Two ways to create

Invent

Describe what you want in plain language and the platform generates a working Tool for you. Great for getting started fast — you make the tweaks.

Build from scratch

Full step-by-step control over inputs, steps, and outputs. Ideal when you have a specific workflow in mind or need precision.

Option 1: Invent a Tool

  1. Click Tools in the left sidebar
  2. Click + New Tool
  3. Select Invent
  4. Describe what the Tool should do — be specific about the input it receives, the action it performs, and the output you expect
  5. Review the generated Tool — Inventor will set up the inputs, steps, and outputs for you
  6. Test and tweak as needed

Option 2: Build from scratch

  1. Click Tools in the left sidebar
  2. Click + New Tool
  3. Select Start from scratch
  4. Give your Tool a name and description, then click Edit agent prompt to describe how an Agent should use the Tool
  5. Add your inputs — what data does the Tool need to receive?
  6. Add steps — what should the Tool do with that data? Steps include LLM prompts, API calls, integrations, code execution, and more
  7. Define your outputs — what should the Tool return when it’s done?
  8. Run individual steps to test as you build
  9. Give the Tool to an Agent or share it as a standalone form

The Tool Builder

The Tool Builder — switch between Use, Build, and Logs tabs. The Tool Builder has three tabs:
  • Use — run and test your Tool as a shareable form
  • Build — create your Tool by defining inputs and chaining steps together
  • Logs — review past executions and debug issues

Follow along on YouTube

What’s next?

Once you’ve created a Tool, explore the rest of the build guides to refine it:
  • Style guide — naming conventions and best practices for making Tools work well with Agents
  • Inputs — configure what data your Tool receives
  • Steps — chain actions together into a workflow
  • Outputs — define what your Tool returns