Skip to main content
System Tools Docs System tools are native capabilities built directly into Voiceflow that your agent can use without additional setup. Unlike other tools, system tools appear as toggles in the Agent tab and inside Playbooks. When enabled, your agent decides when to use them based on the conversation context and your instructions.

Enabling system tools

Open the Agent tab or a Playbook to see the System tools section in the right editor. Toggle a tool on to make it available, or off to disable it. When a system tool is enabled, your agent will automatically use it when appropriate.

Available system tools

Knowledge base

Lets your agent search your knowledge base to answer questions. When enabled, your agent will automatically query your knowledge base when it needs information it doesn’t already have. This system tool has advances configuration that you can learn about here.

Buttons

Allows your agent to generate clickable button options in its responses. Use buttons to offer users quick choices without requiring them to type. When a user clicks a button, it’s treated as if they typed the button’s label.

Call forward

Forwards the call to a phone number or SIP address. Available in voice projects only. Configure a destination phone number (with optional extension) or a SIP endpoint. When enabled, your agent can transfer the call to a live agent or external line when the conversation requires human support.

Cards

Enables your agent to display rich cards with titles, descriptions, images, and action buttons. Cards are useful for presenting structured information like products, articles, or options.

Carousels

Lets your agent show multiple cards in a horizontally scrollable carousel. Use carousels when you need to present several options or items at once. Gives your agent the ability to search the web for current information. This is useful when users ask questions that require up-to-date information beyond what’s in your knowledge base.

End

Allows your agent to end the conversation when appropriate. When enabled, your agent can determine when a conversation has reached a natural conclusion and close the session.

Getting the most out of system tools

System tools fire automatically, but you can shape how your agent uses them through your global prompt and playbook instructions. A few examples:
  • “Always offer buttons when presenting more than two options”
  • “Search the knowledge base before falling back to web search”
  • “Only forward calls if the customer explicitly asks to speak to someone”
  • “Use cards when showing product details, carousels when showing multiple products”

Local overrides

System tools enabled at the agent level are available across all playbooks by default. Inside a playbook, you can customize a tool’s settings and LLM description to fit that specific context — but you can’t disable a tool that’s already enabled at the agent level. You can, however, enable a tool inside a playbook that’s turned off at the agent level. For example, you might keep web search off globally but enable it in a single research-focused playbook.