laserzeng
5
积分
0
获赞
使用通配槽位追问获取不到信息呢?
Ta的回复 :@楼上的兄弟 我理解为这个说明应该更多是针对第一种模式:技能委托DuerOS完成必填槽位的追问阐述 1、对于非必填槽位,不需要追问,但是在技能里面如果设定了ask代码也可以获取到槽位值 2、追问顺序问题如果由意图配置限制,他的顺序是按照平台槽位,但是如果是代码配置,那应该受限于语句的放置先后 我现在是通过技能完成并非通过界面的追问话术来操作,那么必填或者非必填槽位都是可以被追问到,技能部分代码实现如下 this.addIntentHandler('inquiry_poem', () => { let name = this.getSlot('name'); let poem = this.getSlot('sys.wildcard-slot'); if (!name) { let card = newBot.Card.TextCard('你是谁啊'); this.nlu.ask('name'); this.waitAnswer(); return { card: card, outputSpeech: '你是谁啊' }; } if (!poem) { let card = newBot.Card.TextCard('啥诗'); this.nlu.ask('sys.wildcard-slot'); this.waitAnswer(); return { card: card, outputSpeech: `${name}啥诗` }; } if (this.request.isDialogStateCompleted()) { let card = newBot.Card.TextCard(`${name}背诵${poem}`); return { card: card, outputSpeech: `${name}背诵${poem}` }; } }); 从下图配置中可看到,当我追问姓名的时候,name非通配项目,我回复小刘的时候,不在词典里面,继续追问,当回答是小明的时候,在词典项里面可以被正常识别,但是poem通配槽位就识别不了... 从这个案例上看,我感觉是否是通配槽位不能实现追问?文档里面没提过这茬,好像也没人报过此类的问题 [图片]
5
使用通配槽位追问获取不到信息呢?
Ta的回复 :如图,槽位表示和代码中的一致,timeperiod非通配,我把它拎到前面来就可以识别,执行到dailywork的时候,就死活不认识[图片]
5
【技术咨询】获取用户意图时,槽位匹配能否不依赖于词典?
Ta的回复 :感谢! 通配槽位设定长度,识别度不是太精确,不过也可以使用了。
9
请问槽必须要有字典吗?槽位是个变量不能预先写入字典该如何处理?
Ta的回复 :词典外的需求自己解析,系统的识别就用不上了吧,如果完全不用槽位,就玩不转了呢
3
【技术咨询】获取用户意图时,槽位匹配能否不依赖于词典?
Ta的回复 :这个开放型的槽位好像到现在还没支持的吧,有没有时间点呢?
9
技能支付后退款问题?
Ta的回复 :关于问题2:因为看现在财务流程里面写的用户付款的提现都是次月才能提取,这样,如果开发者和第三方的交易是需要实时结算的话,当用户的资金沉淀在dueros平台的财务中心要到次月才能提取,会给开发者带来资金压力吧
2