Coder Social home page Coder Social logo

team-labs / megatron Goto Github PK

View Code? Open in Web Editor NEW
4.0 10.0 2.0 880 KB

[ARCHIVED] Megatron gives you control over your chatbots

Home Page: https://teampay.co

License: MIT License

Dockerfile 0.33% Python 98.92% Shell 0.37% Makefile 0.38%
chatbot slack django customer-service

megatron's Introduction

Megatron

NOTE: THIS REPO HAS BEEN ARCHIVED

Chatbots in disguise!

Megatron allows engineers, customer-service, and occasionally CEOs, to peer into a live DM channel between your chatbot and a customer. You're able to 'become the bot' through Megatron, sending responses directly from your existing chatbot. Best of all, this happens from within your existing app. There's nothing more your customers need to install or authorize, and no external tools for you.


Here's how a quick example of how it works:

  1. Phil, a customer, gets stuck trying to talk to your bot
  2. Jane, your customer service rep at, opens a channel on your team. This channel immediately imports the conversation between Phil and your chatbot.
  3. Jane pauses the bot and responds to Phil in the new channel on your team. e.g "Hi Phil. I see you're having some trouble making a purchase. I'm here to help!"
  4. Phil receives that message on his own team, from the bot he was just talking to.
  5. Phil and Jane continue speaking across two different teams until the issue is resolved and Jane closes the channel, unpausing Phil's bot.

It's that easy.

Features

  • Nothing for customers to install or authorize
  • Completely self-hosted, no external services required
  • Send completely custom messages through your bot to users
  • Pause and unpause the bot for specific users
  • Send and receive images and pdfs with users through your bot
  • Supports editing messages, not more typos
  • Force specific responses from your bot

Installation and Usage

Thanks to the magic of Docker and Docker Compose, getting running with megatron locally is a pretty painless process.

Click here for local setup instructions!

Megatron is a fully-featured Django app and generally follows the microservice pattern. Getting up and running in a production environment is highly dependent on your existing architecture.

Documentation

Click here!

Contribute

  • Issue Tracker: github.com/team-labs/megatron/issues
  • Source Code: github.com/team-labs/megatron

Support

If you are having issues, please let us know. Submit an issue directly to our issue tracker!

If you have an questions about Megatron, you can contact me at [email protected]

License

The project is licensed under the The MIT License.

megatron's People

Contributors

dependabot[bot] avatar drazisil avatar gonzalomolbar avatar hbilles avatar iggy avatar jroblak avatar nate-teampay avatar nickroberts217 avatar prestonhale avatar ryptozee avatar zamuro avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

megatron's Issues

Documentation

Hello,

I'm trying to use this project for my slack application, however after starting the container i am somewhat lost and the documentation seems really lackluster about how we are supposed to use / interact with megatron once it's started.

Would it be possible to have more detailed explanation about the interactions between our application and megatron ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.