Dialogue Flow

Intro to conversational interface

Technology that supports conversational interaction with these VPAs [virtual personal assistants] by means of speech and other modalities.

Type of conversational interface

— Spoken dialog systems

— Voice user interfaces

— Embodied conversational agents

— Social robots

— Chatbots

What is Dialogflow?

Dialogflow is an end-to-end, build-once deploy-everywhere development suite for conversational interfaces for websites, mobile applications, and IoT devices (e.g., smart speakers).

Process of Dialogflow

1. User expression

2. Intent matching

3. System response

Agent

A Dialogflow agent is a virtual agent that handles conversations with users (similar to a human call agent).

— Agent settings

— Intents

— Entities

— Knowledge

— Integrations

— Fulfillment

Dialogflow Building Block, 1

Intent

Intents are the goals of the user that are expressed to the agent. In the previous examples, despite their different framing, the user was expressing a desire to know what the weather will be. That is their intent

Entities

Sometimes, users' intents are more specific, and have an intent based around a certain item or entity.

Entities allow for more specificity of requests, without exploding the intent space

What is the weather like today in Seattle?

The intent: weather inquiry; entity: Seattle

Last updated