NON-COMMERCIAL WORK

Thoughts about
Bot Constructor UI

How to improve UX of creating chatbot
1
Small tweaks
1. Focus: make focus appear consequentially
2. More bots to start with: variety makes it feel easier and safer to try
3. Improve support reaction time: if one has trouble understanding UI then going to support chat would seem the best scenario, but it would not work when support "typically replies in 2 days" (didn't in my case)
4. Structure the tabs: for example "broadcast/promote/analyze" sounds like a logical chain, yet now it breaks with the "settings" right in the middle.
2
Combine similar tabs
Setting up AI refers to a building of a bot as much as everything else in current "build" tab, so why not to put them in a single tab
3
Visualising bot creation
The really cool feature would be creating and linking bot blocks as it is done in modern prototyping tools — by creating blocks and connecting them at one place

Here are some references

First attempt results

1
Initial idea
The general idea was to give the whole picture of a bot, as if it was a number of screens to change between, or a block diagram
2
First steps in that direction
1
We combine all of a process within «Build» tab
2
We change the way blocks at the left look like to make them similar to what user sees on the right
3
We throw away clutter on the right side, making things clearer
4
In order to do that we make border between to sides flexible, and columns on the left — adaptive
5
We allow drag and drop from left to right as a first step of moving towards completely visual UI
6
We clearly say what «card» and what «message» within that card is
All those measures aside, when user creates his first bot, he should be boarded on an empty page, describing what his options are and making him feel guided
3
Details
Cards now have icons. This helps to better understand what is being created, and also serves as indicator when card is in the blocks area
SETTINGS now have three levels:
1. Global settings
2. Group settings
3. And item settings, which is basically all content options available when creating card

This would allow to easily implement new pass-through options, «delay» for example