General
Create Bot
Bot creation is a vital functionality of the tool. The bots are created through a graphical interface in the platform and its functionality is based on conversation flows represented by graphs, where the nodes represent different states of the bot and the edges represent the connections between them.
Rename
Bots and their states can be renamed for better organization and readability. This allows for greater clarity on the role that each state plays within the conversation.
nodes
The nodes are fundamental elements in the structure of the bots. Each node represents a specific state in the bot's conversation. The nodes can be configured to perform different actions, evaluate conditions and redirect the conversation to other nodes based on these conditions and the content of the received messages.
The nodes are where the key functionality of the bots is implemented, such as parsing messages using regular expressions and interacting with OpenAI APIs to extract and process information. Likewise, the nodes are capable of handling variables, which allows extracting and storing relevant information from the conversation.
Each node can be thought of as a step in the path that a conversation follows when you interact with the bot. Therefore, correctly designing and configuring the nodes is crucial for the proper functioning of the bot.
Conditions
Conditions are rules used to determine the flow of the conversation based on certain criteria. These criteria can be the position of certain words or phrases in the messages, the conjunction of several conditions, or the fulfillment of certain types of conditionals. Conditions are a powerful tool that allows the bot to be flexible and adapt to the conversation in real time.
Variables
Variables allow the bot to remember and use information from the conversation. They can be stored in nodes and used in various parts of the conversation. Variables can contain all kinds of information, from data collected from messages to information obtained through requests to the OpenAI API or other external services.
Actions
Actions are the tasks that the bot can perform on a given node. The actions include the sending of text messages, documents, images and videos, as well as the presentation of buttons and lists to interact with the user. In addition, the bot can make requests to external APIs to search for messages or perform actions in other systems, change the state of the conversation, or even temporarily disable the bot.
redirect
Redirection is a mechanism that allows the bot to move between different nodes, based on the conditions set and the actions performed. The redirection can be used to execute specific actions or to evaluate the conditions of the child nodes. This mechanism offers a high degree of flexibility and allows you to design complex and personalized conversation flows.