【入门体验篇】3分钟打造查天气机器人
tiancorn 发布于2018-07-20 23:19 浏览:8381 回复:25
7
收藏
最后编辑于2018-10-09

这里我们用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 --> ⑦把【必须匹配】设为【否】(因为问天气也不一定一开始就会说"地点")--> ⑧新增一行 模板片段:

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

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

4、训练 BOT,对话体验:

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

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

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

最后变为运行中:

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

试着这样问问:

明天北京天气如何?

后天上海天气怎么样?

周六南京天气怎么样?

北京天气怎么样

南京天气

天气

 

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

 

 

收藏
点赞
7
个赞
共25条回复 最后由Bzjgis回复于2018-10-09 19:32
#26Bzjgis回复于2018-10-09
#25 woodboy123回复
能把对接第三方资源的步骤提供一下么

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

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

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

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

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

0
#23woodboy123回复于2018-09-21

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

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

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

0
#21846255313回复于2018-09-16

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

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

嗯,是我不了解了,嘿嘿

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

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

0
#18陌路小羔羊回复于2018-07-27

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

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

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

0
#16lixk_way回复于2018-07-26

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

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

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

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

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

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

0
#12lixiaokui12345回复于2018-07-26

写得很详细。

0
#11Bzjgis回复于2018-07-25

不需要使用百度云么?就直接这样就行?

0
#10阿萨德去23123回复于2018-07-25

之前我也是看着教程一步一步设置,然后在测试的时候就是没有返回想要的结果

0
#7tiancorn回复于2018-07-23
#2 choleraa回复
最好把代码集成的部分也放出来吧. 配好了之后用在哪里呢

在【发布上线--沙盒/生产环境】页面点击 获取API Key/Secret Key后可通过对话接口https://ai.baidu.com/docs#/UNIT-v2-API/top 调用

0
#6L聪记回复于2018-07-23

所以要怎么才能返回用户要问的天气??

1
#5笔墨哥回复于2018-07-22

这个教程步骤好清晰~一步步跟着来~

0
#4rose20135188回复于2018-07-22

步骤写得很具体,值得新手学习。

0
TOP
切换版块