Rokid JS Engine 中如何获取用户说的全部话


(翔子) #1

我想实现获取用户说的每一个字 var userSay = Rokid.param.request.content.sentence; 用这个方法只能获取到词表中存在的词。 比如: user:“这是一句复杂的话” 。 词表中只存在 ‘复杂’。 此时用 Rokid.param.request.content.sentence,只能得到 ‘复杂’,而我想获取一整段话。


(yam.zhang) #2

sentence就把整个语句获取了呢,你再试试看呢


(翔子) #3

我的问题可能描述的不准确,这样说吧,我对若琪说:‘记下我说的所有话’。若琪把 ‘记下我说的所有话’全纪录下来。而‘记下我说的所有话’中必须含有词表中也存在的词。如果 ‘记下我说的所有话’中的所有词都不在词表中,又如何引发这个意图的执行呢。也就需要自定义词表去现实:不管用户说什么话都可以引发意图。通过NLP正则表达式如何抽象一句没有规律的话呢。


(yam.zhang) #4

使用any可以匹配 但是普通用户只能在confirm intent中使用any


(翔子) #5

交互代码:imagehandler代码:image 你帮我看看哪里不对,为什么还是不行。


(yam.zhang) #6

代码没问题哟,只是目前 confirm 技能无法集成测试。


(翔子) #7

谢了老铁