aigents / aigents-java

Aigents Java Core Platform
MIT License
29 stars 12 forks source link

Conversational interface for Reputation bot #14

Open akolonin opened 4 years ago

akolonin commented 4 years ago

As it has been suggested by Ibby Benali: I think if the bot would respond with something like this when you do /start : Hi! I am the SingularityNET Aigents Reputation Bot. I calculate xyz for you. I can provide you personal reputation reports. In order to start, please tell me your name. next message Thanks! Nice to meet you name. Can you please tell me your email, I need that for xxx. Next message. Awesome! Now let’s look at your reputation. If you would like to get a reputation report for yourself, please type /reputation @your_username. Let’s try it out! Provide report. Next message Isn’t that cool? If you would like to use me in groups, just add me to your chatgroup. If you would like to know the reputation of a user, just reply to their message with /reputation. For now, it is great to meet you. You can follow my progress here and here. If you would like to opt-in for updates to my software, just type /updates and I will ping you when I learned a new trick.

the above is just an idea but maybe it will guide the conversation and interaction a bit more smoothly with the above

and perhaps as a fallback: Uh oh, I am not sure what you mean. Please type /help to see what I can do, or let’s pick up where we left off: (insert the thing where you left off.. e.g. “I wanted to know your email for xxx”)

TODO:

  1. Implement recommendations per https://core.telegram.org/bots - DONE in https://github.com/aigents/aigents-java/commit/b900408bc6ea12174771ab5076b7903242773b07 /start /help /settings
  2. Make sure bot provides registration prompt after the first encounter - DONE in https://github.com/aigents/aigents-java/commit/b900408bc6ea12174771ab5076b7903242773b07
  3. Make sure bot provides GDPR-compliant prompt before registration, like discussed in #12 - DONE in https://github.com/aigents/aigents-java/commit/b900408bc6ea12174771ab5076b7903242773b07
  4. Enable free-text conversations configurable - TODO
  5. TBD
akolonin commented 4 years ago

Progress: https://github.com/aigents/aigents-java/commit/b900408bc6ea12174771ab5076b7903242773b07

akolonin commented 4 years ago

https://github.com/aigents/aigents-java/blob/master/doc/aigents_integration_chat_bots.md