techup-group / hopebot Goto Github PK
View Code? Open in Web Editor NEWInnovation Summit Metropolitan Ministries hackathon entry.
License: Apache License 2.0
Innovation Summit Metropolitan Ministries hackathon entry.
License: Apache License 2.0
I keep thinking of questions to ask. This is a place to jot them down so that we can ask everything in the same phone call.
Quick replies doesn't seem to be working from Facebook's part. The bot offers the quick reply options in messenger, but when user chooses one, the bot doesn't know how to answer.
Inside of the hamburger menu in the chat dialog there is a menu. Any suggestions on what the items should be?
I haven't researched the bot yet (or Watson) on how we could do Spanish as well, but would be great feature.
Research and reach out to IBM about grants for Metropolitan Ministries.
Hope bot should remind people that they might not have people answering the phone or reading messages after hours. In case of emergency, they should be calling a 24/7 number or 911 instead. Hope needs to tell this to the client.
Facebook has instant replies that you can schedule to turn on, but it's not working. I could specify a dialogue to remind this to users that want to talk to a person, or that the bot cannot understand.
Note: there are various ways a person can receive help with food:
the Metro Market,
meals at partner sites,
getting assistance with food stamps.
I have listed these as separate issues.
There are manual export options for individual scripts. I don't know if there is a bulk a export option or not. My suggestion is to commit them to a new top level directory scripts
I'm available to help with the clone/branch/commit/pull-request workflow.
If we use the Watson NLP there is a 10,000 API call limit per month for the free tier. As suggested by @RealWorldApplications we should see what volume they are dealing with in Messages to gauge the cost.
We may want to look into if IBM has any partnerships for non-profits to offset those costs were the solution be adopted.
In Slack "tech2help" was one suggestion so I used that temporarily.
When a new connection is started, the default "Get Started" button is visible, Right now, that's what the prompt sends "Get Started".
This can be a payload of an intent, like General_Greetings
So we can set the stage with an open question to start the conversation and hopefully guide the user a little beyond a Hello.
Where to drop off items?
Can items be picked up?
Script questions and answers for the following categories.
Include/Provide appropriate routing, if necessary.
Provide multiple conversation scenarios depending on user's response.
Generate list of trigger words/phrases in each conversation.
How can I receive help?
How can I donate?
Other
Should you look at the call logs spreadsheet, you'll find also details about where they redirect inquiries and how they answer questions.
Hope bot is not responding correctly to some dialogues in FB Messenger. However Hope is, within the Watson UI, responding correctly to the following dialogue about volunteering:
You can see the problem in the screenshot from FB: Hope gets stuck on response number 1. Attached also a screenshot of Watson UI, where the dialogue is working.
add linter rules/testing on commit
FB bot seems slow if another user is connected, need to look at multithreading or some way to have concurrent connections?
We discussed mocking up the FB page to look similar to MM including an icon for the bot for demo purposes.
I think we need to understand any privacy concerns or expectations especially if we use a NLP API.
This is UX. Create user profiles based on most common contacts and questions. Describe different users as accurately as possible. This will help us direct website and chatbot development.
Links to maps, telephone number(s), and other sites/pages would be helpful.
Note: there are various ways a person can receive help with food:
the Metro Market,
meals at partner sites,
getting assistance with food stamps.
I have listed these as separate issues because there is a lot of information.
Note: we were told that in emergencies after hours/weekends, a person can pick up a hotel voucher from the shelter and register the next day that MM is open. However I called the Pasco outreach center to get a number and they said they don't do this anymore. Not sure if any other location still does this.
Persistent menu items like "get started" or "help" do not trigger Watson and a response. I think we need a hear
function to trigger the response.
Note: there are various ways a person can receive help with food:
the Metro Market,
meals at partner sites,
getting assistance with food stamps.
I have listed these as separate issues.
Right now, there are API credentials in the .env
file that allowed the bot to be connected, but I do not believe strings are being passed. Need to confirm the full connection. I did see a second interface that has additional FB app API credentials in the Watson web interface, but wasn't sure if that was a direct connect or if that was necessary for all bots.
Make dialogue and use the context variables /entities to recognize weekdays. Then answer the questions "how long are you open today/tomorrow" with the correct day's opening times.
Message templates offer a way for you to offer a richer in-conversation experience than standard text messages by integrating buttons, images, lists, and more alongside text a single message. Templates can be use for many purposes, such as displaying product information, asking the message recipient to choose from a pre-determined set of options, and showing search results.
botkit offers several different storage options, need to find one that is persistent MongoDB?
for future consideration
We will need to interface with Metropolitan Ministries to find out what are the common questions the bot could answer (hours, locations, etc) and what other questions should be routed to the appropriate channel.
Script answers for the most common questions.
Include/Provide appropriate routing, if necessary.
Provide multiple conversation scenarios depending on user's response.
Generate list of trigger words/phrases in each conversation.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.