Skip to content

From Beginner to Master

OpenCUI is a platform that helps you create conversational interfaces for your services. It assumes that your services are already developed and deployed. Once you declare your services on the platform, you can use a declarative approach to build the conversational interface for them.

To make the most of OpenCUI, it's important to understand its type-based conceptual model, which is different from the more common flow-based approach. We have created a series of tutorials that will guide you through the process of understanding the conceptual model and becoming skilled at using OpenCUI to create excellent conversational experiences.

Sign up

We're still in beta, so we need you to sign up before you can use our service. This will help us allocate resources and make sure you have the best possible experience. All you need is a GitHub account, and it's best if your email is verified.

Clone an echo chatbot

Here's a quick way to get started: clone an existing project. This guide will walk you through the steps of cloning a simple chatbot and testing its behavior using the built-in debug tool.

Build an echo chatbot

This guide will walk you through the process of creating the simple chatbot that was introduced in the previous guide.

Reuse an hours module

Importing a module is another way to reuse existing work on OpenCUI. Modules are reusable conversational components based on their service interface. This guide will show you how to add functionality to your chatbot by reusing a module paired with a compatible provider.

Build an hours module

This guide will show you how to develop the module that were introduced in the reuse module guide.

Build an hours provider

This guide will show you how to develop the backend/provider that were introduced in the reuse module guide.

Deploy a chatbot

Using Messenger as an example, this guide will show you how to configure chatbot and channel so that they point to each other. Once you have completed these steps, your chatbot will be available in Messenger.

Get a team

OpenCUI is a platform primarily for chatbot product managers, but to successfully operate a conversational experience, you need a team.

OpenCUI workflow

OpenCUI uses a Git-like version control system to make collaboration on projects easy. This guide will show you the workflow for using it.

For the impatient, you can get started now.