Skip to main content

Framework for creating chatbots for Messenger and other platforms.

Project description

# Golem chatbot framework

Golem is a python framework for building chatbots for Messenger, Telegram and other platforms.

What it can do:
- __Receive messages__ from __Messenger__ and __Telegram__ (Actions on Google coming soon)
- __Extract entities__ from these messages using [Wit.ai](http://wit.ai)
- e.g. "Show me the best concert" -> *intent:* recommend, *query:* concert
- __Keep track of the history__ of all entity values in the *context*
- __Move between different states__ of the conversation based on intent and other entities
- Call your functions for each state and return messages (images and lists too)
- It supports any language supported by Wit (English is recommended)
- Golem now has its own __web GUI__ for chatting

What it can NOT do:
- It does not pre-train Wit, you have to do that yourself
- It does not use Wit stories, only entity recognition
- It's not built for AI conversational bots (you can try though :P)

# Docs

It's very easy to get started!

Find out how to make your own bot on the **[Wiki](https://github.com/prihoda/golem/wiki)**.

Made @ [FIT CTU](https://fit.cvut.cz/en) in Prague.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

golm-0.9.1b0.tar.gz (215.2 kB view details)

Uploaded Source

Built Distribution

golm-0.9.1b0-py2.py3-none-any.whl (268.0 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file golm-0.9.1b0.tar.gz.

File metadata

  • Download URL: golm-0.9.1b0.tar.gz
  • Upload date:
  • Size: 215.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for golm-0.9.1b0.tar.gz
Algorithm Hash digest
SHA256 e533e513f454ee22a1bc8a397d9bb547ee3fcbb5a3f721a1aac5fcd7c1a82731
MD5 b2e7e0eee8e426824ba7531d9f3e0ca7
BLAKE2b-256 83769c4b622674b7d813086d8de54e3594359ae7e54bfdda26e5600e2c8b7bc8

See more details on using hashes here.

File details

Details for the file golm-0.9.1b0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for golm-0.9.1b0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 db363d45377c65765c32b7f2a9b52da15911452a1d731ff8ed4c63b3ef64926f
MD5 b42ba0884510e76e5a2b469ff561913f
BLAKE2b-256 56be5736c20098df4da0123f92104ad24235a31b2f235573a7f764fc4b5315d8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page