[Day12] 於DialogFlow中实践对话流设计

范例:询问用户喜欢的颜色

在这个范例里,我们假设一个要蒐集使用者偏好颜色的资料集。
并透过语音助理来协助我们进行资料蒐集。
为此我们需要先假想使用者与之互动时可能的对话流,并加以进行改进。

pic 6-1

你可以透过上传我预先做好的angent.zip 到你的DialogFlow专案,
搭配这篇文章服用能更快理解以下内容的操作!
专案页面

踏出第一步:修改对话内容

首先,点击进入Default Welcome Intent,并更改系统预设的回应
image

删除多余的回应,最後只留下一个回应,并将其更改为:
「欢迎,你喜欢的颜色是什麽?」
image

建立颜色的数据集(Entities)

  1. 首先,透过左侧的「Entities」选项切换到数据集页面。
    pic 6-2
  2. 接着,点选右上角的「Create Entities」建立我们所需要的资料集
    pic 6-3
  3. 将这个资料集命名为「color」,
    pic 6-4

建立蒐集颜色的Intent(意图)

  1. 切换回「Intents」页面,建立一个新的Intent来客制化新的对话流程。
    点选画面右上角的「Create Intent」。
    pic 6-6
  2. 将Intent名称设定为「用户输入的颜色」,在「Training pharse」输入一些用户可能会说的话来训练模型。 例如:我喜欢绿色
    pic 6-7

pic 6-8
3. 接着向下滚动页面,我们要进一步设计这个Intent所给予的回应。

  • 设计「Response」,输入「真巧,我也喜欢$color」
  • 根据我们先前的对话流设计,在取得用户偏好的颜色後就会结束对话。
    因此「Set this intent as end of conversation」的开关要打开。
    如此一来,当用户说出他喜欢的颜色後就会自动离开对话。
    pic 6-9

pic 6-10
4. 在上述操作完成後,点击「Save」来储存刚刚的设定。

修改不明回应的Intent(意图)

  1. 回到展示所有Intent的页面,现在会看到「用户输入的颜色」已经出现在列表中了!
    接着,请点选「Default Fallback Intent」修改模型在碰到无关输入时要进行的回应。
    pic 6-11
  2. 首先,把原本被填写的回应清除。
    pic 6-12
  3. 接着,填上我们在对话流设计的范本中所预想的回应:「不好意思,请问你喜欢的颜色是甚麽?
    pic 6-13

接下来...

我们将前往Action On Google平台上实际体验一下我们甫建立的对话流!


<<:  Day 12 ( 中级 ) 猫咪跑步 ( 超长背景 )

>>:  Day 12 ( 中级 ) 翻转大黄蜂音效 ( 二代板 )

DAY19 这边先帮你上一个按钮喔~(一)

之前的我们学会了增加文字与图片,今天就学一些让 app 增加互动性的按钮吧! 这次我们先从按按钮掷骰...

【LeetCode】刷题技巧心得及资源

若确认自己想去的公司会考 live coding,那总得练习。 就算不会,我个人认为多写一点也是好事...

Day18-D3 的 Axis( ) & ticks( ) 轴线与刻度

本篇大纲:轴线的组成、建立轴线的必备工具、绘制轴线的API、ticks 刻度、XY 轴范例 讲了好...

[C 语言笔记--Day20] 解题纪录 10190 Divide, But Not Quite Conquer!

题目连结 程序码: #include <iostream> using namespac...

超级好用的avast删除方法

你想从 Mac 中删除 Avast 吗? 事实上,卸载 Avast 并不像其他程序那麽容易。 许多用...