建立对话机器人服务
什么是机器人服务?
机器人是用户使用文本、图形(卡片)或语音通过聊天的方式进行交互的应用。 它可以是一个简单的问答对话,也可以是一个复杂的机器人,允许用户使用模式匹配、状态跟踪和与现有业务服务完美集成的人工智能技术通过智能的方式与服务进行交互。 常见的机器人服务有以下几类:
-
商务/金融服务,如银行提供的在线客服
-
信息服务,如政府部门的常用信息问答服务
-
产品服务,如企业提供的产品咨询服务
总之,机器人服务就是用计算机代替人来完成一些具有标准化流程的人机对话服务。
微软提供的机器人服务的概述在这个链接里面,建立一个机器人服务和一般的软件其实没多大区别,也要经过以下几个步骤然后再迭代:
计划:确定需求,需要什么类型的机器人服务
构建:选择工具/语言/框架等等
测试:机器人其实知识界面,后端连接了一堆智能服务,要通过机器人界面测试好所有功能
发布:发布的Azure上或者自己的Web服务器上
连接:可以将机器人连接到以有的客户端软件上,方便用户接入,比如Cortana、Skype等
评估:根据运行日志获得基本运行指标,如流量、延迟、故障等等,作为迭代的依据
创建对话机器人
用MSA登录Azure门户,点击“创建资源”:
小提示:此MSA账号需要与前面的QnA服务的MSA账号相同。
选择“AI + Machine Learning”,在右侧选择“Web App Bot”:
在上图中选择Web App Bot,在右侧弹出的窗口中点击“创建”按钮,得到下图:
在上图中填写必要的信息,比如机器人名称是“SchoolQnAWebBot”,机器人模板要选择“Question and Answer”,可以关闭Application Insights来简化过程。
小提示:记住要点击“选择”