GithubHelp home page GithubHelp logo

albert-91 / barf-o-bot Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 326.15 MB

Polish BARF specialist chatbot based on Rasa framework.

Home Page: https://www.messenger.com/t/105119554259120

License: MIT License

Dockerfile 0.38% Python 98.49% Shell 1.14%
barf chatbot rasa rasa-chatbot barf-obot polish-chatbot barfobot barf-o-bot

barf-o-bot's People

Contributors

albert-91 avatar

Watchers

 avatar

barf-o-bot's Issues

Messenger Get Started button.


name: Feature request
about: Add "get_started" button for a new users.
title: ''Messenger Get Started button."
assignees: @Albert-91

Is your feature request related to a problem? Please describe.
New users don't know what they have to write to chatbot after opening Messenger.

Describe the solution you'd like
Solution is adding Get Started with payload intent (for example "menu" inent") and then every user will know what to do.

Describe alternatives you've considered
None

Additional context
None

Add Handover Protocol.


name: Feature request
about: Adding handover protocol
title: ''Add Handover Protocol"
assignees: @Albert-91

Is your feature request related to a problem? Please describe.
Sometimes when bot cannot understand user for several utterances, user wants to speak with human.

Describe the solution you'd like
After for example four incomprehensible messages switch to consultant.

Describe alternatives you've considered
None

Additional context
None

Handle insults.


name: Feature request
about: Handling wrong user utterances like insults
title: ''Handle insults."
assignees: @Albert-91

Is your feature request related to a problem? Please describe.
If user write down an utterance with instult, chatbot will recognize (or not) only that part without insult, he's ignoring bad words. Chatbot need to handle cases when user's utterance is:

  • only insult
  • insult with recognized intent
  • insult with not recognized intent

Describe the solution you'd like
Improve NLP model creating intent with all insults or keywords

Describe alternatives you've considered
None

Additional context
None

Postgres connection.


name: Feature request
about: Changing database from SQLite to Postrgres as a tracker store
title: ''Postgres connection"
assignees: @Albert-91

Is your feature request related to a problem? Please describe.
Problem is keeping database as a file, not as a service.

Describe the solution you'd like
Basic instruction of connecting Postgres to Rasa is in Rasa docs. But it is also realy necessary to keep all credentials outside the repo.

Additional context
None

Ingredients calculator.


name: Feature request
about: adding calculation during preparing portions
title: ''Ingredients calculator"
assignees: @Albert-91


Is your feature request related to a problem? Please describe.
Problem is a lack of option to calculate proportions of ingredients of portions for each cycle. For example if I want to divide:

  • 10 kg of meat
  • 1,63 kg of liver
  • 4.65 kg of offals
  • 6,98 kg of bones

for 2 weeks length cycle and my dog eat 500 g of food per day. I want to know proportions to mixing.

Describe the solution you'd like
To solve this problem you need to do:

  • add calculator with constant proportions between meat, offal, liver and bones depends on cycle length and daily portion
  • add form validating above parameters
  • add button in main menu to go through this form
  • add feedback after form
  • handle cases when someone during form ask chitchat

Describe alternatives you've considered
Write function calculator and Rasa form to using this calculator in submit method.

Additional context
None

Messenger sender actions.


name: Feature request
about: Adding messenger sender actions which for user's looks like more human.
title: ''Messenger sender actions."
assignees: @Albert-91

Is your feature request related to a problem? Please describe.
Problem is that bot's responds are so artificial.

Describe the solution you'd like
Solution can be to add all sender actions

Describe alternatives you've considered
None

Additional context
None

Script pulling all images and overriding rasa-sdk image.


name: Feature request
about: Faster deployment creating bash script to pull docker images.
title: ''Script pulling all images and overriding rasa-sdk image.:
assignees: @Albert-91

Is your feature request related to a problem? Please describe.
To many points of deployment algorithm.

Describe the solution you'd like
Include all points related to pulling docker images in one bash script.

Describe alternatives you've considered
None

Additional context
None

Reaction on photography and recognition content

Is your feature request related to a problem? Please describe.
Now if anybody send a picture to bot then bot doesn't react. It would be nice when bot will know that user input is a photo and it would be really great if bot would be able to recognize the content of this picture. For example if someone would send picture with dog that response of bot will be "nice dog".

Describe the solution you'd like
Use one of tensorflow tutorial to recognize images.

Describe alternatives you've considered
None

Additional context
None

Weather intent.


name: Feature request
about: Adding weather intent connected to weather API
title: ''Weather intent"
assignees: @Albert-91

Is your feature request related to a problem? Please describe.
Standard question of every user to chatbot is a question about current qeather. Instead of handling this intent with a hard coded respond is a connection with some weather API.

Describe the solution you'd like
Create an action triggered by ask weather intent with connection to weather stack API

Describe alternatives you've considered
None

Additional context
None

Fanpage features.


name: Feature request
about: Adding fanpage features like persistent menu
title: ''Fanpage features."
assignees: @Albert-91

Is your feature request related to a problem? Please describe.
When user wants to choose some intent, he need to write some utterance matching with intended intent. Sometimes user doesn't know which intent can be handle by chatbot.

Describe the solution you'd like
Persistent menu can be a solution because it is always available for a user to choose. One of the option in basic persistent menu might be "menu" intent.

Describe alternatives you've considered
Only for a new users I have considered Ice Breakers but these features can be installed both.

Additional context
None

Calculator of portions depends on dog's weight.


name: Feature request
about: Adding calculator of portions depends on dog's weight
title: ''Calculator of portions depends on dog's weight"
assignees: @Albert-91

Is your feature request related to a problem? Please describe.
User cannot calculate portion depends on his dog's weight.

Describe the solution you'd like
Portion calculator.

Describe alternatives you've considered
None

Additional context
None

Handle messenger voice clip.


name: Feature request
about: Handling Messenger's voice clip understanding clip's content.
title: ''Handle messenger voice clip."
assignees: @Albert-91

Is your feature request related to a problem? Please describe.
When user send voice clip in Messenger, chatbot won't understand it.

Describe the solution you'd like

  1. Handle getting voice clip message
  2. Understand content of this message
  3. Recognize intent from this message
  4. Respond

Describe alternatives you've considered
None

Additional context
None

First FAQ intents.


name: Feature request
about: Adding first FAQ intents related to BARF
title: ''First FAQ intents."
assignees: @Albert-91

Is your feature request related to a problem? Please describe.
Problem exists when user write some really basic question to chatbot and only answer which chatbot can respond is "I am sorry but I can't help you".

Describe the solution you'd like
Solution is to add several of FAQ intents, for example:

  • what is BARF?
  • how can I start BARF diet?

and next include it into all form stories and create separate path only for FAQ.

Describe alternatives you've considered
None

Additional context
None

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.