-
Notifications
You must be signed in to change notification settings - Fork 23
FAQ
The bot servers nodes (Botbuilder, Alexa, Dialogflow, WeChat, Messenger...) act as adapters between the flow and the different channels: they all create an object with the same template from their own responses. This object is:
-
message: the complete information of the conversation, such as...
- message.address: address to contact the user (channel, conversation id...)
- message.user: user complete information
- message.attachments: images, documents, audio messages...
The content of this message object is related to the channel, and the framework normalizes common fields with:
- payload: the user input
-
user: user complete information (regardless of the message), such as...
- user.address: address to contact the user (channel, conversation id...)
- user.profile: retrieved user profile information (if available) that can be used to personalize the experience
- user.id: unique user id
This mechanism allows the conversation flow to have a uniform behavior and to deal with many different channels.
Each server node has in its global memory storage a list of active users (using the concept of conversations). Conversations rely on events (received message, sent message...) in server and send-card nodes.
When a send-card node is reached, the user.address field is used to send a message to the user.
🔎 Overview
- Installation - Linux OS
- Installation - Windows OS
- Installation - Docker
- Project creation
- Configuration
- Service start
✏️ UX cookbook
- Channels
- Building bots
- NLP
- Privacy & GDPR