此新手入门教程会带领大家建立一个“Hello, world!”对话AI应用——“Asics跑鞋推荐”依据用户输入的脚型为用户推荐Asics的不同系列跑鞋。简单的5个步骤将带领您初次进入对话AI的制造世界,领略一个AI带来的简洁之美。

第一步:创建应用

直接点击创建应用,然后按照下图操作创建您的第一个应用“Asics跑鞋推荐”。 有关应用的更多信息可见这里

image

第二步:创建词库

已经创建完应用,接下来就要创建词库。可以把词库理解为应用里特有的一些关键词。有关词库的更多信息可见这里。具体操作如下:

image

上图中我们创建了两个词库:“脚型”和“Asics鞋系列”。

第三步:创建场景

一个场景通常是完成一件具体的事情,达成一个具体的需求。场景页面是所有页面中功能最丰富的页面,一个场景里包含了输入输出状态、用户提问、动作和AI回复这些关键概念。更多信息可见这里。让我们创建第一个场景,具体操作如下:

image

简要说明下上图中的操作步骤:

  1. 创建名为“推荐跑鞋”的场景。在“用户提问”中输入了3个用户可能的提问方式。系统会自动识别语句中包含的用户词库和系统词库(如时间、地点等)。
  2. 在“动作”栏中输入动作名称check_shoe_type,表明此场景完成时建议开发者调用对应的动作。系统在返回的json里会包含此动作名称。
  3. 在“动作”栏中勾选参数jiaoxing行最前面的的“是否必须”,并添加提示语。勾选“是否必须”表明此参数必须被赋值,如果用户提问中不包含此参数对应的取值(如“用户提问”中的第3个语句),则机器人在聊天时会使用已添加的提示语进行回复,以便收集此参数的值。
  4. 在“动作”栏中添加名为shoe_type的参数,这个参数会在后面的“AI回复”里使用到,它的值由开发者执行动作check_shoe_type而获得。当然,也可以为它设置默认值,比如我们这里设置默认值为“Nimbus”。
  5. 添加AI回复。在AI回复里可以通过${shoe_type}这种方式使用参数值。更多使用方法可见动作和参数
注:添加的相关场景中“用户提问”越是多样化,你的机器人就越聪明。

到这里,我们的“Asics跑鞋推荐”应用就已经创建完成了,接下来的步骤是介绍怎么测试此应用。

第四步:测试应用

页面的最右栏就是专门用于测试当前应用的。返回Json里每行的含义详见query接口说明

点击页面左侧的“日志”,也能看到刚才的测试日志。在系统预测不准确时可以通过日志页面进行调整。

image

第五步:接口对接

在应用设置里可以查看“客户端访问令牌”。

image

开发者可以在query接口中使用此令牌与创建的应用进行对接。

curl -d "token=4F2EDD5D592092138B972C995F0D677F&query=跑鞋推荐&session_id=1234" "http://www.yige.ai/v1/query"

其他:

导入/导出应用

应用设置里提供了导入/导出应用功能,利用这个功能可以实现应用的拷贝复制,步骤如下。更详细的介绍可见应用

  1. 利用导出功能把应用导出为zip文件;
  2. 创建新应用,然后利用导入功能把上面的zip文件导入到应用;应用复制完成。

image

大家可以下载本文创建的“Asics跑鞋推荐”应用导出的zip文件,直接导入生成新应用。

分享我的机器人

页面的最右栏是专门用于测试当前应用的。

通过复制机器人链接功能可以把创建好的聊天机器人分享给他人使用。

通过分享到微信功能可以在微信端打开机器人聊天页面和转发到朋友圈,共享给自己的朋友。

分享机器人的链接复制按钮及分享到微信的按钮:

image

直接在浏览器打开显示效果:

image

微信扫码后的显示效果,可分享到微信朋友圈:

image

results matching ""

    No results matching ""