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