Frequently Asked Questions¶
What are the differences between AI chatbots and non-AI chatbots?¶
- Here is a quick comparison between the two.
How do I tell if my chatbot is an AI chatbot?¶
- Use the quick test below to check if your chatbot has any AI in it. If your answer is "yes" to all questions below, your chatbot is definitely an AI chatbot.
Can your chatbot interact with your audience naturally, e.g., answering user natural language questions any time during a chat?
Can your chatbot handle multi-step tasks with highly diverse (often non-linear) user paths that are difficult to numerate or anticipate?
Can your chatbot bond with your audience through natural, social interactions?
Can your chatbot learn insights of your audience from a chat and use such insights to help them in the chat in real time?
Can your chatbot improve and learn from more user interactions over time?
Why do I need an AI chatbot?¶
- Here is a quick test to help you find out if you need an AI chatbot.(Spoiler Alert: You probably do.)
How long normally can a user chat with a Juji chatbot?¶
- It depends on the purpose of your chatbot. An interview chatbot may chat with its users for a long period of time (e.g., 45 minutes), while an e-commerce chatbot may chat with its users for a couple of minutes to help resolve user issues. Please check out how to determine the optimal chat length.
How will my Juji chatbot improve over time? Does it get smarter if more people use it?¶
- Your chatbot can improve over time for two reasons. First, it will be get smarter if you inject more knowledge into your chatbot. Second, it will also improve because Juji constantly improves its dialog library based on all Juji chatbot usage and behavior. In other words, more Juji chatbots are in action, the better all the Juji chatbots will get. Yes, Juji Chatbots have a network effect in play. Or with apologies to Alexandre Dumas. "All for one and one for all". But we don't do user-side training data, so that headache you don't have.
How long will it take to create an AI chatbot?¶
- This depends on the purpose of your chatbot. For example, if you want to create an e-commerce chatbot that introduces products and answer customer questions, it may take from a couple of hours to a few days, during which most of the time will be spent on coming up and entering the Q&A pairs. If you already have a list of Q&As and your product list is short, it would then be rather fast. For example, it would take just a few minutes to get the first version up and running and then a couple of hours to fine-tune it if you wish to do so.
How will Juji use the data collected from interviewees?¶
Will Juji keep a copy of user contact information and their responses? Will Juji retain rights to use them?¶
- This allows you to customize your chatbot, such as its persona and chatbot actions.
How do I create an AI chatbot/AI helper/AI agent?¶
- On your dashboard, click on the
+ AI Helperbutton to create a new chatbot. Please check how to get started
Will my users/audience see my project name?¶
- As shown below, your project name is internal to you, while the AI chatbot name is external to your audience.
How do I change chatbot persona?¶
- Click on
Designon the left menu panel and then click on
Chatbot Settings. On this page, you can customize your chatbot persona. See Customize Chatbot Persona for more details.
How can I define my own persona?¶
- Click on
Designon the left menu pane, then click on the
Custompersona. You can then define your own custom persona. More details are under Customize Chatbot Persona.
Will the persona I choose affect the way s/he responds to users?¶
- Yes, different persona may have different responses depending on the context of the chat. Please check our publication regarding the effect of chatbot personality.
If I give you the type of audience and information I am after, can you help me choose a fitting persona?¶
- We can help you choose a fitting persona if you provide more information about the interview you would like to conduct.
How do I customize a conversation?¶
- Click on
Designon the left menu pane, you will see the design page. Mouse over any text bubble or click on it to edit or delete the text. You can also click on any
+sign to add new conversation topic.
Why didn't my chatbot take my question?¶
My chatbot asks a question, such as "I can help you now. What can I help you with today?". But when a user asks a question, the chatbot does not answer and I have to ask it again as shown below.
Juji chatbots send two types of messages, one is just a message without waiting for a user to respond, the other is a "true" request, which will wait for a user to respond. To take a user input, make sure your question is a "true" question. Check the card associated with your question and make sure it looks like T5 below instead of T6. A "true" request/question has a chat icon associated with the card (T5), while a plain message does not have it (T6).
When you want your chatbot to send a true question, make sure you choose
Make a Request option as shown below:
What is a
- A remark is a chatbot comment in conversation that does not require user input.
What are the differences between a
Message and a
- A message or remark is a chatbot comment in conversation that does not wait for a user response. In contrast, when the chatbot asks a question or make a request, it will actively wait for the user to input the answer.
What is a custom topic and how to write it?¶
- A custom topic allows you to customize the way you would like the bot to respond to users' inputs. Topics are the primary building blocks of the chatbot's conversation. The concept page of the Juji documentation provides detailed explanation on how to write a topic.
How can I customized the chatbot's response to participants' answers in open-ended questions?¶
- You can use both Juji Studio or Juji IDE to customize chatbot responses. Also check out Chatbot Design for specifics.
Does the chatbot work with interview questions which have primarily choice answers, and need only the chatbot's help to draw out responses for those who select “other” in their multiple choice answer?¶
- Yes, we support choice questions, open-ended questions, and other types of questions. Although we recommend our users to take advantage of our AI powered conversation skills and personality analysis by using open-ended questions, our chatbot works perfectly in chat with primarily choice questions. The AI chatbot can be easily set up to collect extra responses when interviewee select "other" in a multiple choice question.
How do I add a question?¶
- Click on
Designon the left menu pane, you can add a question by clicking any
+sign then choosing the question type.
How to add a multiple choice (checkboxes) question?¶
- On the “Design” page of your chatbot, you can add a multiple choice question by first clicking the “+” sign then choosing “Checkboxes” in the popup menu.
How to add a single choice (radio buttons) question?¶
- On the “Design” page of your chatbot, you can add a single choice question by first clicking the “+” sign then choosing “Radio buttons” in the popup menu.
What is a follow-up request?¶
- A follow-up request is where a chatbot asks a question to deepen a conversation based on a user's answer to the previous question (i.e., parent question). For example, a follow-up question may be used to probe further (e.g.,
What features do you dislike most?) if a user's answer to the previous question (e.g.,
How do you like the lipstick so far) contains negative or positive sentiment (see how to easily detect user sentiment in a chat). Unlike a reguar question, a follow-up question is often conditioned up user responses to a previous question.
What are the differences between a follow-up request or a request I added using the round green
When should I add a follow-up request?¶
Should I add a follow-up or a regular request?¶
- It is quite simple to test whether you need a follow-up or just a regular request. A follow-up request is always conditioned upon one or more other requests. The follow-up request will not be activated if such a condition is not met during a chat. In contrast, a regular request added using the green round
+button will be activated unconditionally as the chat flows to it. In other words, if you want your chatbot to always make a request regardless what happened in a chat, you will add a regular request. Otherwise, you will add a follow-up request that will depend on certain conditions, e.g., particular user responses to a chatbot question.
How can I capture a user's emoji like "thumbs up" and respond to it using an emoji?¶
- In Juji, you can capture user emoji input in two ways. One is to capture the keyboard input of an emoji. For example, the keyboard input for the smiling face emoji is :-). To capture such a smiling face input and respond to it with a same emoji, you can create a trigger that uses
matchespattern and then respond to this pattern using the keyboard input:
Here is the chat result that shows a user's emoji input and the corresponding chatbot emoji response:
Another way of capturing emojis is to directly copy and paste an emoji into a pattern as shown below (note that you must quote the emoji):
Here is the chat result that shows a user's emoji input and the corresponding chatbot emoji response:
In addition, Juji's built-in dialogs automatically handle many types of emojis. If you just want to use Juji default responses to user emojis, you don't need to do anything. The example below shows such a default Juji response to a user's frowning face emoji.
How many questions should I put in so my chatbot can function reasonably smart?¶
- This depends on your chatbot application. Applications that involve much knowledge especially complex knowledge may need many more questions than others. Here is a practical way to anticipate the types of questions your chatbot should handle. This list helps you jumpstart the smarts of your chatbot.
Why do I need the ID column in my Q&A CSV file? Can I delete it? Do I have to use the IDs given to me?¶
- The ID column is used to "index" the Q&A list so your chatbot knows how various questions are related to each other. For example, the questions with the same ID indicate that these questions share the same answer so you don't need to repeat the answers in the CSV entries.
- The ID column must be kept in the CSV file. You can change the
values in the ID column to whatever text labels you want to use. We in
fact encourage you to use labels that you can remember to facilitate
Q&A management. After you make such changes, make sure you choose the
Replaceoption when you upload the changed CSV file. See more tips on defining IDs.
Why do I always need to confirm the answers to the unanswered user questions on my Q&A dashboard? Can my chatbot learn itself? Why didn't my chatbot automatically learn new Q&As?¶
- In the background, your chatbot is indeed learning constantly based on its interactions with users. Like any machine learning, self-learning however may be erroneous (still remember the infamous chatbot Tay?). To avoid such mistakes, Juji currently uses human-in-the-loop learning, which requires that a human verifies the learned results before adopting them.
- Here is an example where self-learned results may be problematic. Consider the chat below between a user and a chatbot, selling products that cure fleas. Since the chatbot could not find an answer to the user's question, it shows several potentially matched questions. Although the user didn't see the answer she seeks, she is interested in the answer regarding pet use anyway. So she clicks on the suggested question (option 1) and views the answer.
Through this user interaction, the chatbot learns that the two questions
Can I use your product for my kidsand
Can I use your product for my pets?are somewhat related to each other. It then lists the latter as the top-matched one on the Q&A dashboard:
However, the chatbot cannot really determine whether these two questions are close enough to share the same answer. In this case, it might be very problematic if just making the two questions share the same answer simply based on the user interaction. Such determination is often highly domain dependent (e.g., the type of products being sold), the chatbot needs to be taught explicitly. Hence Juji requires that a human manually verifies whether a matched question is indeed a good match to avoid potential mistakes. This will keep a chatbot's knowledge base clean, and hopefully free of errors.
How many question variations or expressions should I put in when preparing Q&A?¶
- You can start with just one expression per question. Juji has a rich question library that will automatically augment a question you put in. Additionally, Juji chatbots always try to recommend similar questions if it could not find a well matched question during a chat. You can also use the Q&A dashboard to monitor and improve the Q&A capabilities of your chatbot incrementally.
- Below is an example showing that a chatbot recommends similar questions when a highly matched question could not be found.
Why do I see overlapped topic cards or cannot add follow-ups?¶
- One of the most probable reasons is that you are editing the same chatbot in multiple windows/tabs or several people are using the same account. In these parallel sessions, you might have been editing different parts of the chatbot flow and conflicts were created and could not be reconciled. While we will prevent multiple sessions to be active at the same time in the near future, please check to make sure you have only one window/tab open for one chatbot at a time.
Why cannot my chatbot answer any questions even after I uploaded my Q&A CSV file?¶
- If this occurs, please double check the Q&A CSV file you uploaded. Make sure that all the Q&As are entered in the CSV following the required format.
How do I suspend/pause/stop/disable a chatbot? I don't want to delete my chatbot but I want to pause it.¶
How do I set up "out of office" for my chatbot?¶
- This is quite easy to do on Juji. Just follow these steps to suspend a chatbot.
What is the difference between 'contains-keywords
When should I use
is-similar-to trigger to guide my chatbot?¶
- To decide which type of trigger to use, please check out this tip on the differences of the two and which one you should use.
When should I use a choice question vs. a free-text question?¶
How should I decide a choice question vs. a free-text question?¶
- These two questions normally elicit different types of information. One (choice) is more structured than the other (free-text). Check out this design tip to choose one to deliver the best user experience.
Previewpage allows you to test your chatbot before you deploy it to meet your audience.
My chat starts over again when I return to the
- This is the expected behavior. “Preview” page is set up for user to tests their designed chats in different scenarios. When refreshed or returning to the “Preview” page from elsewhere, it will restart the chat.
- This allows you to deploy your chatbot to meet your audience. For example, you can get a web URL and send it out with your email, or you can embed the URL on your website to meet with your website visitors.
How do I deploy my chatbot?¶
- Click on
Deployon the left menu pane to go to the release page. Then choose your deployment type. For more details, check out various deployment functions.
Should I create a chatbot on Facebook Messenger or on my website¶
- If you maintain a Facebook page or group and use this channel to engage with your target audience frequently, we recommend that you deploy a chatbot to your Facebook Messenger that attaches to your Facebook page or group. A Facebook Messenger chatbot has several advantages over a web-based deployment:
- Easy to deploy
- Easy to personalize a chat for an opt-in user
- Can be synced with Facebook posts or ads
- Native to any mobile devices
- Always on
How do I deploy the chat to my website?¶
- Go to “Deploy” page, choose web deployment to get the URL. You can then embed the URL into an iframe on your website.
After I deploy my chatbot, what should I do then?¶
- One wise chatbot developer says that raising a chatbot is similar to raising a child, you should monitor your chatbot and feed your chatbot with new knowledge periodically to improve it and help it grow. Juji provides you with dashboards to monitor the Q&A status as well as monior the audience interaction with your chatbot.
- We strongly recommend that you check your chatbot via the dashboards periodically. If you don't have time to do so, you may want to hire a professional (e.g., a chatbot agency) who can help you monitor and maintain your chatbot.
How to use Juji chatbot with Qualtrics or Survey Monkey?¶
How to use Juji chatbot with other survey software?¶
- You can include Juji chatbot's Web deployment link in your survey messages. Alternatively, you can include third-party survey link in Juji chatbot's messages.
I want a completion code for Mechanical Turk. How do I get a completion code?¶
- In the
Wrap-uptopic, if you choose to end the chat, you have an option to choose whether or not you want to display a completion code that is unique for every end-user when the conversation ends.
I don't want to collect any identifying information such as email addresses or last names¶
- On the web deployment, you can choose whether or not you want to collect email and/or last name from your chatbot end-users. The first name is mandatory for the chatbot to properly address the user in conversation.
Does my deployed chatbot operate 24/7?¶
- Certainly. Your chatbot is alive 24x7.
Will we be able to go into the chatbot at any time and make changes after it goes live?¶
- Yes, Juji Studio allows you to do so very easily and quickly. Check out the instructions under Design.
What do the results look like?¶
What do I get?¶
What results do I get?¶
Reportspage displays multiple types of information gathered by your chatbot, such as chat stats, responses from each user, personality analysis, and overall response summaries.
I don't see results of my chat¶
- Only the participation in a released(deployed) chat will show up in the results page. Participation in a preview chat will not be stored as results. For Web deployment, test mode is another option for testing. Comparing with testing on the
Previewpage, the participation on the test mode link can be viewed on the
Can I download the conversation results?¶
- Yes. They can be downloaded as CSV files by clicking the download CSV icon next to the corresponding result type. See export data to CSV for more details.