What Element to Focus After User Input on a Chatbot? What Element Should Have the Focus After a Search?
Don’t Forget to Consider the Needs of Your Audience/User. Create Transferable Transcripts that could be used to document the needed data. You could also use Natural Language Processing. In addition, it would be helpful to create and check your program with Flow Charts.
Bot Asks Questions: What is the Purpose of Your Chatbot? What Type of Questions Do You Want Your Bot to Ask the Users/Audience? Objectively, create questions that specifically includes Yes/No Type of Answers. At the end of the Questionnaire/Survey, allow the user to input a free response, more than a few sentences.
User is Presented with Several Fixed Options (Like Radio Buttons): Assuming that you are writing code with programming languages like VB.NET and/or Visual Basic, I suggest that you apply specific features to highlight the question. Make sure that the text messages and labels are correct and correspond with the code. This will put the question you want to ask in focus.
User Chooses One of Them: Provide the user/audience information about each question that you intend to ask them. Allow the user to provide a free response in each question box. If unsure, they should be able to access communication with you.
Options Disappear, Since They Made Sense Only for Questions in Point 01: I highly suggest and advise you type your question on a separate document such as Word Doc or Pages. Check the code on your IDE and/or Text. Make sure to backup the specific data when you write the questions and collect the target information. Import your questions and install a backup document to retrieve the questions asked.
Bot Asks New Questions: Create a Conversation Diagram/Dialogue. Write your script in organized and charted fragments. Include what you would say in person.
These are my Suggestions for Your Chatbot:
Greeting: Have the chatbot say something such as “Good Evening” or Good Morning”. Say something like, “Good Morning, I am John Smith, I am running a research panel that will ask you questions about what you eat for breakfast”.
Asking: Specifically, create questions that will fit all demographics of your intended users/audience. Allow the user to send you an individual message if he/she does not know how to answer the question. This will efficiently help you collect the information needed on how to ask the question better.
Informing the User/Audience: Notify the user/audience that the chatbot is going to collect the information provided. Provide the user with an option to contact the developer of the chatbot.
Sources Cited:
SAS Natural Language Processing: https://www.sas.com/en_us/insights/analytics/what-is-natural-language-processing-nlp.html
What are Good User Utterances for Your Chatbot? Written by Cobus Greyling: https://cobusgreyling.medium.com/what-are-good-user-utterances-for-your-chatbot-43d5e6524408
4 Things You Should Know About Chatbots: https://blog.chatteron.io/4-important-things-you-should-know-about-chatbots-66b41ee25c41
Xeim E Consultancy Focus, Integration, and Bias with Chatbots in Marketing: https://econsultancy.com/strategic-challenges-marketing-chatbots/