Tools
The nine tool cards: search, RAG, vision, calculation, URLs, summary, time, MCP, and webhooks — all fields.
Updated on Sep 02, 2026
Tools connect to an Agent's slots (becoming tools the model calls) or chain in pipeline from the side. All save configuration to data.config.
web_search · Google searchSearches the web and returns title, link, and snippet for each result.
num_resultsnumberpadrão: 5How many results to return.
regionstringSearch region (e.g., `br`, `us`). Empty = global.
time_filterstringTime window (`day`, `week`, `month`, `year`). Empty = any time.
safe_searchbooleanpadrão: trueSensitive content filter.
site_domainsstringRestrict to domains (e.g., `gov.br, wikipedia.org`).
rag_search · your knowledge basesSemantic search across your knowledge bases (ingested documents). Select one or multiple bases — from KBs or assistants.
rag_idsstring[]obrigatórioIDs of the bases queried.
top_knumberpadrão: 3How many passages to return per query.
min_scorenumberpadrão: 0.7Minimum relevance (0–1) for a passage to be included.
languagestringForce the query language. Empty = auto-detect.
vision · reads imagesGives the agent eyes: describes images and extracts text (OCR) from attachments sent by the user.
modelstringVision model used. The platform default is already selected.
calculate · exact mathEvaluates mathematical expressions with precision — the model delegates the calculation instead of guessing. No configuration: connect to the slot and go.
fetch_url · opens pagesDownloads and extracts content from web pages. In a pipeline after Web Search, opens results automatically.
max_urlsnumberpadrão: 5How many URLs to open when coming from a search pipeline.
depthnumberpadrão: 1Navigation depth from the starting page.
timeoutnumberpadrão: 30Timeout per page, in seconds.
extract_textbooleanpadrão: trueExtract clean text instead of raw HTML.
use_readabilitybooleanpadrão: trueReader mode: removes menus, ads, and footers.
extract_metadatabooleanpadrão: trueInclude title, author, and date when available.
follow_redirectsbooleanpadrão: trueFollow redirects.
max_content_lengthnumberpadrão: 10000Content size cutoff for extracted text (characters).
stealthbooleanpadrão: falseStealth mode for sites that block bots.
use_browserbooleanpadrão: falseRender with browser (pages that depend on JavaScript). Slower.
summarize · condenses contentSummarizes what comes through the pipeline (opened pages, search results) with a dedicated model — the agent receives only the essentials.
modelstringobrigatórioModel that performs the summary.
styleparagraph | bullet_points | key_facts | custompadrão: paragraphSummary format.
custom_promptstringThe prompt, when `style` = `custom`.
max_lengthnumberpadrão: 500Target size in words.
languagestringpadrão: pt-BRSummary language.
focusstringWhat to focus on (e.g., "prices and deadlines").
include_sourcesbooleanpadrão: trueCites sources in the summary.
include_metadatabooleanpadrão: trueIncludes title/author/date of contents.
include_user_questionbooleanpadrão: falseAppends the user's original question to the summary context.
get_current_time · reliable date and timetimezone_namestring (IANA)padrão: America/Sao_PauloResponse timezone.
formatfull | date | timepadrão: full`full` = `2024-03-15 14:30:45` · `date` = date only · `time` = time only.
mcp · Model Context Protocol serversConnects MCP (Model Context Protocol) servers to the agent. Credentials come from Integrations in the organization; tools from each server are discovered automatically and you enable them one by one. The url/headers fields in credentials accept {{variables}} — resolved with values from Startup and the request.
servers[].credentialIdstringobrigatórioThe MCP credential registered in Integrations.
servers[].namestringServer name (display and tool prefix).
servers[].providerstringIntegration provider.
servers[].tools[]{name, enabled}[]The discovered tools — only `enabled` ones are available to the agent.
webhook · your APIs become toolsTransforms any HTTP API into agent tools: each configured route becomes a tool with name, description, and typed parameters — the model learns when and how to call it. It's the most powerful card for integrating your system, and the only one with its own page.
config.baseUrlstringobrigatórioAPI base URL (e.g., `https://api.store.com/v1`).
config.auth.typenone | bearer | api_key | basic | custom_headerpadrão: noneAuthentication applied to all routes — token, key (header or query), username/password, or custom header.
config.timeoutnumber (ms)padrão: 30000Timeout for calls.
config.routes[]WebhookRoute[]obrigatórioEach route becomes a tool: `name`, `description`, `whenToUse`, `method`, `path`, `parameters[]`, `bodyTemplate`.
config.retryOnError / maxRetriesboolean / numberpadrão: true / 2Retries **network** failures (status ≥ 400 returns immediately, no retry).
Webhook: the complete reference
How a route becomes a tool, what the model sees, parameter substitution rules, authentication, errors, combinations with other cards, and ready-made applications.

