Improving Bot-Building Process
Tool
Figma
Team
1 PM, 2 UI Devs
Role
UX/UI Designer
LivePerson regarded themselves as a Conversation AI giant. It was concerning when early in 2022 they realized 2 major problems-
<15%
Task success rate to launch a bot(brands)
<15%
Task success rate to launch a bot(brands)
20-30mins
Time on task to configure a bot(brands)
20-30 mins
Time on task to configure a bot(brands)
<15%
Engagement with the bot building software(brands)
<15%
Engagement with the bot building software(brands)
12%
Retention rate of the brands
12%
Retention rate of the brands
20
Overall NPS
20
Overall NPS
Why is this happening ?
”Creating a basic bot involves a complex and time-consuming process of going through multiple apps and webpages, lacking a guided flow and an intuitive UI, which discourages AI builders”
Configuring a basic bot required-
Discuss business priorities with the Product Manager - Requirements Gathering
A process with steps can be broken down into a series of smaller tasks or steps, each of which can be listed and documented. This documentation can then be used to create a guided flow or a step-by-step guide that outlines each task in the process and the order in which they need to be completed. By following this guided flow, users can have a better understanding of the process and can complete each step more efficiently and accurately. Additionally, having a guided flow can reduce the learning curve and make the process more accessible for new users or those in hybrid roles who may not have extensive experience with bot-building.
While this option may have had some benefits, it also had a significant drawbacks -
Reduce the importance of editing in the overall hierarchy
The way it was designed would make editing the bot one of the steps in the process. This would effectively reduce the importance of editing in the overall hierarchy of tasks required to build the bot. Additionally, accessing the editing feature would require one additional click, which could slow down the workflow of AI developers who need to access the editing feature frequently.
An extra click - every time
The drawback was particularly significant for AI developers since they use the "build" feature 90% of the time. The extra click required to access the editing feature could slow down their workflow and reduce their efficiency, which could be a significant challenge in a high-pressure work environment.
To overcome this challenge, it became essential to design bot-building tools and platforms that prioritize the most critical tasks - building and editing, which should be easily accessible to users without impeding their workflow. This can be achieved by designing an intuitive and user-friendly interface that allows users to access the editing feature with minimal clicks and effort.
Feedback sessions with the Product manager gave rise to a very important UX Design decision -
“If we plug in the above features of “Bot life-cycle menu” and “Relevant processes to reduce overload” within the Bot Builder app, it would eliminate the drawbacks faced in Pass 1”
I began to massage the UI of the current Bot Builder app to reduce the elements on the screen and re-organize the information architecture to make it more intuitive.
Drawing inspiration from the competitors, I introduced a new tab in the left panel.
1. Categorized Components: This left panel has a categorized list of all the different components that are required during the build stage. It also introduces a location for the processes that the user had to switch out of the app to complete.
2. Bot specific menu: The menu on the top shows the life-cycle of the app, and entails the processes that are required at each stage.
3. Dynamic right panel: The right panel will consistently provide a working area for the narrative or any components selected from the Categorized list.
Product Manager and I spent multiple review rounds to iron out the design to make sure we cater to all the complex flows within the Bot-builder app today.
A few of the flows -
Before:- AI developer has to switch to another app called “user management” and create a new user profile. Once done, they need to copy the User ID, go back to the Bot builder app, and create a Agent connector, and use the ID to create an Agent Connector for the bot. This will allow the user to deploy the bot.
Enhanced flow :- AI developer clicks “Deploy” on the menu bar, and is led to a wizard for a step by step deployment flow. This allows the user to create a User ID and other processes required for the deployment of the bot.
Before:- AI developer has to switch to another app called “Intent Manager” and create a new domain. Next add intents to this domain and complete the training of the domain. Next they need to switch back to the bot-builder app and add the intent they created to the narrative. This also causes a confusion between intents and domains for the AI developer.
Enhanced flow :- AI developer switches tab to “Components” and click “Domain” from the categorized list. Once “Domains” are loaded in the right panel, they can choose to create a domain from right there or choose from an existing. The Domains and their intents can be created, edited, trained and managed from within the bot-building app. Also, as a delight factor, the intents can be connected to the narrative from right within this panel too, providing an easy cross link between the narrative and the training data, all without app and context switching.
We ran 10 user tests with internal team members at LivePerson, mostly consisting of Customer Success Managers (CSM) who are in charge of taking care of bot-building for the Brand Partners.
Additionally we spoke to 2 brands who use Bot-building themselves.
"Bringing it all together is really great, especially in the UI, since users do something in other apps and think ‘I’m done’, but this lets them know what they’re missing. This is great!"
- CSM
"This is great! Today I have LivePerson open on 3 windows when I am working, because I need to edit something in Intent Manager and then come back to bot building. This would be great, so I don’t have to overload my machine any longer"
- Brand partner
A CSM spoke about how this would help them debug the bots for brands as well!