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 team is a group of people working together to produce and maintain chatbots. You might belong to one or more teams in the inGenious AI platform, and each team may have one or more chatbots.
A chatbot interacts with your users using the content you create. 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 and conversations
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.
Sometimes you want to skip straight to the point: entry points allow you to send a user directly to a particular passage in your chatbot when they click a URL, rather than them having to navigate there themselves with questions or a navigational flow.
See Entry points.
Notifications and broadcasts
Notifications and broadcasts allow you to send messages to users without them first interacting.
Notifications are sent to specific users, such as appointment reminders. You can schedule event notifications per-user for a specific time relative to their time zone.
Broadcasts are used to send time-sensitive messages to your users, either within the 24-hour messaging window, or if they've opted-in to receive a message on the topic. Broadcasts also allow you to restrict who receives your messages to a specific audience segment.
Scripts and webviews
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.