Chatbot best practices

KPIs, NLP training, validation & more

1. Know (and measure) your KPIs

2. Use human agents first

3. Log (almost) everything

4. Make the most of your training data

5. Think about validation and error handling

6. Think how to handle more than one message

Agent: hello how can i help?
User: hi
User: i want to check my order status
User: order A123
Bot:  hello how can i help?
User: hi
Bot: Sorry i dont understand
User: i want to check my order status
User: order A123
Bot:  hello how can i help?
User: hi
User: i want to check my order status
User: order A123
(wait N seconds)
Bot: Ok …
Bot:  hello how can i help?
User: hi
(can’t process — wait)
User: i want to check my order status
(bingo)
Bot: Ok what is your order number?

7. Use checkpoints

8. Augment your chatbot with human agents

9. Adopt a continuous improvement plan

10. Look for opportunities

Summary

Don’t forget to give us your 👏 !

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Toby Hobson

Toby Hobson

2 Followers

UK based 🇬🇧 techie interested in the commercial application of FP AI & ML 🤖 Director of www.viko.ai