Enable the mode
- Open an agent in Studio.
- Open Overview.
- Set Conversation mode to Rule-Based Chatbot.
- Open Rule Flow.
- Create and save the nodes and actions.
Nodes
A node is one deterministic step in the conversation.
Supported trigger types:
slash_command:/start,/help, or another command.button_click: a button or interaction payload.menu_selection: a platform menu selection.keyword: a supported keyword/text match.text: an exact text match.
Actions and routes
Actions are interactions attached to a node. The builder’s Save button persists the node and action fields. If the node has no action yet, Save creates one when action settings have been entered.
Action types:
- Response only: return the node response and end.
- Route to another node: continue to the selected node.
- Route by slash command, keyword, or menu selection: use the configured payload as the next route.
- Execute MCP tool: run an existing MCP tool attached to the agent.
- Execute HTTP tool: run an existing HTTP API tool attached to the agent.
- Execute action + continue: run a tool, then route on success.
Recipe: welcome menu
Create a node:Services and Support nodes with their own responses.
Recipe: HTTP lookup
Configure an action with:Recipe: MCP action
Attach an MCP connection to the agent, then configure:Recipe: multi-step flow
Use one node for each step:/cancel to reset a conversation during a multi-step flow.
Templates
Responses can reference the latest action result:Platform behavior
The backend emits platform-neutral interactions. Adapters translate them into each channel’s supported markup, including Web Chat, WhatsApp, Telegram, Slack, and Discord. The same label and payload are therefore reusable across channels.Testing checklist
Test all of the following before deployment:/startor the first entry trigger- Every button payload
- Response-only actions
- Successful MCP and HTTP actions
- Failed actions and configured fallback text
- Success routes to another node
- A node with no target, which should end the flow
/cancelduring a multi-step flow- Agent Preview and Web Chat
- Native button rendering on every connected platform
Troubleshooting
The node does not match
Check that the node is enabled and that the trigger type and value match the incoming text or payload.A button appears but does not route
Check that its action payload is saved and that the target node belongs to the same agent.The action succeeds but the response is empty
Check the target node response and template names. Use{{tool_result}} for the latest action result.

