全部产品
弹性计算 会员服务 网络 安全 移动云 数加·大数据分析及展现 数加·大数据应用 管理与监控 云通信 阿里云办公 培训与认证 智能硬件
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 更多

控制台介绍

更新时间:2017-12-26 19:21:27

项目列表

每个用户可以创建多个项目,用户自己的开发的对话场景,除了可以自己使用,也可以授权给其他开发者调用,同时也可以调用其他人的对话场景。

对话配置

对话配置比较适合一些简单的对话场景或者不删除编程开发的用户使用,通过简单的web页面配置就可以生成对话。

  • 场景管理

    场景即一个领域范围内的的对话,每个项目可以创建多个场景,场景名必须是英文或下划线,其中首字符必须是英文字母。

  • 对话意图管理

    每个场景下可以创建多个意图,每个意图都是用来处理一个对话决策的,比如查找音乐的意图。一个意图主要由以下几部分组成:

    • 意图名:意图名必须是英文或下划线,其中首字符必须是英文字母。
    • 对话样本:描述本意图的不同问法,比如查找音乐意图下可以有“我想听歌”、“我想听周杰伦的歌”、“我想听七里香”、”我想听周杰伦的七里香“、”我想听周杰伦的专辑“等问法,例句越丰富越好。从对话样本中可以抽取出实体,比如歌曲名、歌手名、专辑名等,然后对这些实体命名作为词槽给对话决策使用。
    • 对话决策:

      • 触发条件

        根据本次意图或上下文中词槽的存在、不存在等情况配置要回复的内容

      • 回复方式

        • 文本:以纯文本的方式回复,如果需要把词槽的值返回,可以采用#{slot_name}的方式来提取对话句子中slot的值,并返回给客户端。

        • HTTP:开发者提供一个http的回调地址,智能对话平台会把当前对话上下文中的词槽数据post给该地址,同时把http返回的内容最为对话接口返回给客户端。

          post给http的数据格式:

          key:slots

          value:

          1. {
          2. "slot1":[
          3. {
          4. "norm":"norm value",
          5. "raw":"raw value"
          6. }
          7. ],
          8. "slot2":[
          9. {
          10. "norm":"norm value",
          11. "raw":"raw value"
          12. }
          13. ]
          14. }

        • Function:对于需要处理简单逻辑的,可以自己编写function,目前只支持javascript语言。

      • 异常处理

        异常情况是指在本次对话意图中,词槽不满足条件,比如天气领域缺少城市这个词槽时。

        • 直接跳转

          下一轮交互用户没有提供需要的词槽,直接跳出本次意图,进入新的意图。

        • 重试N次后跳转

          下一轮交互用户没有提供需要的词槽,会在本意图重试N次,再进入新意图。

  • 实体管理

    除了使用系统内置实体,开发者可以在智能对话平台通过上传词典文件创建自定义实体,给本项目下所有的意图使用。字典文件为纯文本的txt文件,每行一个词。

  • 通用技能

    智能对话平台内置几十个常见场景的对话技能,无需自己开发,直接导入就可以使用。如新闻、天气、日历等。

  • 测试环境、正式环境,在线测试页面

    每个项目都有测试和正式两个环境,web页面配置的意图或通过sdk开发的function,都可以先发布到测试环境,验证正确后,再发布到正式环境。

  • Log查询(开发中)

    智能对话平台会为每个项目记录独立的日志,并提供日志检索页面,查看对话的日志数据。

本文导读目录