Skip to content

Type-based Approach for Chatbot Development

Time to deliver personalized services, via chat.

VitePress

CUI for your APIs

Building valuable services is hard, and we can not help with that. But if you already have APIs, building conversational user interface for it should be easy, with OpenCUI.

Separation of Concerns

Decompose chatbot building into multiple concerns like service, interaction and language perception, so different aspects can be handled by different people.

Component-Based

Never build from scratch, build complex behavior by reusing black-box components, so you can focus on what you want instead of how to implement it.

Hot Fixable NLU

Accuracy is not the most important metric when it comes to dialog understanding. To deploy a chatbot into production, every thing need to be hot fixable by the operation team.

Open Source Runtime

Reactjs enables teams to focus on their application dependent interaction logic, instead of reinventing wheels. OpenCUI is doing the same for chatbots.

Universal Messages

Omnichannel made easy, the universal messages you defined once will get automatically translated into native message for each channel.

Support

Ran into conversations that bot can't handle, hand over to live agent with skill based routing, integration with any contact center software.

Multi-language Ready

The same interaction logic should be shared between all the different languages, so that you can use people with entirely different skillsets for this.

Fully Extensible

The chatbot defined on the OpenCUI are generated into kotlin code, which makes it easy to integrate with any channel, support and services, take full advantage of java/kotlin ecosystem.

Import what you need, customize and deploy.