云服务器内容精选

  • 对话日志 展示机器人在对话体验、接口调用等场景下产生的所有日志。您可以根据日期、问答类型、用户问关键词、对话ID来筛选搜索对话日志。通过右上角按钮,导出筛选的结果,导出的文件需保存在OBS桶内,可跳转至OBS管理页面进行下载查看。可以通过查看解析日志,来查看机器人对指定问题解析的JSON体。问答类型包括以下几种: 知识-直接命中:机器人直接返回答案。 知识-推荐知识:机器人无法直接返回答案,返回推荐的相似问。 知识-无效问题:机器人匹配到无效问题。 兜底:机器人返回识别失败回复。 闲聊:机器人返回闲聊匹配的答案。 技能:机器人调用技能返回答案。 文档问答:机器人返回匹配的文档答案。 表格问答:机器人返回匹配的表格答案。 图谱问答:机器人返回匹配的图谱答案。 问答机器人 在运营一段时间后,CBS服务将记录用户提问和机器人返回的详细日志,方便管理员查看机器人实时的问答效果。 系统记录的问答日志如图1所示。 图1 问答日志 “对话日志”只保存最近三个月数据,如果您需要永久保存,请使用上角按钮,导出筛选的结果,并在本地存储。
  • 未解决问题 机器人在使用过程中,会自动整理未解决的用户问,并会自动把意思相近的用户问做聚类处理,同时展示重复次数,您可以根据重复次数进行排序。另外您也可以根据时间、操作状态、问题类型、问题关键字来筛选搜索这些问题,然后对这些问题闭环处理。建议您定期处理未解决问题,以提升问答效果。 未解决问题类型 兜底:机器人返回识别失败回复。 不满意:机器人为用户找到对应答案后,用户选择对答案不满意的问题。 转人工:需要通过人工方式解决的问题。 推荐问:机器人无法直接返回答案,返回推荐的相似问。 闭环处理操作 添加语料:可以把指定问题添加进知识库。 在操作列单击“添加语料”。 在“添加语料”页面,您可以根据业务情况选择问题类别并填写相关配置。 单击“确认”保存语料,新增的语料将呈现在知识库的列表中。 关联语料:可以把指定问题关联成某个问题的扩展问。 在操作列单击“关联语料”。 在“关联语料”页面的搜索框中,输入问题关键词查找对应的语料,然后勾选此语料。 单击“确认”保存。 忽略:对该问题不做处理,忽略该问题。
  • 查看问答机器人 购买的机器人,会显示在您 对话机器人服务 控制台中, 智能问答机器人 的列表里。在问答机器人列表右上角,您可以选择机器人状态筛选您购买的机器人,或者输入名称关键字,单击进行查找。对于包年包月的机器人,可以进行机器人管理、续费、规格修改。 机器人管理:进入机器人配置界面,给机器人创建问答语料、问答训练、创建技能、创建词典、高级设置、查看机器人运营数据等。 续费:可以在现有规格上,继续购买使用时长。 规格修改:可以修改当前使用规格,只支持升级规格,不支持规格降级。升级规格会根据剩余可用时长折算费用。 图4 查看问答机器人
  • 购买问答机器人 进入CBS服务管理控制台,在左侧导航栏中选择“智能问答机器人”,然后单击右上角的“购买问答机器人”。 进入购买问答机器人页面,填写机器人相关信息。界面下方将显示购买机器人的费用参考。 图1 购买问答机器人 问答机器人名称:可以作为机器人的唯一标识。由大小写字母、数字、汉字及部分特殊(“_”、“-”、“#”)字符组成,长度为1~63位,如“ 对话机器人 demo1”。 计费模式:当前提供包年包月模式。 包年包月:按时间维度购买机器人。支持自动续费,续费周期与原订单一致。 自动续费:勾选后,机器人到期后自动续费,自动续费周期与原订单周期一致。 规格:当前提供专业版、旗舰版两种规格。 专业版:适合企业复杂对话流程,需要多轮对话的场景。包括以下功能模块: 包含高级版所有功能,以及多轮技能管理、知识共享、应用授权。 旗舰版:适用于对机器人答准率有高要求,数据样本大的场景。包括以下功能模块:包含专业版所有功能,以及重量级深度学习模型训练。 路数:表示这个机器人可以同时进行n路对话,即能够同时和n个用户对话。您可以根据自己业务量大小决定路数多少。 机器人有效期:可以设置机器人的使用时长。 单击右下角“立即购买”,进入“订单确定”页面。 在“订单确定”页面,确认订单详情无误之后,单击“去支付”完成问答机器人购买。 在问答机器人列表中,刚购买的问答机器人显示状态为“创建中”,待机器人创建完成,状态将自动变更为“可用”状态。如下图所示。 图2 问答机器人列表
  • 购买问答接口调用套餐(可选) 购买问答机器人后,调用机器人接口默认按调用次数计费。当前开放接口调用套餐,其费用比单次调用计费优惠,推荐您在购买机器人之后,同时购买问答接口调用套餐。 在CBS服务管理控制台中,在左侧导航栏中选择“智能问答机器人”,然后单击右上角的“购买问答接口调用套餐”。 进入购买问答接口调用套餐页面,填写机器人相关信息。界面下方将显示费用参考。 调用次数:当前支持“10万次”、“100万次”、“1000万次”、“6000万次”、“1亿次”、“3亿次”的规格,建议您根据自身业务需求进行购买。 套餐包有效期:1年。 图3 购买问答接口调用套餐 单击右下角“立即购买”,进入“订单确定”页面。 在“订单确定”页面,确认订单详情无误之后,单击“去支付”完成购买。
  • 新建接口调用节点 在对话流程中,如果需要对接外部内容,或其他业务系统可使用接口调用节点,通过接口调用节点,使机器人能够准确回答用户的问题。 在左上角节点列表中,拖拽“接口调用”节点到中间空白区域,同时界面右侧展开“接口调用”页签。 图1 接口调用 根据表1设置节点名称、模式(配置模式或者函数模式)、请求方式、调用地址及入参和出参信息。 表1 参数说明 参数名称 参数说明 取值 模式 包含配置模式和函数模式。 配置模式 通过可视化的配置,完成调用地址,请求方式,出入参的设置。 函数模式 通过填写完整函数的方式,调用其他资源。 入参设置 入参设置非必填。 如果需要向接口地址传递参数时,可通过以下取值方式设置入参信息。 自定义取值 根据槽位取值 根据变量取值 出参设置 出参设置非必填。 如果需要获取接口返回的内容,可通过以下赋值设置出参信息。出参的字段支持JSON体,可用datetime.date、datetime.time的方式来配置指定字段。 赋值给槽位 赋值给变量 父主题: 配置对话流程(可选)
  • 标注意图及槽位 添加训练语料之后,您需要为语料标注意图及槽位,并确认标注。 在“数据标注”页面,单击左侧训练集名称,进入对应的训练集管理页面。 图5 训练集管理 在“标注意图”列,单击下拉框,设置训练语料的意图。设置意图完成后,标注状态会变更为待确认。 下拉框中sys.other为负例,用来标注需要过滤掉的语料。 在“训练语料”列,选中关键词,出现“选择槽位”悬浮框,设置相应槽位。 槽位设置具体操作请参见配置意图章节。 图6 选择槽位 单击操作列“确认标注”,状态变更为已标注,即表示标注完成。在技能训练时,只会使用状态为已标注的训练语料进行训练。
  • 添加训练语料 训练集创建完成后,您需要给训练集中添加训练语料,提供手工添加和批量导入两种训练语料添加方式,根据您的需要选择。 方式一:手工添加训练语料 在“数据标注”页面,单击左侧训练集名称,进入对应的训练集管理页面。 在页面上方输入框中输入训练语料并按回车,或者输入训练语料后单击“添加”,自动添加至训练语料列表。 图2 输入训练语料 方式二:批量导入训练语料 在“数据标注”页面,单击左侧训练集名称,进入对应的训练集管理页面。 单击左上方“导入训练语料”按钮。 图3 单击“导入训练语料” 单击“添加文件”添加需要导入的文件。 您可以通过“下载模板”,下载文件模板填写数据。 图4 导入训练语料 设置导入模式。 导入模式有两种:追加和覆盖。 选择追加模式不会对原语料造成影响。 选择覆盖模式将删除原语料。 单击“确定”。 导入成功后,在训练语料列表中显示导入的语料信息。
  • 其他操作 批量操作 在“数据标注”页面,单击左侧训练集名称,进入对应的训练集管理页面。 勾选训练语料,单击“批量操作”,可以执行批量标注意图、批量确认标注、批量删除操作。 图7 批量操作 编辑 在“数据标注”页面,单击左侧训练集名称,进入对应的训练集管理页面,可以编辑训练集名称和训练语料。 图8 编辑训练集 删除 当某一训练集不再匹配业务诉求,您可以删除该训练集以释放资源。 在“数据标注”页面,鼠标悬浮在训练集名称上,单击删除图标。 图9 删除训练集 在删除训练集对话框中,单击“确认”。
  • 新建条件判断节点 在多轮对话中,机器人需要根据用户的不同输入,进行相应的回复和逻辑处理。因此,对话流程中提供条件判断节点,该节点可自定义用户的不同输入作为条件分支,引导后续的对话流程。条件判断节点中同一个分支内可增加多种条件,包括“或”、“且”条件。 在左上角节点列表中,拖拽“条件判断”节点到中间空白区域,同时界面右侧展开“条件判断”页签。 图1 条件判断 单击“添加条件分支”,根据表1配置条件分支的相关信息。 表1 参数说明 判断范围 说明 取值 意图识别 在对话流程中,机器人识别到的用户意图为判断类型。意图识别的取值可选择命中或未命中某个意图,也可选择机器人是否理解用户的意图。 当您以意图识别为判断类型时,需要选择指定意图,判断意图的逻辑取值如下: 等于:表示在用户的问题中识别出指定意图名称。 不等于:表示在用户的问题中识别不到指定意图名称。 为空:表示在用户的问题中识别不到任何意图,该参数不需要指定意图。 不为空:表示在用户的问题中识别到系统中任意一个意图,该参数不需要指定意图。 信息收集 机器人收集到的槽位信息为判断类型。信息收集的取值可选择指定槽位的填充状态,或对填充值进行数值比较。 当您以信息收集为判断类型时,需要选择指定意图及槽位,并输入槽位的取值信息,判断槽位的逻辑取值如下: 等于:表示在用户的问题中识别出指定槽位的取值信息。 不等于:表示在用户的问题中识别不到指定槽位的取值信息。 已填充:表示在用户的问题中已填充指定槽位的取值信息。 未填充:表示在用户的问题中未填充指定槽位的取值信息。 包含:表示在用户的问题中包含指定槽位的取值信息。 不包含:表示在用户的问题中不包含指定槽位的取值信息。 大于:表示在用户的问题中大于指定槽位的取值信息。 小于:表示在用户的问题中小于指定槽位的取值信息。 接口返回 以接口调用节点,调用后,接口返回的信息为判断类型。接口返回的参数值与填写的数值进行比较。 当您以接口返回为判断类型时,需要输入参数名称,并填写参数取值信息,判断参数的逻辑取值如下: 等于:表示在接口返回时,参数名称必须为指定的参数取值信息。 不等于:表示在接口返回时,参数名称不能为指定的参数取值信息。 包含:表示在接口返回时,参数名称包含指定的参数取值信息。 不包含:表示在接口返回时,参数名称不包含指定的参数取值信息。 机器人回复 以上一轮对话中,机器人回复用户的内容为判断类型。机器人回复的取值可对上轮机器人回复的内容做判断。 当您以机器人回复为判断类型时,需要输入机器人回复信息,判断回复的逻辑取值如下: 等于:表示机器人回复时是输入的回复信息。 不等于:表示机器人回复时不是输入的回复信息。 包含:表示机器人回复的语句中包含输入的回复信息。 不包含:表示机器人回复的语句中不包含输入的回复信息。 用户回复 以上一轮对话中,用户回复的内容为判断类型。用户回复的取值可对上轮用户回复的内容做判断。 当您以用户回复为判断类型时,需要填写用户回复信息,判断回复的逻辑取值如下: 等于:表示用户回复时是输入的回复信息。 不等于:表示用户回复时不是输入的回复信息。 包含:表示用户回复的语句中包含输入的回复信息。 不包含:表示用户回复的语句中不包含输入的回复信息。 肯否表达:表示用户回复的语句中有肯定或者否定的信息 可以删除单个条件,也可删除整个分支。删除分支后,对应的连线也将被删除。 父主题: 配置对话流程(可选)
  • 检测对话流程 对话流程配置后,单击按钮可检测当前流程是否有错误。对话流程在训练发布前,一定要经过检测。 如果检测结果为黄色或红色,鼠标悬浮在检测按钮右侧的检测结果图标上,配置有问题的节点会高亮显示。 当检测结果图标是绿色,表示流程图检测通过。 当检测结果图标是黄色,表示流程图存在参数未设置、不存在或流程逻辑有问题的情况,可能导致流程不通畅。 当检测结果图标是红色,表示流程图部分节点关键信息未设置或不存在,将导致流程不通畅。 表1 错误信息表 错误类型 颜色 是否可以训练发布 错误原因 严重错误 红 不可以 信息收集节点,所配置槽位不存在。 条件判断节点,已连线分支,未设置详细条件。 条件判断节点,所选槽位不存在。 对话回复节点没有回复内容。 接口调用节点,配置模式,未填写接口地址。 接口调用节点,函数模式,未选择函数。 知识库回复,问题不存在。 知识库回复,答案不存在。 终结节点不是回复类型的节点。 信息收集节点,必填槽位的追问话术为空。 一般错误 黄 可以 有节点未连线(除开始节点外)。 信息收集节点,没有槽位设置(包括所选意图没有槽位;有槽位且全部删除)。 条件判断节点,同一分支的同一条件组内出现相同条件。 条件节点有剩余分支未连接。 对话回复节点,所插入的槽位或变量不存在。 没有错误 绿 可以 无 父主题: 配置对话流程(可选)
  • 操作步骤 登录 云审计 服务控制台。 单击左侧导航树的“事件列表”,进入事件列表信息页面。 事件列表支持通过筛选来查询对应的操作事件。当前事件列表支持四个维度的组合查询,详细信息如下: 事件来源、资源类型和筛选类型。 在下拉框中选择查询条件。 其中筛选类型选择事件名称时,还需选择某个具体的事件名称。 选择资源ID时,还需选择或者手动输入某个具体的资源ID。 选择资源名称时,还需选择或手动输入某个具体的资源名称。 操作用户:在下拉框中选择某一具体的操作用户,此操作用户指用户级别,而非租户级别。 事件级别:可选项为“所有事件级别”、“normal”、“warning”、“incident”,只可选择其中一项。 时间范围:可选择查询最近七天内任意时间段的操作事件。 在需要查看的事件左侧,单击展开该事件的详细信息。 单击需要查看的事件“操作”列的“查看事件”,可以在弹窗中查看该操作事件结构的详细信息。 更多关于云审计服务事件结构的信息,请参见《云审计服务用户指南》。
  • 使用流程介绍 图1 使用流程图 表1 使用流程说明 流程 说明 操作指导 创建简单对话 技能是指完成某个特定功能的能力。如构建一个订机票、查询天气的机器人。 通过配置不同技能,可以让您的机器人进行多轮对话,或完成指定任务,如订票、查天气等。您还可以自定义技能,也可以将系统预置或其他用户共享的技能加到自己的机器人中,直接使用。 创建技能 配置意图 配置对话流程(可选) 在智能问答机器人中,配置一个灵活好用的多轮对话流程,需要投入大量的时间和人力。但是一个图形化对话流程图可以大大提高智能对话系统配置的效率,提升多轮对话的效果,降低开发者的配置成本。因此,对话机器人服务提供对话流程功能,用流程图的方式,模拟真实的对话场景,来完成灵活的多轮对话功能。 新建条件判断节点 新建信息收集节点 新建接口调用节点 新建对话回复节点 新建知识库回复节点 异常回复 检测对话流程 训练发布 进行数据标注前,需要先创建训练集。 训练集是对话语料的集合,类似文件夹的作用,可以将不同来源或者不同时段获取的对话语料放在不同的对话训练集中。 当您有大量的语料信息时,可通过创建训练集、导入语料并标注语料的方式配置训练集。 选择用户常用问法或训练集训练版本,配置合适的阈值,版本训练发布成功,技能变为“运行中”状态后,才可以进行对话体验。 数据标注(可选) 发布测试 对话体验 完成配置后,通过对话体验,检测配置是否可以让机器人准确的回答用户问题。 对话体验
  • 创建意图 在“技能管理”页面,单击技能名称进入“配置意图”页面。 在“配置意图”页面,单击“创建”,弹出“创建意图”对话框。 图1 创建意图 根据实际需要,输入“意图标识”、“意图名称”和“描述”信息。 意图标识:只支持由大小写字母、数字、及部分符号(“_”)组成,输入长度为1~63字符。必须以字母开头,创建后不支持修改。 意图名称:只支持由大小写字母、数字、汉字以及部分符号(“_”、“-”、“#”)组成,输入长度为1~63字符,名称创建后可修改。 描述:最多不能超过255个字符。 单击“确认并继续设置”,进入“编辑意图”页面,具体操作请参见编辑意图。
  • 编辑意图 当您创建好一个意图,您需要设置用户问法、槽位信息、机器人回复等,使机器人可以理解用户的这个意图,并做出回复。 在“配置意图”页面,单击意图名称,进入“编辑意图”页面。 设置意图基本信息。 可以修改“意图名称”、“描述”信息,“意图标识”不支持修改。 设置用户问法。 用户问法即用户在让机器人执行该意图时,经常使用的问法。可以添加语料,也可以添加一些规则来增强机器人识别能力。 用户问法语料 通过添加用户常用问法,训练模型泛化语料,从而让机器人理解用户的意图。 在输入框中输入常用问法,单击“添加”,下方显示添加的问法信息。也可以单击“批量添加用户问法语料”,根据示例批量添加语料,然后单击“确定”。 图2 添加用户问法 您可以选择在配置意图时添加问法语料,也可以在创建训练集时添加训练语料,请参见创建训练集章节操作。 用户问法模板 通过添加关键字词,匹配用户问法,从而让机器人理解用户的意图。 单击“添加模板”,弹出“添加模板”对话框。 图3 添加模板 在输入框中输入模板内容。 其中“[]”用于分隔不同词语;“|”用于分隔多个同义词;“[W:1-10]”用于通配占位,数字代表字符个数区间,支持0-99之间的数字。规则中可添加已创建的槽位,或预置的常用词组。从而可以更多的匹配到用户问中相关的信息。 例如:“[W:1-10][查][北京|南京]的天气”表示查询北京或者南京的天气,可匹配“帮我查北京的天气”。 选择模板的匹配规则。 包含:表示用户问法要包含符合模板格式的内容。 完全匹配:表示用户问必须和用户问法模板一模一样。 添加槽位。 触发意图的关键信息即为槽位。比如“查询北京的天气”语料,为“北京”关联名为“城市”的槽位。每个槽位都需要对应词典才可以使用。每个槽位必须对应1个或多个词典,这样机器人才能从用户问中提取槽位信息。 单击“添加槽位”,弹出“添加槽位”对话框。 图4 添加槽位 根据如下参数添加槽位信息。 表1 添加槽位页面参数说明 名称 说明 关联槽位 不同意图间可复用同一槽位,可达到槽位值传递的效果。如不需要,可选择不关联。 例如,查温度意图中添加了地点槽位A,查气象意图中同样添加了地点槽位B并关联了查温度中的地点槽位A。这样当用户查完温度后,再查气象时,无需再说明地点信息。机器人会默认查气象的地点为查温度时所使用的地点。 槽位标识 表示槽位的唯一ID,用于关联槽位。 当“关联槽位”参数设置为“不关联”,则需要用户自定义槽位标识,用于区分槽位。 槽位名称 槽位的名称。 是否必须 是:表示机器人如果要完成当前意图任务,则必须获得该信息,如果用户未能提供,机器人会通过添加的追问话术进行追问。可以选择不同追问轮数,配置不同话术进行追问。 否:表示机器人即便无法获得该信息,也可以完成当前意图任务。可以设置默认值,如果用户未填充该槽位,会默认使用该默认值。 词典选择 选择现有词典 在可选择词典中,单击需要的词典,添加至右侧已选择词典。 对已选择的自定义词典可勾选答案候选,勾选后,机器人在追问用户时,会将所选词典中的词条取10个作为候选答案展示给用户,供用户选择。 通过“刷新”按钮,刷新可选词典框。 通过“新建”按钮,跳转到新建词典页面。 在添加的用户问法语料中,添加滑词,标注槽位。 您需要先添加槽位,再标注槽位。添加槽位操作可参考添加槽位。 鼠标左键滑动选中关键词,显示“选择槽位”悬浮框,悬浮窗中会显示槽位管理中配置的所有槽位,单击需要标注的槽位即可。 图5 标注槽位 如果需要取消槽位,鼠标左键单击问法中标记的滑词,显示悬浮框,单击右上角的删除按钮即可。 设置机器人回复。 图6 机器人回复 文本回复 机器人在识别到用户的意图并完成槽位收集后,进行文本类型的回复。 您可以选择在文本回复中插入槽位的取值,机器人则会使用该槽位被填充的值进行回复。 引用知识库回复 机器人在识别到用户的意图并完成槽位收集后,引用添加的问答进行回复。 您需要事先在知识库中创建问答,具体请参见管理问答语料。创建后,可通过搜索框搜索问题关键字,并选择需要引用的问题。如果该问题有多个答案,可选择默认答案即配置的第一个答案或随机答案进行回复,也可指定某个答案进行回复。 调用函数回复 机器人在识别到用户的意图并完成槽位收集后,调用函数进行回复。 您需要事先在 函数工作流 中创建函数。创建后,可下拉进行选择。调用函数时会将槽位收集的结果作为参数引入,用户可以在函数中使用槽位信息。通过函数回复可以调用其他已有的内容或让机器人做复杂的逻辑处理。 设置意图跳转。 如果需要机器人在执行当前意图任务时,主动转移到其他意图可通过配置意图跳转规则实现。比如,在机器人在执行查询空闲会议室意图时,主动跳转到预定会议室意图。 图7 意图跳转 单击“新增意图跳转”,显示跳转规则设置。 选择需要主动跳转的目标意图。 设置跳转的条件,包括槽位检测和函数返回值检测。 槽位检测:可根据槽位取值的具体情况作为跳转条件。 函数返回值检测:如果您选择了调用函数回复,则可以选择该条件,即可以根据函数返回值的具体情况作为跳转条件。多个条件间是“与”关系。多个规则组间是“或”关系。 单击“保存”,保存设置信息。