Core Concepts
Understand the building blocks of Monology and how they work together.
How It All Connects
Chatbots define the logic → Widgets deploy the interface → Conversations capture interactions
Chatbots
A Chatbot is the execution strategy for conversations. It defines how your chatbot responds to users through a series of connected steps. Every chatbot has:
- A Start (entry point)
- An End (exit point)
- One or more processing steps in between
Step Types
Steps are the building blocks of chatbots. Each step type serves a specific purpose:
Widgets
A Widget is the user-facing chat interface that connects to a chatbot. Widgets are highly customizable and can be embedded on websites or shared via links.
Widget capabilities:
- Full theme customization (colors, sizes, animations)
- Identity verification for spam reduction
- Token limits per user/IP
- Origin whitelisting for security
- Multiple embedding options (JS, React, shareable links)
Forms
Forms allow you to collect structured data from users during conversations. Create custom forms with various field types and attach them to Form steps in your chatbots.
Supported field types include: Text, Email, Number, Phone, File upload, Checkbox, Dropdown, Radio buttons, Toggle switches, and Star ratings.
Learn more about FormsConversations
Conversations are the recorded interactions between users and your chatbot. Each conversation captures:
- All user and bot messages
- Form submissions
- Client information (IP, browser, device)
- Timeline and duration
- Associated chatbot and widget
Knowledge Base
A Knowledge Base is a collection of your data that Agent steps can access to provide accurate, context-aware responses. You can add knowledge from:
- CSV files - Structured data in tabular format
- PDF files - Documents, manuals, guides
- Website links - Web pages to crawl and index