Announcing the AI Chatbot plugin for the Makerkit SaaS Starter kits

We are excited to announce the release of the AI Chatbot plugin for the Makerkit SaaS Starter kits. This plugin allows you to add a chatbot to your SaaS Starter kit in minutes.

2 min read
Cover Image for Announcing the AI Chatbot plugin for the Makerkit SaaS Starter kits

Yesterday, I announced the release of Plugins for the Makerkit SaaS Starter kits.

Today, I am excited to announce the release of the AI Chatbot plugin for the Makerkit SaaS Starter kits. This plugin allows you to add an AI Chatbot to your SaaS Starter kit in minutes! 馃帀

At the time of writing, the AI Chatbot plugin is available for the Next.js and Remix Supabase kits.

The plugin will be available for the Firebase kits in the coming months due to the need of storing the vector embeddings in a separate database, which requires more work.

What is the AI Chatbot plugin?

The AI Chatbot plugin is a plugin for the Makerkit SaaS Starter kits that can easily index your content and provide a customer support chatbot for your SaaS project. The content is indexed as vector embeddings using OpenAI, which means that the chatbot can understand the context of the question and provide the best answer.

How does it work?

You can install the plugin using the Makerkit CLI, which at the time of writing is in alpha and being quietly tested by a few users.

Once you have installed the plugin, you can run the following command to index your content:

npx tsx plugins/chatbot/cli generate

The CLI will prompt you to choose what to index. At the time of writing you have two choices:

  1. Index your src/content/docs folder where you can store your documentation.
  2. Index your plugins/chatbox/questions folder where you can store pre-defined questions and answers for your chatbot.

After indexing your content, you can import the Chatbot component from the plugin and add it to your page.

import dynamic from 'next/dynamic'; const ChatBot = dynamic(() => import('~/plugins/chatbot/components/ChatBot')); function Layout({children}: PropsWithChildren) { return ( <> <ChatBot /> {children} </> ); }

Add it to the layout you want to show the chatbot on and you are done! 馃帀

For example, to add the Chatbot to the (site)layout, you will place it within the (site)/layout.tsx file.

When will it be available?

The AI Chatbot is now available for testing for the Next.js Supabase kits. The plugin will be available for the other kits in the coming months.

Demo

Check out the demo of the AI Chatbot plugin in action below:

Loading video...

As you can see, when the chatbot is not confident about the answer, it will ask the user to contact support. This is a great way to ensure that your users are getting the best support possible.



Read more about Changelog

Cover Image for Introducing Makerkit Turbo: faster, simpler and more powerful SaaS Boilerplate

Introducing Makerkit Turbo: faster, simpler and more powerful SaaS Boilerplate

4 min read
I am excited to announce Makerkit Turbo - the next generation of our SaaS boilerplate. It's a tremendous upgrade over the previous version, with a focus on speed, simplicity, and power.
Cover Image for Announcing the AI Blog Writer SaaS Template

Announcing the AI Blog Writer SaaS Template

3 min read
We're excited to announce the launch of our latest SaaS template, the AI Blog Writer app template. This template is a great starting point for building a product to write SEO optimized blog posts using AI.
Cover Image for Announcing the AI Chat with PDF SaaS Template

Announcing the AI Chat with PDF SaaS Template

3 min read
We're excited to announce the launch of our latest SaaS template, the Chat with PDF app template. This template is a great starting point for building a product that allows your customers to create chatbots that can answer questions and search through PDF documents.
Cover Image for Announcing the AI Chatbot SaaS Template

Announcing the AI Chatbot SaaS Template

3 min read
We're excited to announce the launch of our latest SaaS template, the AI Chatbot SaaS Template. This template is a great starting point for building a customer support chatbot SaaS product.
Cover Image for Announcing Premium Codebase Access

Announcing Premium Codebase Access

4 min read
We are excited to announce that we are now offering Premium Codebase Access to all our users on the Teams Plan.
Cover Image for Announcing the new Onboarding Flow!

Announcing the new Onboarding Flow!

2 min read
The latest update to the SaaS Starter Kits is here! This update includes changes to the Onboarding Flow after sign-up.