https://github.com/ubahn/ubahn-go
Golang implementation of the dialog management framework Ubahn.
https://github.com/ubahn/ubahn-go
bot-framework bots chatbot chatbot-framework go golang
Last synced: 6 months ago
JSON representation
Golang implementation of the dialog management framework Ubahn.
- Host: GitHub
- URL: https://github.com/ubahn/ubahn-go
- Owner: ubahn
- License: mit
- Created: 2019-06-16T19:10:01.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2020-06-21T10:59:37.000Z (about 6 years ago)
- Last Synced: 2024-06-20T13:28:54.233Z (about 2 years ago)
- Topics: bot-framework, bots, chatbot, chatbot-framework, go, golang
- Language: Go
- Homepage:
- Size: 85.9 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Ubahn for Golang
Golang implementation of the dialog management framework Ubahn.
See the [whitepaper](https://github.com/ubahn/whitepaper) for generic information on Ubahn.
[](https://travis-ci.org/ubahn/ubahn-go)
[](https://ci.appveyor.com/project/slavikdev/ubahn-go)
[](https://codeclimate.com/github/ubahn/ubahn-go/maintainability)
[](https://goreportcard.com/report/github.com/ubahn/ubahn-go)
[](https://pkg.go.dev/github.com/ubahn/ubahn-go)
## 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