/ubahn-go

Golang implementation of the dialog management framework Ubahn.

Primary LanguageGoMIT LicenseMIT

Ubahn for Golang

Golang implementation of the dialog management framework Ubahn. See the whitepaper for generic information on Ubahn.

Build Status Build status Maintainability Go Report Card GoDoc

Overview

Ubahn currently uses rule-based approach to dialog management, allowing developers to specify conversation flows in yaml files. Chatbot application that uses Ubahn may apply machine learning to understand user input. Moreover developers can use ML to generate outputs. Ubahn’s purpose is to match input with output, based on predefined configuration. It’s especially useful when a chatbot application has to follow certain steps to guide users.

Installation

To install the package run:

go get github.com/ubahn/ubahn-go

Next steps

  • Create examples and documentation
  • Create contribution guidelines
  • Move towards ML vs rule based approach