📄️ Channel setting
Overview
📄️ Dialog Tree
Overview
📄️ Slot Filling
Add slot filling to a dialog node to gather additional information from a user within that node. Slots allow information to be collected at the user's pace. When the node condition is met, details that a user provides immediately are saved in slots. The bot then asks for the missing details and stores them in the slots as well. The node response will be processed only when the bot fills all the required slots.
📄️ Digressions
A digression occurs when the user is in the middle of a topic discussion abruptly switches to a different topic. The bot has always supported the user's ability to change topics. They can change topics, follow the new unrelated topic to its end, and then return to where they were before.
📄️ Maxml
The bot's reaction to an incoming message is a set of commands to be sent.
📄️ Dialog State
State variables are used to retaining information across dialog turns. Use state variables to collect information from the user and then refer back to it later in the conversation.
📄️ Templates
This document describes the syntax and semantics of the Jinja template engine tailored for use in MaxBot.
📄️ Subtrees
You can group dialog nodes together by creating a subtree. There are lots of reasons to group nodes.
📄️ RPC
You can use MaxBot RPC to send messages by a bot that isn't in response to a request from a user. Examples of such proactive messages are notifications and scehduled messages.
📄️ Using stories
You can use the stories mechanism to test the bot.