【入门体验篇】3分钟打造查天气机器人
tiancorn 发布于2018-07-20 23:19 浏览:13121 回复:31
8
收藏
最后编辑于2018-12-04

这里我们用3分钟来快速体验UNIT的强大能力

1、新建BOT

BOT就是 ROBOT,机器人英文的简写

BOT名称:查天气

2、定义技能

先点击进入刚刚创建的BOT:

然后在【技能--自定义技能】模块下【新建对话意图】WEATHER,意图别名:查天气

查天气 需要知道 时间、地点,所以需要添加 时间、地点两个词槽:

添加时间词槽:user_time,别名:时间

给时间词槽 选择词典,打开系统词槽词典开关,选择sys_time(时间)词典:

  

设置词槽与意图关联属性,把时间词槽设为必填

确定,然后继续添加地点词槽:user_loc,别名:哪里

选择sys_loc(地点)系统词槽词典:

把地点词槽设为必填

确定,两个词槽添加完毕:

设置BOT回应:当BOT理解了 你要问天气怎么样时,并且你已经提供了 时间地点,BOT给你回复的内容

BOT答复内容:正在为您查询天气……

可以设置BOT答复上述内容的触发规则,即条件。可以在触发规则里点击 智能生成

最后,保存。技能定义完毕

3、标注训练数据

进入【效果优化--训练数据--对话模块】页面:

添加对话模板:

①添加对话模板 --> ②选择意图:WEATHER --> ③在第一个模板片段中 插入词槽:user_time --> ④把该片段【必须匹配】设为【否】(因为问天气不一定一开始就会说"时间")--> ⑤新增一行:

⑥在第2个模板片段插入词槽 :user_loc --> ⑦把【必须匹配】设为【否】(因为问天气也不一定一开始就会说"地点")--> ⑧新增一行 模板片段:

⑨在第三个模板片段中写入:天气,因为不论怎么问天气,第一句话里必须包含"天气"二字才能确定是问天气的意图,所以【必须匹配】默认"是"就可以

10.把阈值从0.7调成0.4,最后确认:

这样一条技能的训练数据--对话模板 就标注完了。

4、训练 BOT,对话体验:

点击右上角的【训练】按钮,进入【模型管理】页面,点击【训练并生效新模型】:

在上图的弹框中 直接 点击【训练模型并生效到沙盒】,训练进度:

初始化--> 训练中 --> 训练完成,沙盒会加载训练好的模型,沙盒状态 空的运行中变为:模型生效中,模型版本v1:

最后变为运行中:

这时查天气的BOT就已经创建并训练完成了,点击右上角的【测试】,快快体验一下BOT的对话理解效果:

试着这样问问:

明天北京天气如何?

后天上海天气怎么样?

周六南京天气怎么样?

北京天气怎么样

南京天气

天气

 

更加详细教程请看《UNIT2.0--火车票场景入门教程》https://ai.baidu.com/forum/topic/show/869808

 

 

收藏
点赞
8
个赞
共31条回复 最后由chatbotone回复于2018-12-04 19:24
#32chatbotone回复于2018-12-04 19:24:31

很高兴出个热心贴 帮助我们进一步了解UNIT 之前视频看不懂,这次终于明白了,非常感谢。手动点赞~

0
#31我ai棒bang糖回复于2018-11-01 14:11:25

雾霾那块怎么写,查询雾霾那块总是和雾相混合?

0
#30tiancorn回复于2018-10-29 14:09:25
#29 xzhy527回复
北京天气怎么样 查不到 北京天气如何 就可以查询

只要把示例中模板的阈值从0.7调低到0.4就可以了。或者在示例的模板片段『天气』这个后面加上一个特征词kw_how,里面包含『如何、怎么样、好吗』这些特征词。

1
#29xzhy527回复于2018-10-26 18:10:37

北京天气怎么样 查不到
北京天气如何 就可以查询

0
#28Bzjgis回复于2018-10-24 18:23:48
#27 huangningren回复
对话[北京天气怎么样]失败,[北京天气]成功

是不是你设置的话术不全

0
#27huangningren回复于2018-10-24 14:34:00

对话[北京天气怎么样]失败,[北京天气]成功

0
#26Bzjgis回复于2018-10-09 19:32:48
#25 woodboy123回复
能把对接第三方资源的步骤提供一下么

的确是,第三方资源也很关键呀,没有资源自己一个人写很吃力

0
#25woodboy123回复于2018-09-27 09:43:14
#24 tiancorn回复
具体的天气这个没有对接天气查询的资源,这部分工作暂时还需要你自己去完成。后续我们会提供一些场景的满足资源给大家使用。
展开

能把对接第三方资源的步骤提供一下么

0
#24tiancorn回复于2018-09-26 10:03:54
#23 woodboy123回复
问完北京明天的天气如何。回答:正在为您查询天气。 然后具体的天气情况没有返回
展开

具体的天气这个没有对接天气查询的资源,这部分工作暂时还需要你自己去完成。后续我们会提供一些场景的满足资源给大家使用。

0
#23woodboy123回复于2018-09-21 15:41:34

问完北京明天的天气如何。回答:正在为您查询天气。 然后具体的天气情况没有返回

0
#22tiancorn回复于2018-09-17 10:23:46
#21 846255313回复
这个稿子其实写的不是很好,会把人误导了

觉得什么内容会误导人?欢迎指正,一起来完善

0
#21846255313回复于2018-09-16 21:07:13

这个稿子其实写的不是很好,会把人误导了

0
#20陌路小羔羊回复于2018-07-28 16:09:44
#19 qjhys回复
这里是举例子,让你熟悉这个UNIT平台的能力……

嗯,是我不了解了,嘿嘿

0
#19qjhys回复于2018-07-27 20:35:50
#18 陌路小羔羊回复
天气手机上都能查到,有必要开发一个机器人来查吗

这里是举例子,让你熟悉这个UNIT平台的能力……

0
#18陌路小羔羊回复于2018-07-27 19:42:54

天气手机上都能查到,有必要开发一个机器人来查吗

0
#17tiancorn回复于2018-07-27 10:58:02
#16 lixk_way回复
写得很详细。已经开始测试了

多多尝试,有了直观的体验后可以 看看这个帖子https://ai.baidu.com/forum/topic/show/869808  深入了解一些概念和技巧

0
#16lixk_way回复于2018-07-26 20:08:02

写得很详细。已经开始测试了

0
#15tiancorn回复于2018-07-26 18:46:31
#10 阿萨德去23123回复
之前我也是看着教程一步一步设置,然后在测试的时候就是没有返回想要的结果
展开

配置模板的时候注意把 时间词槽、地点词槽所在两个片段 前面的【必须匹配】设为"否",修改后重新训练再试试。

0
#14tiancorn回复于2018-07-26 17:07:04
#11 Bzjgis回复
不需要使用百度云么?就直接这样就行?

开发测试的环境,UNIT平台会在百度云上自动给每个BOT部署标准环境,你不用关心这部分。

当你的bot要应用到生产环境时需要联系我们。

0
#12lixiaokui12345回复于2018-07-26 13:27:44

写得很详细。

0
TOP
切换版块