Skip to main content

🧠 Agentic Tooling 2.0 (Beta)

Beta Feature β€” Reasoning Models Only

Agentic Tooling 2.0 is currently in Beta and will supersede the existing Agentic Tooling at a future date. It works exclusively with reasoning models β€” advanced AI models that can think through problems step-by-step before acting. Using it with non-reasoning models will result in degraded performance or unexpected behaviour.


What is Agentic Tooling 2.0?​

Agentic Tooling 2.0 is a next-generation execution mode for complex, long-running tasks. Your agent autonomously decides which tools to use, when to use them, and how to combine them β€” adapting its approach as it goes, like an adaptive digital worker that thinks on its feet.

Instead of following a fixed recipe, the agent thinks through your request, picks the right tools, uses them in the optimal order, and course-corrects when results change the picture β€” all while staying focused across tasks that involve many steps.

How It Differs from Legacy Agentic Tooling​

AspectLegacy Agentic ToolingAgentic Tooling 2.0
How it worksFollows a fixed step-by-step recipe β€” plan, execute, verifyThinks through each decision and picks the best tools for the job, adapting as it goes
PlanningCreates a plan upfront and follows it rigidlyAdapts the plan on the fly as new information comes in
Stays on trackCan lose context over long tasksRemembers what it was doing and why β€” stays focused across long-running tasks
SpeedWorks through tasks one at a time, in orderRuns independent tasks at the same time for faster results
Handles errorsRetries with fixed strategiesDiagnoses what went wrong and tries a smarter approach
Model requirementAny tool-calling modelReasoning models only (models with deep thinking capabilities)

The Three Agent Modalities​

When configuring an Operator agent, you can choose from three modalities:

Operator (Default)​

Standard agent behaviour. The agent responds directly to your messages. Best for simple Q&A, straightforward conversations, and quick lookups.

Agentic Tooling (Legacy)​

The original agentic tooling. The agent follows a fixed sequence of planning, execution, and verification steps. Best for reliable, predictable multi-step tasks and backwards compatibility.

Agentic Tooling 2.0 (Beta)​

Your agent becomes an adaptive digital worker β€” it autonomously decides which tools to use, in what order, and how many times. It stays focused across long-running tasks and adapts its strategy as it goes. Best for complex, multi-faceted tasks that require real-time decision-making and maximum flexibility.

Switching Modalities

You can switch between modalities at any time in your agent settings under Settings > Agents > [Your Agent] > Agentic mode.


How to Enable Agentic Tooling 2.0​

  1. Navigate to Settings > Agents
  2. Select your Operator agent (or create a new one)
  3. Under Agentic mode, select "Agentic Tooling 2.0" from the modality dropdown
  4. Ensure your agent uses a reasoning model β€” this is required for AT 2.0 to function correctly
Reasoning Models Required

Agentic Tooling 2.0 needs models that can think deeply before acting β€” they work through problems step-by-step and remember their reasoning as they move from one tool to the next.


How Agentic Tooling 2.0 Works​

How It Works​

When you send a message, your agent works through it step by step:

  1. Think β€” The agent considers your request and decides what tools (if any) it needs
  2. Act β€” The agent uses one or more tools (running independent ones at the same time for speed)
  3. Review β€” The agent examines the results and decides what to do next
  4. Repeat β€” The agent keeps thinking, acting, and reviewing until the task is complete
  5. Report β€” The agent presents you with a clear, complete response

The agent remembers its thinking throughout the entire process β€” it doesn't forget why it started a task or what it discovered along the way, even for long-running tasks that involve many steps.

Adaptive Planning​

Unlike the legacy system where a fixed plan is generated upfront and followed rigidly, AT 2.0 adapts as it goes:

  • The agent creates a plan when a request involves multiple steps
  • It updates progress and records key findings after each step
  • It can change the plan mid-task when new discoveries change what's needed
  • Key findings are preserved even in very long sessions, so nothing important is lost

Parallel Execution​

When the agent identifies tasks that don't depend on each other, it runs them at the same time for faster results. For example:

  • Searching your knowledge base AND the internet simultaneously
  • Generating an image AND reading a file at the same time
  • Delegating research to multiple specialist sub-agents concurrently

Tasks that affect shared state (like updating plans or saving memories) always run one at a time to stay consistent.


Available Tools​

Every capability available in Legacy Agentic Tooling has an equivalent tool in AT 2.0. Tools are registered based on your agent's configuration β€” only enabled features appear.

Tool Categories​

AT 2.0 organizes tools into six execution categories based on their runtime behaviour:

CategoryExecution ModeDescription
Parallel-SafeRuns concurrentlyIndependent tools that don't share state β€” can execute simultaneously for speed
SequentialRuns one at a timeTools with side effects on shared state (plans, memories, delegation) β€” must complete before the next
IterativeHigh repeat limitTools that naturally repeat many times (code execution, canvas editing) β€” higher consecutive-call allowance
Loop-BreakersStops the loopTools that end the reasoning session (handoffs, ask_user_question, submit_plan)
InternalPlatform-nativeBuilt-in tools provided by the ToothFairyAI platform (RAG, search, media generation)
ExternalUser-configuredCustom tools you define (APIs, MCP servers, databases, GraphQL endpoints, code templates)

Knowledge & Search Tools​

These tools search your Knowledge Hub and the internet for information. All run in parallel when called together.

ToolDescriptionEnabled WhenCategory
rag_searchSearch your Knowledge Hub documents using semantic matchingKnowledge Hub topics configuredInternal, Parallel-Safe
deep_rag_searchMulti-phase thorough search for hard-to-find answers in Knowledge HubKnowledge Hub topics configuredInternal, Parallel-Safe
browse_knowledge_hubBrowse the Knowledge Hub structure β€” list topics, folders, and documents to find relevant contentKnowledge Hub topics configuredInternal, Parallel-Safe
read_knowledge_docDeep-read a full Knowledge Hub document by ID (paginated) β€” use after RAG search when you need the complete original document, not just chunksKnowledge Hub topics configuredInternal, Parallel-Safe
internet_searchSearch the web for current informationInternet Search enabledInternal, Parallel-Safe
deep_internet_searchIn-depth web search with expanded coverage and deeper analysisInternet Search enabledInternal, Parallel-Safe

Usage Notes:

  • Start with browse_knowledge_hub to see available topics and documents β€” if you find obvious matches by name, go straight to read_knowledge_doc
  • Only use rag_search / deep_rag_search when you need semantic matching or the hierarchy doesn't reveal the right documents
  • 3-strike rule: Never call search tools more than 3 times for the same topic. After 3 empty/irrelevant results, stop and disclose what you couldn't find

Media Generation Tools​

Create images, videos, audio, and 3D models from text descriptions. All run in parallel when called together.

ToolDescriptionEnabled WhenCategory
generate_imageCreate images from text descriptions (text-to-image)Image Generation enabledInternal, Parallel-Safe
adapt_imageEdit an existing image with a new prompt (image-to-image)Image Generation enabledInternal, Parallel-Safe
generate_videoCreate videos from text descriptionsVideo Generation enabledInternal, Parallel-Safe
generate_audioText-to-speech audio generationAudio Generation enabledInternal, Parallel-Safe
generate_3d_modelCreate 3D models from text descriptions3D Model Generation enabledInternal, Parallel-Safe

Media Analysis Tools​

Analyze uploaded media files (images, videos, audio). All run in parallel when called together.

ToolDescriptionEnabled WhenCategory
analyze_imageAnalyze an uploaded image and extract informationMedia Analysis enabledInternal, Parallel-Safe
analyze_videoAnalyze an uploaded video and extract informationMedia Analysis enabledInternal, Parallel-Safe
analyze_audioAnalyze an uploaded audio file and extract information (transcription, speaker identification, etc.)Media Analysis enabledInternal, Parallel-Safe

Code Execution & File Operations​

Run Python code and manage files. Code execution and file operations can run in parallel with each other.

ToolDescriptionEnabled WhenCategory
execute_codeRun Python code in a sandboxed environment for data analysis, file generation, transformations, and moreCode Execution enabledInternal, Parallel-Safe, Iterative
read_fileRead uploaded files or files from a bound local folder (returns up to 25,000 chars; paginated with has_more / next_offset)Files uploaded or folder boundInternal, Parallel-Safe
write_fileWrite files to a bound local folderLocal folder boundInternal, Parallel-Safe
edit_fileEdit files in a bound local folder using find-and-replace operationsLocal folder boundInternal, Parallel-Safe
create_fileCreate a new file in a bound local folderLocal folder boundInternal, Parallel-Safe
list_filesList available files in the workspace or bound folderLocal folder boundInternal, Parallel-Safe

Usage Notes:

  • execute_code and canvas tools (canvas_write, canvas_append, canvas_replace) have a high consecutive-call limit (1000) β€” they are designed for iterative workflows where you build incrementally
  • Read β†’ Process β†’ Write workflow: Call read_file, process data with execute_code, then write_file or canvas_write the results
  • read_file returns has_more and next_offset β€” if has_more is true, call again with offset=next_offset to get the next chunk
  • If has_more is false, you have the complete file β€” do NOT re-read with different offsets

Canvas Tools​

Edit collaborative Canvas documents. Canvas operations can run in parallel with other tools.

ToolDescriptionEnabled WhenCategory
canvas_writeWrite or overwrite content in a Canvas documentCanvas enabledInternal, Parallel-Safe, Iterative
canvas_appendAppend content to the end of a Canvas documentCanvas enabledInternal, Parallel-Safe, Iterative
canvas_replaceReplace specific content in a Canvas document using find-and-replaceCanvas enabledInternal, Parallel-Safe, Iterative
canvas_readRead the current content of a Canvas documentCanvas enabledInternal, Parallel-Safe

Usage Notes:

  • Canvas tools have a high consecutive-call limit (1000) β€” designed for incremental document building
  • Two patterns: (1) canvas_write(source='last_read_file') to stream file content to Canvas, or (2) split generated content into chunks under 3,000 chars per call

Planning Tools (Plan Mode Only)​

When an agent is in Plan Mode, these tools structure the planning workflow. Planning tools are Sequential β€” they run one at a time to maintain plan consistency.

ToolDescriptionEnabled WhenCategory
create_planCreate a new execution plan with tasks and dependenciesPlan Mode enabledInternal, Sequential
update_task_statusUpdate the status of a task in the current planPlan Mode enabledInternal, Sequential
revise_planRevise the current plan based on new findingsPlan Mode enabledInternal, Sequential
submit_planSubmit the final plan for user approval β€” ends the planning sessionPlan Mode enabledInternal, Sequential, Loop-Breaker

Plan Mode Workflow:

  1. EXPLORE β€” Use research tools (RAG, internet search, delegate to agents) to gather context
  2. PLAN β€” Synthesize findings into a structured execution plan using create_plan
  3. SUBMIT β€” Call submit_plan to present the plan for user approval

Agent Delegation​

Hand off tasks to specialist sub-agents for parallel execution. Built-in specialists are always available.

ToolDescriptionEnabled WhenCategory
delegate_to_agentHand off a task to a specialist sub-agent (built-in or from your Agent Pool)Agent Pool configured or built-in specialists availableInternal, Sequential

Built-in Specialists:

SpecialistWhat It Does Best
ResearcherFinding information β€” searching your knowledge base, the internet, and deep-diving into sources
AnalystProcessing data β€” running code, analysing files, generating reports and documents
VerifierChecking facts β€” cross-referencing sources, QA, and validating results

Critical Behaviour:

  • delegate_to_agent is SYNCHRONOUS and BLOCKING β€” the system waits for the sub-agent to finish and returns the COMPLETE response
  • When you receive the tool result, the delegation has already finished β€” there is no background processing
  • Never say "delegation started", "waiting for response", "in the meantime" β€” the result IS the complete agent response
  • If the response is empty (0 chars), the sub-agent failed or had no data β€” treat it as a completed (failed) call and adjust your approach

Memory Tools​

Save and recall important learnings across sessions. Memory tools are Sequential to maintain consistency.

ToolDescriptionEnabled WhenCategory
extract_memorySave important learnings to long-term memory for future sessionsLong-term Memory enabledInternal, Sequential
recall_memoryRetrieve relevant prior knowledge from long-term memoryLong-term Memory enabledInternal, Sequential

Usage Notes:

  • Unlike Legacy Agentic Tooling where memory is saved only at the end, AT 2.0 can save and recall memories mid-task
  • Call recall_memory at the start of a task to check for relevant past context
  • Call extract_memory mid-task when you discover something important that should be preserved for future sessions

User Interaction Tools​

Tools for communicating with the user during execution. These are Sequential to ensure clear, ordered communication.

ToolDescriptionEnabled WhenCategory
notify_userSend a brief, visible progress update to the user during long-running tasks (e.g., "Found 3 matching documents, now analysing…")Always availableInternal, Sequential
ask_user_questionAsk the user for clarification when genuinely stuck β€” ends the reasoning session until the user respondsAlways availableInternal, Sequential, Loop-Breaker

Usage Notes:

  • Use notify_user at meaningful milestones only β€” phase transitions, major discoveries, or when the user benefits from knowing what's happening
  • Do NOT call notify_user for every tool β€” only when there's a significant state change
  • Use ask_user_question only when you genuinely cannot proceed without clarification β€” not as a shortcut

Skills​

Activate specialized skills for expert guidance. Skills are Sequential to ensure focused activation.

ToolDescriptionEnabled WhenCategory
use_skillActivate a specialized skill for expert guidance on specific tasksSkill configured in agentInternal, Sequential

Built-in Skills:

SkillWhen Your Agent Uses It
Verify OutputBefore presenting results on a complex task β€” double-checks for accuracy and completeness
Step Back and RethinkWhen stuck or getting poor results β€” takes a fresh look at the problem
Structure ResponseWhen presenting findings from multiple sources β€” organizes the answer clearly

Browser Automation​

Automate web browser interactions for testing, scraping, and complex web workflows.

ToolDescriptionEnabled WhenCategory
browse_webAutomate web browser interactions (click, type, scroll, extract data) β€” runs in a virtual machine with persistent sessionBrowser + VM configuredInternal, Parallel-Safe

Usage Notes:

  • Browser sessions are persistent β€” the agent can maintain state across multiple calls
  • Returns session summary with final_status, total_steps, and duration_seconds

Introspection​

Agent self-modification capabilities. Introspection tools are Sequential to maintain configuration consistency.

ToolDescriptionEnabled WhenCategory
introspectRead or modify the agent's own configuration (instructions, tools, settings)Introspection enabled (Retriever + Agentic mode)Internal, Sequential

Communication & Scheduling​

Send messages and schedule future tasks. These tools are Sequential to ensure ordered delivery.

ToolDescriptionEnabled WhenCategory
send_emailSend emails with dynamic contentEmail channel configuredSequential
send_smsSend text messagesSMS channel configuredSequential
send_whatsappSend WhatsApp messagesWhatsApp channel configuredSequential
schedule_jobSchedule future agent tasksAgentic mode enabledSequential

External Tools (User-Configured)​

Tools you define through the ToothFairyAI platform. These are Parallel-Safe by default unless they have handoff behaviour.

Tool TypeDescriptionConfigurationCategory
API ToolsCall external REST APIs with authentication (bearer, API key, basic, OAuth)Configure URL, method, headers, authExternal, Parallel-Safe
MCP ToolsCall Model Context Protocol (MCP) servers for standardized tool integrationConfigure MCP server URL and authExternal, Parallel-Safe
GraphQL ToolsExecute GraphQL queries and mutations with full authentication supportConfigure endpoint, query/mutation, variablesExternal, Parallel-Safe
Database ToolsExecute database stored procedures with connection poolingConfigure DB connection ID, procedure name, parametersExternal, Parallel-Safe
Code Template ToolsRun custom Python code in a sandboxed Lambda environmentConfigure code template and execution environmentExternal, Parallel-Safe

Authentication Support:

  • Bearer token authentication
  • API key authentication (header or query param)
  • Basic authentication (username/password)
  • OAuth 2.0 authentication
  • Custom headers

Usage Notes:

  • All external tool types support staticArgs (static values merged with dynamic args) and agentFnParams (agent-level parameters)
  • jsonPathExtractor can extract specific data from responses using JMESPath
  • inject_dynamic_values automatically injects tfCustomerId and tfCaseId from chat context

Handoff Tools​

Hand off the conversation to another agent or a human. Handoffs are Sequential and Loop-Breakers β€” they end the reasoning session.

ToolDescriptionEnabled WhenCategory
handOffAgentHand off to another agent in your workspaceAgent Pool configuredExternal, Sequential, Loop-Breaker
handedOffToHumanOnCallHand off to a human operatorHuman handoff configuredExternal, Sequential, Loop-Breaker

Usage Notes:

  • Handoffs can be configured on any external tool β€” when the tool is called, the conversation transfers to the specified agent or human
  • The reasoning loop exits immediately after a handoff is triggered

Agent Delegation β€” A Team of Specialists​

Agentic Tooling 2.0 can hand off parts of your task to specialist sub-agents. Three built-in specialists are always available:

SpecialistWhat It Does Best
ResearcherFinding information β€” searching your knowledge base, the internet, and deep-diving into sources
AnalystProcessing data β€” running code, analysing files, generating reports and documents
VerifierChecking facts β€” cross-referencing sources, QA, and validating results

When your agent has an Agent Pool configured, your own workspace specialists appear as delegation targets too. Multiple specialists can work in parallel.

How Delegation Works​

  • Sub-agents work in separate sessions β€” they don't interfere with your conversation
  • Context and files are passed to the specialist automatically
  • Your chat stays clean β€” only the final result comes back to you
  • Specialists can be asked follow-up questions within the same task

Skills β€” Built-In Expertise​

In Legacy Agentic Tooling, skills are passively available in the background. In AT 2.0, your agent actively chooses to activate a skill when it recognises the situation calls for it.

Three built-in skills are always available:

SkillWhen Your Agent Uses It
Verify OutputBefore presenting results on a complex task β€” double-checks for accuracy and completeness
Step Back and RethinkWhen it's stuck or getting poor results β€” takes a fresh look at the problem
Structure ResponseWhen presenting findings from multiple sources β€” organises the answer clearly

Agent-configured skills also appear as activatable tools alongside the built-ins.


Memory β€” Learning as It Goes​

Unlike Legacy Agentic Tooling where memory is only saved at the end of a session, AT 2.0 can save and recall memories at any point during a task:

  • Recall Memory β€” Check what it learned from past conversations at the start of a new task
  • Extract Memory β€” Save important discoveries mid-task, so they're available in future sessions

This means your agent gets smarter over time β€” important findings from one task carry forward to the next.


Execution Presets β€” How Long Should It Work?​

Agentic Tooling 2.0 offers execution presets that control how long and how hard the agent works on a task:

PresetTime LimitMax Tool UsesBest For
Short (default)30 min150Most tasks β€” balanced performance
Medium1 hour300Complex multi-step tasks
Long2 hours500Extended research and deep analysis
Marathon4 hours1000Exhaustive, long-running investigations

You can also override individual limits while keeping a preset as the base.


Safety & Protection​

AT 2.0 includes built-in safety mechanisms to keep things running smoothly:

ProtectionWhat It Does
Time limitStops if a task takes too long
Tool call capPrevents the agent from running tools indefinitely
Stuck detectionNotices when the agent keeps calling the same tool over and over
Failure circuit breakerStops retrying when tools keep failing
Duplicate detectionCatches when the agent repeats the exact same action

When a safety limit is hit, the agent stops gracefully and reports what it has accomplished so far.


Managing Long-Running Tasks​

For tasks that involve many steps and generate a lot of information, AT 2.0 automatically manages conversation length so the agent stays focused:

  • Keeps recent details fresh β€” The most recent tool results are always available at full detail
  • Summarises older context β€” When the conversation gets long, earlier parts are smartly summarised while key findings and decisions are preserved
  • Protects important information β€” Key findings recorded during the task are never lost, even when the conversation is trimmed

Key insight: Your agent captures key findings as it works. These survive even in very long sessions, so the agent always knows what it has discovered so far.


Agent Configuration Properties​

These properties control Agentic Tooling 2.0 behaviour. Configure them in your agent settings:

Core Activation​

PropertyDefaultPurpose
useInterleavedReasoningfalseEnables Agentic Tooling 2.0 mode
interleavedPreset"short"Execution preset: short, medium, long, marathon

Fine-Tuning Overrides​

PropertyDefaultPurpose
maxInterleavedIterationsFrom presetOverride max thinking cycles
interleavedTimeoutSecondsFrom presetOverride wall-clock timeout
maxTotalToolCallsFrom presetOverride total tool call cap
maxConsecutiveSameToolFrom presetOverride same-tool repeat limit
maxConsecutiveFailuresFrom presetOverride consecutive failure circuit breaker
maxDuplicateCallsFrom presetOverride duplicate call detection

Tool Registration​

Tool availability is controlled by your existing agent feature flags β€” the same settings that enable capabilities in Legacy Agentic Tooling enable the corresponding tools in AT 2.0:

Feature FlagTools Enabled
Knowledge Hub topicsRAG Search, Deep RAG Search
Internet SearchInternet Search, Deep Internet Search
Code ExecutionExecute Code, Custom Execution Environments
Image GenerationGenerate Image, Adapt Image
Video GenerationGenerate Video
Audio GenerationGenerate Audio
3D Model GenerationGenerate 3D Model
Email ChannelSend Email
SMS ChannelSend SMS
WhatsApp ChannelSend WhatsApp
Agentic ModeSchedule Job
Introspection (Retriever + Agentic)Introspect
Long-term MemoryExtract Memory, Recall Memory
Agent PoolDelegate to Agent
Bound Local FolderWrite File, Edit File, List Files
ChartingMermaid syntax guidance in system prompt
Browser + VMBrowse Web

Frequently Asked Questions​

Can I use Agentic Tooling 2.0 with any model?​

No. AT 2.0 requires reasoning models β€” advanced models that can think through problems step-by-step before acting. Using it with non-reasoning models will result in degraded performance. Always pair AT 2.0 with a reasoning-capable model.

What happens if I switch from Legacy to AT 2.0 mid-conversation?​

The switch takes effect on the next message. Existing conversations are not affected. The agent will begin using the expert tool selection approach on the next request.

Is Legacy Agentic Tooling going away?​

Not immediately. AT 2.0 is in Beta and will supersede Legacy Agentic Tooling at a future date once it reaches full stability. Both modes are available for you to choose from today.

Does AT 2.0 support the same capabilities as Legacy?​

Yes. Every capability in Legacy Agentic Tooling has an equivalent tool in AT 2.0. Feature parity is maintained β€” the same feature flags enable the same capabilities in both modes.

Can AT 2.0 agents delegate to other agents?​

Yes. With an Agent Pool configured, AT 2.0 can hand off tasks to other workspace agents. Three built-in specialists (Researcher, Analyst, Verifier) are always available without any configuration.


Ready to Try Agentic Tooling 2.0?

Switch your Operator agent to Agentic Tooling 2.0 mode, pair it with a reasoning model, and let it tackle your most complex, long-running tasks autonomously. Remember: reasoning models only!