docs icon indicating copy to clipboard operation
docs copied to clipboard

在说法中使用正则表达式词典导致意图识别错误

Open Functional-Account opened this issue 3 years ago • 3 comments

Labels: 缺陷, 创建者: 王海良

描述

来自 Chatopera智能客服-客户群02 (微信群或私聊)对话记录

刘建: 咨询下,词典自定义了正则后意图识别有问题,甚至影响另外一个意图的识别,选择 词汇表则没有问题。            (2021-10-22 15:23:24) 王海良: 这是一个 BUG 吧,是在说法中使用了正则表达式词典吗?            (2021-10-22 15:24:08) 刘建: 对            (2021-10-22 15:25:14) 王海良: 在说法中使用正则表达式词典导致意图识别错误,对吧?            (2021-10-22 15:26:56) 刘建: 对的            (2021-10-22 15:27:11)


提示:以上为未整理的聊天历史,更多介绍查看评论信息。

:speech_balloon: Opened by OSSChat automatically.

Functional-Account avatar Oct 22 '21 07:10 Functional-Account

[一二三四五六七八九十壹贰叁肆伍陆柒捌玖拾百千万亿]+

这正则导致意图识别不了。如果^([一二三四五六七八九十壹贰叁肆伍陆柒捌玖拾百千万亿]+)$ 则可以识别 但导致不能和单位一起识别出来

DreamerLark avatar Oct 22 '21 07:10 DreamerLark

数字在计划内实现为一个系统词典,现在可以通过在多轮对话脚本中,使用函数 extractNumberthis.user.history 来实现。

extractNumber

this.user.history

意图匹配器

hailiang-wang avatar Oct 22 '21 07:10 hailiang-wang

嗯系统词典就好了,现在在用户说法里需要确认 商品 数量 单位三要素,缺了然后配置追问,这样比较简单。用函数的话,流程上不那么简明

hailiang-wang avatar Oct 22 '21 08:10 hailiang-wang