Menu

Login Start free 7-day trial

AI chatbots

Turn your documents into dedicated AI experts — available 24/7 for website visitors, for your team, or as content writers that already know your brand. Create unlimited chatbots, each trained on exactly the data it needs. Embed on any site with one line of code.

What a dedicated AI expert looks like

AI chatbots are built on documents and data you provide. Unlike a general-purpose AI, they know your business — your products, your policies, your numbers. When someone asks a question, the chatbot finds the most relevant information in your knowledge base and generates an accurate answer grounded in that data.

Four ways to put them to work:

  • On your website — Answer visitor questions 24/7 using your own data, not generic AI training
  • For your team — Let staff find answers across company documents in seconds instead of searching manually
  • Document analysis — Upload legal contracts, financial reports, or technical specs and ask an AI that knows the context
  • As a content writer — Pick one of your own chatbots as the AI source when creating articles or running Content autopilots — every piece is on-brand from the start
Plan requirement
AI chatbots are not available on the Junior Starter plan. An Independent plan and an OpenAI API key (for knowledge-base search) are required. Set up AI API keys → · See Plans & usage limits.

Knowledge base

The knowledge base is the foundation of every chatbot — it's where the documents and information it will draw from are stored. Quality and focus matter more than volume: a chatbot with a small, well-scoped knowledge base usually outperforms one fed a sprawling pile of loosely related documents.

Supported file formats

Upload .txt, .doc/.docx, .rtf, .md, .pdf, and .xlsx/.xls files. Scanned PDFs are detected automatically and processed with AI-powered OCR, so printed contracts and image-based PDFs work without a separate OCR step. Spreadsheets are parsed row-by-row using column headers as context — ideal for product catalogs and contact lists.

Uploading documents

  1. Drag and drop one or more files onto the upload area, or click to browse. Multiple files process in parallel with a live progress bar.
  2. Give each document a descriptive title so it's easy to find later.
  3. Review the cost estimate shown before processing — it's based on document size and the embedding model selected.
  4. Click Process. The document is extracted, indexed, and made available to any chatbot you connect it to.

Organizing with tags

Assign tags to keep the knowledge base organized (for example: by topic, product, department, or language). When creating a chatbot, filter the knowledge base by tag to give each one access to only the documents it needs — a sales chatbot might see "pricing" and "product-a"; a support chatbot might see "technical" and "onboarding".

Activating and deleting documents

Each document can be toggled active or inactive — inactive documents stay in the knowledge base but aren't searched. Deleting a document shows which chatbots use it and how many conversations would be affected before anything is removed. If a deleted document was the only source for a chatbot, that chatbot is removed with it to prevent a broken experience.

Creating a chatbot

Once the knowledge base has at least one document, navigate to AI → Chatbots and click Add chatbot.

Basic settings

  1. Name and status — Give the chatbot a name (e.g., "Customer Support" or "Product Knowledge Assistant") and set it active or inactive.
  2. AI model — Choose from OpenAI, Google Gemini, Anthropic Claude, DeepSeek, xAI Grok, or Mistral AI. Different models suit different use cases — top-tier models like Claude Opus handle nuanced reasoning well; faster models like Gemini Flash work well for high-volume chat.

Instructions

After saving the basic settings, the Instructions tab is where personality, role, and behavior are defined. Two paths:

Guided setup (recommended)

A five-step wizard produces optimized instructions for any use case — customer support, document analysis, research, education, content creation, and more. No AI expertise required.

  1. Purpose — Pick what the chatbot specializes in, across six categories: Customer-Facing, Industry Expert, Internal Tool, Document Expert, Educator, and Content Creator — or define a custom purpose. The wizard adapts subsequent steps to the choice.
  2. Identity & tone — Name the chatbot, add a short description, and set a voice. Apply a Writing Style for consistent brand voice, pick up to 3 tone tags, or write custom tone instructions.
  3. Core knowledge — Select which data-source topics the chatbot should know about, and optionally add key facts the chatbot should surface when a specific answer isn't found.
  4. Behavior rules — Set preferred response language, length, formatting, and how to handle off-topic questions. Defaults are tailored to the chosen purpose.
  5. URLs & preview — Add important links (website, documentation, contact), then preview the fully assembled instructions.

Wizard settings are saved and can be edited any time via Edit Settings.

Custom instructions

Below the wizard-generated instructions, a Custom Instructions field adds business-specific rules that won't be affected by future wizard edits — perfect for "Always mention the free trial" or "Never discuss competitor pricing".

Write manually

Prefer full control? Choose Write Manually to author instructions from scratch. Switching between guided and manual modes is reversible at any time.

Connect documents

Select which knowledge-base documents the chatbot can access — individual documents or whole tag groups. Toggle Include citations to show source references in replies, which builds trust and lets users verify claims.

Widget design

Make the chat widget feel native to your site. Configure:

  • Position, layout, and direction — Corner placement, spacing from edges, and LTR or RTL for any language
  • Branding — Pick a primary color, or enter a website URL and have the primary brand color extracted automatically
  • Text customization — Toggle button text, chat title, placeholder, welcome message, leave-chat text
  • Leave-details form — Optionally collect visitor name and phone at the end of a conversation
  • Conversation starters — Clickable prompt suggestions that appear when the chat opens (e.g., "What are your pricing plans?")
  • Input options — File uploads, image uploads, and voice recording can each be enabled for visitors
  • Email alerts — Get notified when visitors start conversations or submit contact details
  • Allowed domains — Restrict the widget to specific websites so the chatbot can't be embedded elsewhere without permission

Embedding on a website

Once the chatbot is configured and active, embedding takes three steps:

  1. Copy the embed code from the chatbot's Embed code tab — a single JavaScript snippet.
  2. Paste into your website just before the closing </body> tag. Most CMS platforms and site builders have an option to add custom HTML/JS.
  3. Save and test. Refresh the page, open the chat, and try a few questions.
On WordPress
Use a custom HTML widget, a header/footer plugin, or add the snippet to your theme's footer.php for site-wide deployment.

Conversation history

Every conversation is saved automatically and available from the Conversations tab. Each card shows the chatbot, visitor domain, country, device, message count, and total cost. Open any conversation to read the full transcript with source citations, rename its topic, jump to contact details the visitor left, or export as JSON/DOCX for sharing or analysis.

Teach the chatbot as you chat

Every chatbot gets better from real conversations. When a reply misses the mark, or a visitor keeps asking the same question, save the correction directly from the chat — no need to reopen the instructions wizard. Every saved note is applied the next time the chatbot answers, to visitors and your team alike.

Save to memory from the chat page

A brain icon appears next to the message input after the first reply. Click it for three ways to teach the chatbot:

  • Save message AND send to chatbot — type a note like "keep replies short" or "always mention the 14-day free trial", and this saves it AND sends it as a regular chat message in one click, so the new behavior kicks in right away and you can see the chatbot's next reply reflect it.
  • Save message to memory — save the typed note without sending it as a chat message. The chatbot will follow it in every future conversation.
  • Suggest memory notes from conversation — pick this after a rich back-and-forth and the chatbot proposes 2–3 key takeaways from what you just discussed. You choose which to keep. No typing needed.

A preview shows the polished version before anything is saved. You can also highlight any part of a reply — a floating tooltip offers Add to memory, using the highlighted text as the note's reference.

Memory tab in the editor

The Memory tab lists everything the chatbot has learned. Each note shows how long ago it was taught and how many conversations contributed to it. From there: edit a note inline to refine the wording, pause a note to temporarily exclude it (paused notes stay visible for reactivation), or delete a note for good.

Memory is available for wizard-mode chatbots
The Memory tab and Save-to-memory controls are available for chatbots using guided (wizard) setup. Manually written instructions keep a single editable text field — edit that field directly to change behavior.
Last updated: April 2026