If you are creating a chatbot to automate customer support and handle customer questions, you could do so easily on Juji by preparing a question-answer (Q&A) list and uploading the list to enable free-text Q&A instantly.
While the majority of customer questions can be handled in such a way, there are cases that a chatbot needs to obtain additional information from users before producing a satisfactory answer. Assume that a user asks "Where is the nearest branch?" and your business has multiple branches. A good AI chatbot should first ask where the user is located and then respond with the location of the nearest branch.
I will now show you how this can be easily done using the Q&A Board in Juji Studio.
In addition to providing a simple answer to a user's free-text question, I can use Juji to add an extended or multi-step answer to a user question. As shown above, just click on the extended reply button in the answer column. It will open up a panel for me to create a new chat flow as the answer.
Using the example I mentioned above, I first create a topic that asks which city a user lives. Then, I customize the chatbot actions to respond with different locations nearest to the users based on their answers. Once I am done with the flow, I go back to the Q&A Board to submit the changes.
It's that simple. Let's see the effects.
As shown in the screenshot above, not only can such an AI chatbot provide the nearest branch's location according to a user's response, but it can also remember and resume the original conversation flow after it finishes the Q&A flow. In fact, Juji chatbots automatically handle such a side Q&A flow anytime during a conversation and gracefully resume to their original task flow (e.g., the workflow of making a reservation).
Such an extended Q&A flow is very powerful and can be used in many applications and domains. Below I share several more use cases.
In patient engagement, as shown below, a patient is requesting to see a doctor. A healthcare chatbot can ask the patient about his/her symptoms before giving a proper response.
Office Administration: Making a Booking
Assume that a chatbot is helping a customer book a table at a restaurant. As shown below, during the booking flow, a customer interrupts the flow with a question about the use of a coupon, as shown below. To respond properly, the chatbot activates a Q&A flow before returning to the table reservation flow.
As you can imagine, such a Q&A flow can be used in many similar chatbot tasks, such as booking a travel reservation, booking an appointment with a car salesperson, booking a house tour with a real-estate agent, or even booking a webinar event.
Similarly, in e-commerce, when a user asks for a product recommendation, a smart retail chatbot asks the user his/her preferences before making a suggestion.
To help chatbot designers and developers build the best AI chatbots, Juji has made the handling of complex user questions super easy. One just needs to define a multi-step Q&A flow, similar to defining a main chat flow. A Q&A flow also functions like the main chat flow, supporting all the powerful functions, such as detecting user sentiment and personalizing messages based on user characteristics. The only difference is that a multi-step Q&A flow can be activated anytime during a conversation to provide users with just-in-time help.
If you want to see more of such powerful Q&A response in action, checkout this YouTube video.