资讯 社区 文档
技术能力
语音技术
文字识别
人脸与人体
图像技术
语言与知识
视频技术

常见问题

配置问题


技能分发

Q:机器人里的技能可以调整优先级吗、怎么设置?

A:技能分发机器人可对添加的技能进行优先级排序,添加技能右侧按钮就是调整优先级的按钮。

taskflow

Q:对话流程该怎么配置?

A:1、梳理业务场景,考虑清楚对话如何进行。

   2、配置对话技能,用于语句识别和词槽获取。

   3、根据实际场景下的对话情况配置对话流程。

   4、检查不同流程是否冲突、冗余,调整合并此类对话流程。

   5、测试各种情况下的语句识别与流程走向是否正确,调整技能的配置数据或连线判断条件。

Q:节点怎么删除?

A:单击需要删除的节点,然后按键盘的backspace或delete键即可删除。注意:删除节点时,右侧的节点配置窗口不能存在,如果存在,再单击一次节点。

Q:可以获取到对话接口请求数据中的内容吗?

A:内置的svc_request就可以取到,用法跟svc_request.request.query相似,svc_request就是表示的机器人请求,可以对照着机器人请求的API文档里面的字段去使用。具体用法参考编程模式介绍。编程模式下的参数不能在可视化界面使用。

Q:taskflow使用问答技能做答复之后怎么没有多问题选择了?

A:taskflow下的问答技能,只选择置信度最高的问题答案,所以没有问题候选。如果需要,只能调用技能或者使用技能分发机器人。

Q:词槽收集节点有什么作用?

A:在词槽未填充的情况下,对话到了词槽收集节点,会触发询问话术,要求填充该词槽。

Q:打断恢复是什么意思?

A:当一个流程(比如取快递)还未结束时,输入的语句被另外的流程(比如取外卖)识别到了,此时会切换到新流程进行对话,当新流程结束之后,会恢复到原流程继续对话,直到流程结束。

Q:taskflow为什么不能使用对话技能的答复?

A:在taskflow里,对话技能的作用是解析语句,给出解析结果,由taskflow的流程图判断对话走向和给出回复。同一套对话逻辑中,不能存在两种答复规则。

Q:调用外部资源有示例吗?

A:编程模式中,有一个可用的获取时间的URL,可以用该URL进行测试。

对话技能

Q:意图、词槽、词槽词典值之间是什么关系?

A:对话意图是需要完成的一个任务,并且这个任务有包含多种情况的必须条件。词槽是完成任务的必须条件。词典值是必须条件中的多种情况。
   例如:想要完成播放歌曲任务,就必须要有歌曲名这个条件,为了满足不同的需求,所以需要很多的歌曲名信息。播放歌曲是意图,歌曲名是词槽,很多的歌曲名信息就是词典值。

Q:怎么查看系统词典的数据?

A:无法查看系统词典数据。从词槽管理进入某一词槽之后,选择系统词典时,可以从弹窗界面搜索某个词是否被系统词典收录。

Q:如果词典值内容是开放内容,怎么配置词典呢?

A:1、使用正则表达式,文档链接:https://ai.baidu.com/forum/topic/show/492687
   2、使用通配词槽,文档链接:https://ai.baidu.com/forum/topic/show/957131

Q:系统词典和自定义词典的识别优先级是怎样的?

A:如果某个词典值同时存在于系统词典和自定义词典中,优先识别为自定义词典值。除了使用有归一化词典值的系统词典(比如sys_time时间系统词典,识别时间之后,会给出确切的时间值(schema下的normalized_word))以外,优先级不影响识别结果。

Q:对话模板的通配符什么情况下需要使用?

A:一般不需要使用通配符,多模板片段加阈值控制就行。除非两个词槽或者特征词必须放在一个模板片段中,且中间需要识别不确定的内容,可以在中间用通配符。

Q:CMD_UPDATE_词槽名 意图是什么?

A:系统内置的词槽澄清意图,用于在对话中识别用户输入或更新的词槽值。因为内置词槽澄清模板的阈值比较高,所以在进行词槽澄清或者已识别词典值更改时,基本只识别词典值。如果想识别一些特殊的词槽澄清(比如澄清时间,期望识别"那就明天"),就需要单独配置词槽澄清模板。添加对话模板,选择意图时下拉,会看到所有词槽的CMD_UPDATE_词槽名 意图,选择需要的意图,按照期望实现的澄清语句去配置模板即可。需要注意,这种澄清只能选择该词槽,没有其他词槽可选。

Q:对话时能否传入默认的词槽信息?

A:可以,比如查天气,如果已知用户的地点信息,那么就不用再让用户澄清地点。文档:https://ai.baidu.com/forum/topic/show/968762

问答技能

Q:文件上传出现异常的原因?

A:可能的原因比较多,比如:文件编码不是UTF8;问题长度大于125个字符;模板需要的特征词未事先在技能新建。可以参考导入文件的导入说明检查一下。

Q:FAQ问答的数据格式是怎样的?

A:问答对是问答技能的基础数据。在创建问答技能前,您需要基于自己的业务场景按照文档格式要求梳理问答对数据,具体问答对为问题与答案的组合,示例如下:
  Q: 商品支持退货嘛?A:15天内支持退换货。
  Q: 购物车可以添加多少件商品?A:购物车可以添加100件商品。

Q:问答对太多如何进行分类?

A:问答对数据太多需要分类时,可以使用问答技能中的标签功能,为问答对添加标签,方便对问答对分类、查找。

Q:问答对数据较多怎么办?

A:问答对数据太多时可以使用批量导入功能,按照格式要求编辑文档数据进行上传,格式参考导入界面的demo下载。

Q:对话过程中,答案出现标签怎么办?

A:前端标签是用于控制显示格式的,在编辑答案时定义了格式,就会出现标签。 格式来源主要是两种:
  1、在写回复时有换行操作,为了页面能够展示出换行,需要前端标签,是正常情况;
  2、如果回复内容是复制粘贴的,可能该回复内容包含隐藏的标签,需要开发者自行过滤;一般网页内容、word文档直接复制都会带有标签。

Q:问答阈值怎么设置才最好?

A:问答阈值设置:用两个阈值与置信度进行比较,划分出三种解析情况。
  置信度:输入的语句经过模型解析之后给出的数值,可理解为该语句与识别到的问答对的匹配度。
  问答原句置信度:99.99,非原句:0-40。
    置信度低于召回阈值,语句不识别。
    置信度高于top1阈值,给出置信度最高的识别结果。
    置信度处于召回阈值与top1阈值之间,给出多个(可设置个数)相似问题(有多个相似问题才能给出)。

Q:问答识别失败的话术怎么修改?

A:平台暂时不能修改,可以在接口调用时返回话术之后,替换为其他内容。

效果优化问题


taskflow

Q:为什么出现了多个答复?

A:1、query满足了多个不同流程,如果不期望出现多个答复,就调整连线节点,不让query可以识别到多个流程。
   2、如果是一个流程结束,在另一流程给出答复之后,前一流程的回复出现,可以将前一流程的对话答复节点中的打断后是否支持恢复,选择否。
   3、如果只有一个流程,那就是是否等待用户输入选择了否,改成是就行了。

对话技能

Q:语句被别的意图识别了怎么办?

A:以识别而言,一句query只属于一个意图。首先分析意图的配置是否合理,看看两个意图是否可以合并;如果确实是两个独立的意图,那就说明两个意图需要识别的语句是不同的,可以将这种不同点配置为模板片段,设置为必须匹配,且提高阈值。如果上面的办法不能解决,再考虑配置词表黑名单。

Q:对话报错"对话样本 请求参数不正确"是什么原因?

A:query包含异常内容,比如换行、tab、表情、特殊字符等,query需要是正常的汉字、字母、数字和常见符号。

Q:query识别不符合预期应该怎么检查?

A:语句的解析包括分词、分词结果标注词槽、模型给出识别候选(与训练数据有关)、选定最终识别结果、展示结果5个步骤,一般都是前3个步骤结果不符合预期,具体的检查方法可以参考链接:https://ai.baidu.com/forum/topic/show/968728

问答技能

Q:技能对话效果不好,经常换个问法就答不上了怎么办?

A:这是由于模型泛化较差导致的,推荐您可以尝试以下几种泛化方法提升对话效果:
  1. 如果问题中,句式差异较大,如下示例,建议为问答对增加相似问题点此查看详情
    例:Q1:肯德基在哪里?、Q2:哪里有肯德基?
  2. 如果问题中,句式基本相同,只是关键词进行了替换,如下示例,建议为问答对增加问答模板点此查看详情
    例:Q1:肯德基在哪里?、Q2:肯德基在什么地方?

对话接入问题


taskflow

Q:机器人对话接口调用多轮对话怎么传参?

A:参考文档:https://ai.baidu.com/forum/topic/show/941936

对话技能

Q:技能对话接口调用多轮对话怎么传参?

A:https://ai.baidu.com/forum/topic/show/870054

Q:对话接口调用方式及常见报错处理

A:https://ai.baidu.com/forum/topic/show/968707

问答技能

Q:有接口可以导入问答数据吗?

A:UNIT网站功能API说明文档,可以使用接口完成网站平台几乎所有的操作(不包含导入导出数据)。具体参考网站功能API文档

其他问题

Q:其他问题怎么解决?

A:可以加QQ群(1074410189),咨询群内的技术支持。

上一篇
产品私有化
下一篇
更新记录