1/63 NLP solutions

In this lesson you are introduced to NLP solutions, specifically Contact Center AI (CCAI) and Document AI (Doc AI).

2/63 NLP solutions

Contact Center Artificial Intelligence (CCAI) is Google’s solution to apply AI in contact centers.

Its goal is to increase the operational efficiency with AI while requiring minimum AI expertise.

This can be done by integrating Contact Center AI with the company’s existing infrastructure.

3/63 NLP solutions

Let’s look at the key features of Contact Center AI:

4/63 NLP solutions

As you would expect, it captures what a customer has said.

5/63 NLP solutions

Speech is converted to text using automatic speech recognition (ASR), also commonly referred to as Speech-to-Text (SST), so that the software can further process that text.

6/63 NLP solutions

It also understands what the customer has said.

7/63 NLP solutions

The software uses natural language understanding (NLU) technology to interpret the user’s words and make sense of their intent.

8/63 NLP solutions

Then it talks.

9/63 NLP solutions

When an appropriate response has been determined (as a text response),

10/63 NLP solutions

speech synthesis, also commonly referred to as Text-to-Speech (TTS), is used to convert the text into an audio stream or file,

11/63 NLP solutions

which the software can play back to the customer.

12/63 NLP solutions

It personalizes a brand or region.

13/63 NLP solutions

The software can generate different voices for the audio stream.

For example, you might feel that a female voice best represents the “voice” of your business.

You might also want to customize the voice to more closely reflect the accents in your customers’ regions.

14/63 NLP solutions

And finally, it combines with other best-in-class technology.

15/63 NLP solutions

The software provides one-click integration with the top telephony providers such as AT&T, so you can provide a seamless service to your customers.

This is just a taste of what Contact Center AI can offer and the list goes on.

16/63 NLP solutions

To understand Contact Center AI more clearly, think of it as having three components:

17/63 NLP solutions

The first is Dialogflow.

18/63 NLP solutions

Dialogflow can be used to create a virtual agent that talks with your customers.

It uses the technology called natural language understanding (NLU), which also supports Agent Assist.

19/63 NLP solutions

The second is Agent Assist.

20/63 NLP solutions

Agent Assist helps the human agent when a virtual agent passes the call on.

It is an AI assistant to support human agents.

It monitors the human-to-human conversation, determines what the customer needs, and provides suggestions to the human agent based on the knowledge database.

21/63 NLP solutions

And the third one is Insights.

22/63 NLP solutions

Contact Center AI Insights works like like a data analyst who analyzes conversations to uncover meaning.

It provides the tools that Contact Center management needs to analyze historical conversations in order to see what’s working well and what needs improvement.

With the Combination of these three components,

23/63 NLP solutions
24/63 NLP solutions

In addition to Contact Center AI, Google provides other horizontal AI solutions based on NLP technology such as Document AI, or DocAI.

25/63 NLP solutions

In other words, Document AI is a document understanding solution.

26/63 NLP solutions

It takes unstructured data, such as emails, images, docs, and PDF files

27/63 NLP solutions

and provides structures to make the data easier to understand, analyze, and consume.

28/63 NLP solutions

For example, Document AI can read a driver’s license, learn the fields such as state and name,

29/63 NLP solutions

and parse that information to a structured data form and save it in a JSON file for easy search, classification, and analytics.

30/63 NLP solutions

Try this demo yourself, and you’ll have a better idea.

31/63 NLP solutions

What are the major technologies behind Document AI?

32/63 NLP solutions

Document AI is built on decades of AI innovation at Google that bring powerful and useful solutions to common challenges.

33/63 NLP solutions
34/63 NLP solutions
35/63 NLP solutions
36/63 NLP solutions

and pre-trained ML models for high-value, high-volume documents.

37/63 NLP solutions
38/63 NLP solutions
39/63 NLP solutions
40/63 NLP solutions
41/63 NLP solutions
42/63 NLP solutions
43/63 NLP solutions

How does document AI work?

Let’s look at the general document AI workflow.

First you send your documents for processing.

Document AI processes the documents and returns one or more document objects, which contain the extracted, structured information.

44/63 NLP solutions

Second, you can either choose or create a processor to process the document.

Deciding the correct processor is the primary step of Document AI.

45/63 NLP solutions

Third, you can add human reviews to evaluate the accuracy of the output, interpret the results, and solve issues that the processor overlooked.

46/63 NLP solutions

And last, the results are saved in a database or a data warehouse that analytics can gain further insights for your business.

47/63 NLP solutions
48/63 NLP solutions

You can either choose an existing processor that is suitable for your use case

49/63 NLP solutions

or create a new processor using the Google Cloud Console.

50/63 NLP solutions

When you choose an existing processor, you can choose either a general or

51/63 NLP solutions

a specialized processor.

52/63 NLP solutions

When you create a new processor, you can either create a processor on your own

53/63 NLP solutions

or use Google’s help.

Document AI creates a prediction endpoint where you can send your documents.

54/63 NLP solutions

Selecting a particular type of processor has multiple implications.

A general processor is a ready-to-use processor, and it serves as the starting point for many general document processing tasks.

55/63 NLP solutions

A specialized processor is designed to handle one particular type of document.

For example, you can use it to parse W2 forms or rental contracts.

56/63 NLP solutions

If you want to parse a document that has a specific custom format, you can build your own custom processors.

57/63 NLP solutions

Finally, you can ask Google to build a custom processor to meet your specific needs.

58/63 NLP solutions

For document scope, general processors are designed to meet general document processing needs.

You can provide any document, and the general processor will do its best to extract information from the document.

The remaining three types of processors are designed to handle a specific type of document, such as invoices or W2 forms.

59/63 NLP solutions

Regarding the quality of the output, general processors are good enough for simple document processing tasks.

If you need better output quality, choose one of the other three processors.

The quality of a custom model depends on the training data and the model training.

Specialized processors and custom processors built with the help of Google provide the highest quality to process your document.

60/63 NLP solutions

In terms of the work required, both general processors and specialized processors are ready to use.

You can parse your document and extract the information by making a simple REST API call.

If you build a custom processor with Google, you need to prepare your data, and then Google will manage the remaining work.

61/63 NLP solutions

If you build a custom processor yourself, you must do the maximum amount of work.

Regarding long-term intellectual property (IP) ownership, you own the IP when you choose the build-it-yourself option.

In all other cases, Google owns the IP.

62/63 NLP solutions

For pricing, a general processor offers the most affordable choice.

Build-it-yourself processors are also price-friendly, although some costs might be associated with the model building.

Specialized processors provide the best possible quality and at the same time they cost the most.

63/63 NLP solutions

In sum, here are the key benefits for each processor type:

A general processor is ready to use for any general document processing tasks.

A specialized processor provides the highest performance in specific fields such as contract and lending.

A custom processor that you build yourself gives users full control of creating a specific processor to solve a unique problem.

A custom processor built with Google can be a win-win for both users and Google.

It takes advantage of Google’s engineering expertise and the field knowledge of users to create a co-branding new processor.