Skip to main content

What are Built-in Tools?

When your agent runs in Agent reasoning mode, it has access to a powerful set of built-in tools. These tools let your agent search knowledge, manage files, remember users, book meetings, capture CRM records, plan complex tasks, and more.
Built-in tools are only available in Agent reasoning mode. Switch your agent’s reasoning mode in Settings → Reasoning.

Available Tools

Knowledge & Research

Your agent can search its training data and capture web pages:
ToolWhat it does
Search KnowledgeSearches through your agent’s uploaded documents and training data using AI-powered similarity search
ScreenshotCaptures a visual screenshot of any web page — useful for analyzing designs, checking content, or monitoring pages
Web FetchExtracts a web page’s text content as structured markdown — useful for reading articles, documentation, or any page content

User Memory

When User Memory is enabled, your agent can manage what it remembers about each user:
ToolWhat it does
RememberSaves important details about the user (name, preferences, decisions) to long-term memory
RecallSearches through saved memories to find relevant information
List MemoriesShows all saved memories for the current user
ForgetRemoves a specific memory about the user

File Operations

When your agent has access to a Workspace, it can create and manage files:
ToolWhat it does
WriteCreates new files or overwrites existing ones
ReadReads file contents (can target specific line ranges)
EditMakes precise, targeted changes to existing files
SearchFinds patterns across all workspace files using regex
DeleteRemoves files from the workspace

Planning

For complex tasks, your agent can create structured plans and execute them step by step:
ToolWhat it does
Create PlanWrites a detailed plan document and registers it for tracking
Update PlanModifies the plan, advances to the next step, or marks steps complete
Read PlanChecks the current plan’s status and progress
Accept PlanSubmits a draft plan for your approval before execution begins
Plans always require your approval before the agent starts executing. This gives you a chance to review, modify, or reject the approach.

Communication

Your agent can interact with users and other agents:
ToolWhat it does
Ask UserPresents structured questions with selectable options — great for gathering preferences or confirming approaches
Booking CardPresents available calendar slots and waits for the visitor to choose a time
Notify UserSends a proactive notification when something needs attention
Message AgentSends a message to another agent in your project for cross-agent collaboration

Calendar

When Calendar is enabled, your agent can turn booking intent into a confirmed event:
ToolWhat it does
Check AvailabilityFinds available meeting slots for a date range, timezone, and duration
Request BookingShows an interactive booking card inside chat and waits for the visitor to pick a slot
Create EventCreates the calendar event and sends a confirmation email with an .ics file when an attendee email is available
Reschedule EventMoves an existing event and sends an updated confirmation when possible
Cancel EventCancels an event and sends a cancellation email when possible
The booking card waits for visitor input. After a slot is selected, the agent should create the event instead of sending a separate notification as the calendar invite.

CRM

When CRM is enabled, your agent can capture and update lead or customer records:
ToolWhat it does
Create ContactSaves a visitor as a CRM contact with name, email, phone, source, and status
Update ContactUpdates captured contact details as the conversation develops
Create DealCreates a pipeline deal from qualified intent
Create TaskCreates follow-up work tied to a contact or deal

Code Execution

When your agent has access to a Workspace and Code Sandbox is enabled, it can run code and shell commands:
ToolWhat it does
CommandRuns shell commands in an isolated sandbox environment (e.g., npm install, python script.py, curl, wget). Has access to all workspace files.

Automation

Your agent can set up tasks that run on a schedule:
ToolWhat it does
Schedule TaskCreates a recurring task that runs automatically (e.g., daily reports, weekly checks)

Boost platform tools

The official dashboard assistant, Boost, can use internal BoostGPT platform tools to inspect and configure your agents when you ask it to. These tools are user-scoped and are designed for platform operations such as listing agents, checking setup readiness, enabling CRM/calendar/workspace features, publishing agents, applying templates, and preparing test conversations. Boost will summarize changes before using tools that alter user-facing behavior.

Reasoning

Your agent has an internal thinking tool:
ToolWhat it does
ThinkReasons through a problem step-by-step without showing the thinking to the user — helps the agent plan its approach

Tool Approval Levels

Built-in tools have approval levels that control when your agent needs permission or visitor input:
LevelBehaviorExamples
AutoExecutes immediately without askingSearch, Read, Think, Recall
InputWaits for the visitor to respondBooking Card
ConditionalMay require approval depending on your settingsWrite, Edit, Delete, Command
AlwaysAlways asks for your approval firstAccept Plan, Ask User

Best Practices

  • Use Agent reasoning mode for tasks that require multiple tools (research + writing, reading + editing)
  • Let your agent create plans for complex multi-step tasks — review the plan before approving
  • Enable User Memory for agents with repeat users to provide personalized experiences
  • Enable CRM and Calendar for front office agents that should capture leads and book meetings
  • The Ask User tool is great for gathering requirements before the agent starts working
  • Use Schedule Task for automated monitoring, reporting, or maintenance workflows

Next Steps

Workspaces

Learn about your agent’s sandbox file system

User Memory

How your agent remembers users across conversations

Training Your Agent

Teach your agent what it needs to know

Technical Reference

Detailed parameter schemas for developers