Skip to content

Latest commit

 

History

History
115 lines (75 loc) · 7.42 KB

assistants.md

File metadata and controls

115 lines (75 loc) · 7.42 KB
copyright lastupdated subcollection
years
2018, 2021
2021-03-19
assistant

{:shortdesc: .shortdesc} {:new_window: target="_blank"} {:external: target="_blank" .external} {:deprecated: .deprecated} {:important: .important} {:note: .note} {:tip: .tip} {:pre: .pre} {:codeblock: .codeblock} {:screen: .screen} {:javascript: .ph data-hd-programlang='javascript'} {:java: .ph data-hd-programlang='java'} {:python: .ph data-hd-programlang='python'} {:swift: .ph data-hd-programlang='swift'}

Plan your assistant

{: #assistants}

Build an assistant that meets the needs of your customers with speed and ease. {: shortdesc}

To start, consider these factors and make key decisions up front that will keep you on track as you build.

Pick your assistant's areas of expertise

{: #assistants-plan-intents}

Decide what you want your assistant to specialize in. What questions or tasks will it help customers with? To make an informed decision, review any support call logs that you have access to.

Start small. Pick one or a handful of customer issues that will deliver the highest value to start.

It might be valuable for your assistant to answer a simple question that is asked all the time. Or maybe there's a task, such as scheduling appointments, that can be offloaded to the assistant to tackle 30% of all incoming customer requests.

Choose a narrow set of user goals first. After your assistant is live, you can use built-in tools to gain insights from the incoming traffic that will tell you what areas to focus on next.

Give the right type of answer to meet the need

{: #assistants-plan-responses}

A conversational exchange is what your assistant does best, but your assistant can do other things too. The best response to a question might be a single answer with a link somewhere else. Think about the right way to answer customer questions; don't try to fit everything into one type of conversational exchange.

The following table lists some examples.

Customer need Best type of response
Get information about your store location Your assistant answers with text (the store address) and an image (an area map).
Activate a credit card Your assistant can use a conversational flow to collect information for identity verification, and then call a webhook to submit the request to activate the card on the user's behalf.
Complete a simple task that involves a complicated application Your assistant can link them to a 2-minute video that illustrates how to complete the task.
Learn about insurance plan details after the death of a loved one Your assistant can connect the customer directly to a person who can show empathy and patience as the matter is addressed.
Solve a problem that requires a long and involved procedure to fix Instead of trying to walk the customer through the procedure step by step in conversation, your assistant can link to a help center that documents the full procedure in detail.
The customer calls support and your assistant answers Let's say the assistant needs a lot of details from the customer before it can help. Instead of trying to prompt the customer for each piece of information and transcribe it properly, your assistant can switch to SMS text messaging. After years of interacting with bad interactive voice response systems, many customers are more likely to yell Agent over and over than to engage in a long exchange. But if you give them a chance to explain something in writing, they tend to do so willingly.
{: caption="Example of optimal response types" caption-side="top"}

How will customers find your assistant?

{: #assistants-plan-deployment}

Deploy your assistant where customers can find it with ease. For example, you can embed the assistant in your company website or add it to a messaging platform such as Facebook, Slack, or WhatsApp.

While the conversational skill is defined in text, customers can talk with your assistant over the phone when you deploy it by using the phone integration.

For more information about ways to deploy the assistant, see Adding integrations.

Understanding where you will deploy the assistant before you begin can help you author the right types of answers for a given channel or platform.

What languages does your assistant speak?

{: #assistants-plan-global}

Decide whether and how you want to handle more than one spoken language. For more information about ways to approach language support, see Adding support for global audiences.

Does your assistant see the glass as half full?

{: #assistants-plan-personality}

Is your assistant an optimist or a pessimist, a shy intellectual type, or an upbeat sidekick? Choose a personality for your assistant, and then write conversations that reflect that personality. Don't overdo it. Don't sacrifice usability for the sake of keeping your assistant in character. But strive to present a consistent tone and attitude.

Never misrepresent the assistant as being a human. If users believe the assistant is a person, then find out it's not, they are likely to distrust it. In fact, some US states have laws that require chat bots to identify themselves as chat bots.

Who will build your assistant?

{: #assistants-plan-conversation}

Assemble a team with people who understand your customers and their needs, people who know how to interact with customers to reach the best outcomes. These subject matter experts can focus on designing an engaging conversational flow. In fact, the actions skill is designed with this type of expert in mind. The team can simultaneously build a conversational flow by defining discrete actions.

If you have data scientists or team members with programming skills, you can take advantage of some advanced capabilities that require varying levels of development expertise. This set of users might prefer to build the conversational flow with a dialog skill because there is greater visibility into the individual components that make up the training data.

So, which conversational skill type should you use?

Use both. Leverage advanced capabilities that are available from a dialog skill and build individual actions to perform finite tasks that you want to support. You can call the actions in your actions skill from your dialog skill.

For more information, see Choosing a conversational skill.

Do you have existing content to leverage?

{: #assistants-plan-search}

The answer to many a common question is already documented somewhere in your organization's technical information collateral. If only you could find it!

Give your assistant access to this information by adding a search skill to your assistant. The search skill uses {{site.data.keyword.discoveryshort}} to return smart answers to natural language questions.

Expand your assistant's responsibilities

{: #assistants-plan-expand}

If you start small, and choose the goals with the highest impact first, you'll have room and time to grow the expertise of your assistant. The built-in metrics of active user conversations help you understand what your customers are asking about and how well your assistant is able to meet their needs.

Nothing beats real customer data. It will tell you what areas to tackle next.

Ready to start building?

{: #assistants-plan-build}

See Creating an assistant to get started.