Show facebook chat bot has seen message
up vote
1
down vote
favorite
How can I send a facebook messenger response that acknowledges seeing the input but does not deliver a message?
Use Case:
I am attempting to improve my chat bot by better handling of multiple rapid inputs.
For example:
User: Order a pizza.
Bot: What toppings would you like?
User: cheees
User: cheese
It usually happens if the user misspelled a word and quickly sends a corrected spelling as in the example.
The bot currently processes the first input of cheees
and prepares a response.
Then processes the second input of cheese
as if it is an answer to the undelivered response.
So I am detecting if a second input is received before delivering the first in order to cancel that response, but I want to at least show that the first input was seen while waiting for the second input's response to be delivered.
facebook-messenger facebook-chatbot
add a comment |
up vote
1
down vote
favorite
How can I send a facebook messenger response that acknowledges seeing the input but does not deliver a message?
Use Case:
I am attempting to improve my chat bot by better handling of multiple rapid inputs.
For example:
User: Order a pizza.
Bot: What toppings would you like?
User: cheees
User: cheese
It usually happens if the user misspelled a word and quickly sends a corrected spelling as in the example.
The bot currently processes the first input of cheees
and prepares a response.
Then processes the second input of cheese
as if it is an answer to the undelivered response.
So I am detecting if a second input is received before delivering the first in order to cancel that response, but I want to at least show that the first input was seen while waiting for the second input's response to be delivered.
facebook-messenger facebook-chatbot
add a comment |
up vote
1
down vote
favorite
up vote
1
down vote
favorite
How can I send a facebook messenger response that acknowledges seeing the input but does not deliver a message?
Use Case:
I am attempting to improve my chat bot by better handling of multiple rapid inputs.
For example:
User: Order a pizza.
Bot: What toppings would you like?
User: cheees
User: cheese
It usually happens if the user misspelled a word and quickly sends a corrected spelling as in the example.
The bot currently processes the first input of cheees
and prepares a response.
Then processes the second input of cheese
as if it is an answer to the undelivered response.
So I am detecting if a second input is received before delivering the first in order to cancel that response, but I want to at least show that the first input was seen while waiting for the second input's response to be delivered.
facebook-messenger facebook-chatbot
How can I send a facebook messenger response that acknowledges seeing the input but does not deliver a message?
Use Case:
I am attempting to improve my chat bot by better handling of multiple rapid inputs.
For example:
User: Order a pizza.
Bot: What toppings would you like?
User: cheees
User: cheese
It usually happens if the user misspelled a word and quickly sends a corrected spelling as in the example.
The bot currently processes the first input of cheees
and prepares a response.
Then processes the second input of cheese
as if it is an answer to the undelivered response.
So I am detecting if a second input is received before delivering the first in order to cancel that response, but I want to at least show that the first input was seen while waiting for the second input's response to be delivered.
facebook-messenger facebook-chatbot
facebook-messenger facebook-chatbot
asked Nov 9 at 4:53
Jay A. Little
1,2871418
1,2871418
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
3
down vote
accepted
It's definitely possible. There are sender actions. You're looking for mark_seen
what exactly makes messages being seen by your bot.
I would have several recommendations here:
- Always mark messages as seen. From the user perspective it shows that there is someone on the other side.
- Prior to sending a message, you should consider sending a typing indicator for a second. This is how the user is used to see chat with his friends.
- You could also wait one or two seconds before processing the user input if you receive something else.
We've build in these solutions into Amio Bot Builder. Feel free to use it or copy it.
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
3
down vote
accepted
It's definitely possible. There are sender actions. You're looking for mark_seen
what exactly makes messages being seen by your bot.
I would have several recommendations here:
- Always mark messages as seen. From the user perspective it shows that there is someone on the other side.
- Prior to sending a message, you should consider sending a typing indicator for a second. This is how the user is used to see chat with his friends.
- You could also wait one or two seconds before processing the user input if you receive something else.
We've build in these solutions into Amio Bot Builder. Feel free to use it or copy it.
add a comment |
up vote
3
down vote
accepted
It's definitely possible. There are sender actions. You're looking for mark_seen
what exactly makes messages being seen by your bot.
I would have several recommendations here:
- Always mark messages as seen. From the user perspective it shows that there is someone on the other side.
- Prior to sending a message, you should consider sending a typing indicator for a second. This is how the user is used to see chat with his friends.
- You could also wait one or two seconds before processing the user input if you receive something else.
We've build in these solutions into Amio Bot Builder. Feel free to use it or copy it.
add a comment |
up vote
3
down vote
accepted
up vote
3
down vote
accepted
It's definitely possible. There are sender actions. You're looking for mark_seen
what exactly makes messages being seen by your bot.
I would have several recommendations here:
- Always mark messages as seen. From the user perspective it shows that there is someone on the other side.
- Prior to sending a message, you should consider sending a typing indicator for a second. This is how the user is used to see chat with his friends.
- You could also wait one or two seconds before processing the user input if you receive something else.
We've build in these solutions into Amio Bot Builder. Feel free to use it or copy it.
It's definitely possible. There are sender actions. You're looking for mark_seen
what exactly makes messages being seen by your bot.
I would have several recommendations here:
- Always mark messages as seen. From the user perspective it shows that there is someone on the other side.
- Prior to sending a message, you should consider sending a typing indicator for a second. This is how the user is used to see chat with his friends.
- You could also wait one or two seconds before processing the user input if you receive something else.
We've build in these solutions into Amio Bot Builder. Feel free to use it or copy it.
answered Nov 12 at 10:29
kuceram
1,46952448
1,46952448
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53220067%2fshow-facebook-chat-bot-has-seen-message%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown