Welcome to the inGenious AI platform. With inGenious AI, you can create and manage chatbot content to talk to your users, answer their questions, perform tasks for them and fulfill their requests.
Let's look at how the different elements of inGenious AI chatbots fit together.
A chatbot interacts with your users using the content you provide. You can create as many chatbots as you need in the inGenious AI platform. Each chatbot contains its own content including passages, scripts, webviews, questions, integrations and other settings. Content, settings or user information are not shared across chatbots.
See Chatbot settings.
Passages are where you create the chatbot content: what the chatbot says to a user, and what kind of response it expects in return. Each passage is one "turn" in the conversation: the chatbot says or does something, and the user responds.
Conversations group your passages into collections to make it easy to maintain passages about a single topic (such as booking an appointment), and provide context for the chatbot to understand what the user might be talking about. Inside a conversation, you lay out passages in a flow to control how one passage leads into another.
Questions are replies the user types to the chatbot. They may be:
- Actual questions, such as "how much do tickets cost?".
- Statements indicating the user's intent, such as "book appointment".
- Information or status updates.
- Other kinds of responses including emoji, images or stickers.
Your chatbot's response to a question can vary based on which conversation the chatbot is in when the user sends the question.
Notifications allow you to send messages to a user without them first interacting, such as appointment reminders. You can schedule event notifications per-user for a specific time relative to their time zone.
Your audience are the users interacting with your chatbot. You can view information about them such as their name (if available from the channel), the date they first interacted with your chatbot and the channel they used, download a CSV of their details, and manually unsubscribe them from stories.
Not all chatbot content is evergreen: sometimes you want to send time-sensitive messages to your users. Stories allow you to send broadcasts to an audience or specific audience segment.
For the inGeniousAI developer guide, see Webviews (developer guide).
Versions allow you to develop and test changes to your chatbot without impacting your users. A version is a snapshot of your chatbot's conversations, passages, scripts, webviews and notifications. When you have tested changes to your chatbot and are ready to make them live, publish a new version. You can deploy newer or older versions of your chatbot as you need.