大家好~
今天来一起实作 Intents 与 Entities 吧!
在左侧选单点击 Intents
後 CREATE INTENT
。
选择有点多...
来简单认识一下这些选项有什麽作用吧!
首先从 Training phrases 开始!
将同意图的问句设置在此,
好用来训练 Agent 分辨哪些类似的问句要用什麽 Intent 处理。
假如我想要这个 Intent 负责处理建立会议的任务,
那麽就在 Training phrases
内放入我们想到的一些问句来训练 Agent。
设置要回传的内容。
上图中的 $date-time.original
待会 Action and parameters
会再做说明。
Response 也可以用其他 integration 提供的模板,
回传纯文字以外的内容。
下图是可以在 LINE 上用的讯息模板:
其他 integration 支援的 Rich response messages 可以看这篇
官方文件~
ENTITY
有 Dialogflow 预设与自订,
Dialogflow 预设的 entities 列表可以参考这篇官方文章,
这里仅会用 @sys.date-time
做示范。
刚刚在 Responses
内设置的 $date-time.original
,
就是在 Response 中引用 Parameter,
$date-time.original
为引用用户输入的原始资料。
回传结果如下图:
如果没有加上 .original
,
而是引用 $date-time
就会变成:
Dialogflow 帮我们辨识句子内的要求後,
做好了时间的运算,
测试当下时间为 2021-10-12T13:55:35+08:00
,
Dialogflow 传给我们的是 2021-10-12T16:55:35+08:00
,
为三小时後的时间。
Contexts 待会实作环节在做介绍,
而 Events 与 Fulfillment 我们日後再做说明。
我们直接透过实作来认识 Entities,
来训练我们的 Dialogflow 区分水果与蔬菜吧!
新增一个 Entity,
再输入两个 Reference value 与其对应的 Synonym。
建立一个 Intent 训练他到能分辨句子内的 Entity。
用画面右侧的测试区来做测试。
成功~
上下文 Contexts 也透过实作来认识吧!
要建立 Contexts 十分简易~
点击 Add follow-up intent
除了有 custom
可以自订之外,
Dialogflow 也有已经帮我们训练好的 Intents 可以选用喔~
上图是我设计好的一段对话流程~
来看看成果如何吧!
今天先这样吧!
若文章有任何问题,
还请大家不吝赐教!
大家明天见!
<<: 制作响应式网站-30天学会HTML+CSS,制作精美网站
#Why Kubernetes? Kubernetes(K8S)是一个可以帮助我们管理微服务(mic...
Course Schedule I的延伸,这次要排出课程顺序。 思路 有大概想到去找node的顺序跟...
Node.js 在前面已经谈过罗。 指路--->https://ithelp.ithome.c...
print() 可以一次把多个不同型别的资料转换成字串并显示出来 但是资料和资料间隔的符号都会一样 ...
@csrf_exempt def callback(request): if request.met...