Overview

Using human-system relational modeling, virtual assistant best practices and business requirements I lead the team in planning our next year priorities based not just on business requirements but in prioritization to build trust and value to the end user.


Opportunity

The pipeline for requirements was business driven, fighting for differentiation in the marketplace without starting with a baseline table stakes tool. Our team was focused on fixing common problems with getting stuck in a poorly authored virtual assistant, but in a vacuum.

Business goals

  • Increase user adoption and conversion rates

Design Strategy

  • Identify the cross-section of business identified features and human values to develop a system-human relationship and increase the value of web chat in the eyes of the end user.


Relational development practices

Back in the days of the physical office…

Back in the days of the physical office…

Knapp Relational Model

Knapp Relational Model

Initiating/Purpose

  • Identify the assistant as a non-human entity

  • Demonstrate value immediately

  • Provide onboarding

Experimenting

  • Keep conversation logic loose

  • Automatically turn unknowns to knowns (disambiguation, more options)

Intensifying

  • Redirect, refocus, reprompt - in the event the user diverts from the main subject

  • Sub actions (multi-turn)- a standard set of steps that live within the primary action, grouped to be distinct from the main conversation

  • Jumping actions- redirection of task based on end user changing focus, due to user or error of bot.

Integrating

  • The assistant should guide the conversation

  • Provide creative fallback messages - when possible assistants can support assistants

  • Allow the assistant to bring in information from the website, news sources or other data bases

Bonding

  • Allow for personalization

  • Don't show the user information they don't understand

  • Error messages must take responsibility and clarify the issues

  • Let the user report unique bugs in the system

  • Inform the user when the system is down

  • Allow the user to reach a live, human agent

 

Matching best practices with the user journey

Next step was to look at a session life cycle of the user when interacting with the assistant. Questions I had were:

  • At what points might the user hit a situation where these best practices come into action?

  • What best practices could be smoothed over with components and technology vs the actual content developed by our clients?

  • What would a roadmap look like for supporting these best practices from a web chat point of view?

User - assistant interaction flow

Alignment through visual collaboration

After the initial proposal of this best practice approach and highlighting areas of opportunity through the user flow shown above, I ran a working session with my lead offering manager and front end developer where we looked at what was in progress and prioritization of what was to come next. This working session influenced our 2021 strategy planning.