For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Dashboard
User GuideDeveloper GuidesAPI Reference
User GuideDeveloper GuidesAPI Reference
  • Getting Started
    • What is Runtype?
    • Creating your account
    • Platform Keys vs. BYOK
    • Understanding the Runtype UI
    • Quickstart: Social Media Post Generator
    • Quickstart: From Agent to Chat Widget
  • Dashboard
    • What is the Dashboard?
    • Daily Executions
  • Playground
    • What is the Playground?
  • Products & Surfaces
    • What are Products?
    • What are Surfaces?
    • Creating a Product
    • Setting up a Chat Surface
    • Setting up an API Surface
    • Setting up an MCP Surface
    • Setting up an A2A Surface
    • Setting up a Slack Surface
  • Flows
    • What are Flows?
    • Creating and Editing Flows
    • Flow step types overview
    • Agent and Flow Templates
  • Agents
    • What are Agents?
    • Creating and configuring Agents
    • Agent tools
  • Records
    • What are Records?
    • Creating and managing records
  • Tools
    • What are Tools?
    • Built-in Tools
    • Creating custom tools
    • Creating external tools
  • Evals
    • What are Evals?
    • Running an Eval
  • Schedules
    • What are Schedules?
  • Logs
    • What are Logs?
  • Integrations
    • Connecting AI model providers
  • Settings
    • What's in Settings?
    • Available AI models
  • Troubleshooting & FAQ
    • FAQ
    • Rate Limits and Usage
    • Managing Runtype with Claude
Dashboard
LogoLogo
On this page
  • Getting started
  • Adding tools to an Agent
  • Adding tools to a Flow
  • GPT Image 2
  • OpenAI Web Search
  • Anthropic Web Search
  • Anthropic Web Fetch
  • Exa
  • Firecrawl
  • Semantic Search
  • Using platform keys and your own API keys
  • Best practices
  • Next steps
Tools

Built-in Tools

Was this page helpful?
Previous

Creating custom tools

Next
Built with

Runtype includes built-in tools that you can add to any Agent or Flow. These tools let your AI generate images, search the web, fetch page content, scrape sites, browse pages, manage records, run sandboxed code, and search your knowledge bases without writing custom code.

The core tools are:

ToolWhat it doesWorks with
GPT Image 2Generate images from textAny model
OpenAI Web SearchSearch the web in real timeOpenAI models
Anthropic Web SearchSearch the web in real timeClaude models
Anthropic Web FetchFetch and read web page contentClaude Sonnet models
ExaAI-powered web search with filteringAny model
FirecrawlScrape and extract web page contentAny model
Semantic SearchQuery your knowledge bases by meaningAny model

Additional built-in tool categories include Browser tools (screenshot, scrape, session browsing, autonomous agent), File Operations (store assets, publish pages, generate PDFs), Record Management (CRUD on Runtype records), Sandbox (run code in persistent Linux containers), and Send Email (transactional email via Resend).

Tools labeled “Any model” work regardless of which AI provider you choose, which makes them a strong default for multi-model workflows.

Getting started

Most built-in tools work out of the box with Runtype platform keys, so you can try them right away. For higher-volume usage, connect your own API keys.

  • OpenAI tools (GPT Image 2, Web Search): Go to Settings → Models and add your OpenAI API key, or use the included platform key. See Connecting AI model providers.
  • Anthropic tools (Web Search, Web Fetch): Go to Settings → Models and add your Anthropic API key.
  • Exa: Go to Settings → Integrations and add your Exa API key, or use the included platform key.
  • Firecrawl: Go to Settings → Integrations and add your Firecrawl API key, or use the included platform key.
  • Semantic Search: Requires an OpenAI API key for embeddings in Settings → Models. If you need background on vector data, see What are Records?.

Adding tools to an Agent

  1. Open your Agent and go to the Capabilities tab.
  2. In the Tools section, click Configure Tools.
  3. Select tools from the Built-in Tools category. Only tools that match your Agent’s model will appear.
  4. Click Apply Changes.

For the full Agent setup flow, see Creating and configuring Agents.

Adding tools to a Flow

  1. Open your Flow and add or edit a prompt step.
  2. Open the tools configuration and choose Built-in Tools.
  3. Select the tools you need and configure any optional settings.

For a step-by-step Flow walkthrough, see Creating and Editing Flows.

If a tool does not appear, check the model on the prompt step or Agent. Some tools are provider-specific. You can also review Available AI models.

GPT Image 2

GPT Image 2 generates images from text descriptions using OpenAI’s image model. Use it to create visuals, mockups, logos, and illustrations inside a Flow or Agent conversation.

Settings

  • Size: Default is 1024x1024. Supports auto and custom WxH resolutions where both edges are multiples of 16 (max 3840px per edge).
  • Quality: low (fast, ~10s), medium, or high (detailed, may take 1-3+ minutes). Default is low.
  • Output format: png, jpeg, or webp
  • Background: auto or opaque

Example: An Agent can answer “Create a logo for a coffee shop” by generating and returning an image URL.

OpenAI Web Search

OpenAI Web Search lets OpenAI models search the web and return current information during a conversation.

Settings

  • Search context size: Low, medium, or high
  • Location context: Optionally provide a city and region for location-specific results

Anthropic Web Search

Anthropic Web Search lets Claude models search the web for current information.

Settings

  • Max uses: Limit how many searches the model can make per response from 1 to 10. The default is 5.

Anthropic Web Fetch

Anthropic Web Fetch lets Claude Sonnet models fetch and read content from specific URLs. Use it when your prompt references a known page and you want the model to pull that content directly.

Settings

  • Max uses: Limit how many pages the model can fetch per response from 1 to 10. The default is 1.

Exa

Exa provides AI-powered web search with semantic and keyword options. It works with any model and supports filtering for research-heavy workflows.

Settings

  • Search type: Auto, neural, or keyword
  • Number of results: 1 to 10. The default is 5.
  • Content options: Include full text, AI-generated summaries, or highlights
  • Domain filtering: Restrict or exclude specific domains
  • Date filtering: Limit results to a date range

Example: An Agent can search for “recent breakthroughs in quantum computing” and return titles, URLs, and summaries.

Use domain filtering to keep results focused. For example, restrict results to documentation sites when you are building a support Agent.

Firecrawl

Firecrawl extracts clean, structured content from web pages. It handles JavaScript-rendered pages and removes navigation, ads, and footers so your AI gets the main content.

Settings

  • Output formats: Markdown, HTML, raw HTML, screenshot, or links
  • Main content only: Enabled by default to remove sidebars, navigation, and footers
  • Wait time: Add up to 30 seconds for pages with dynamic content

Example: An Agent can scrape a product page and extract the main content as Markdown for summarization or analysis.

Semantic Search

Semantic Search lets you search knowledge bases using vector similarity. Instead of matching exact keywords, it finds content by meaning.

You can configure multiple Semantic Search instances on a single Agent or Flow step, with each instance pointing to a different knowledge base.

Set up a knowledge base instance

  1. In the tool configuration, click Add Knowledge Base.
  2. Enter a display name. This is what the AI model sees, such as “Search Documentation.”
  3. Choose a vector provider.
  4. Set the similarity threshold from 0 to 1. Lower values return more results. Higher values return only closer matches.

Settings

  • Limit: Maximum number of results per query from 1 to 20. The default is 5.

Example: A support Agent can search a product documentation knowledge base before responding to a customer question.

Start with a similarity threshold around 0.3 and adjust based on result quality. If the threshold is too high, you may miss relevant content. If it is too low, you may get noisy results.

Using platform keys and your own API keys

Runtype provides platform keys for several tools so you can start building without signing up for separate services. Platform keys are shared and rate-limited, which works well for development and lower-volume use.

For production or heavier usage, connect your own API keys in Settings to get dedicated rate limits and full control over usage. To understand the tradeoffs, see Platform Keys vs. Bring Your Own Key (BYOK).

Best practices

  • Be specific in your prompts: Tell your Agent when and how to use each tool.
  • Limit result counts: Fewer results often keep responses faster and more focused.
  • Combine tools strategically: Pair Exa with Firecrawl for end-to-end research, or pair Semantic Search with a prompt step for retrieval workflows.
  • Use multiple knowledge bases: Configure separate Semantic Search instances for different data sources, such as documentation and customer Records.

Next steps

  • What are Tools? for a broader overview of how built-in, custom, and external tools fit together.
  • Creating and configuring Agents if you want to add built-in tools to an Agent.
  • Creating and Editing Flows if you want to use built-in tools inside a Flow.
  • Connecting AI model providers if you need to add provider keys before tools appear.