我正在构建一个移动应用程序来填写一个表格。基本上,该应用程序由多个屏幕组成,每个屏幕都具有使用API.AI SDK进行语音填充的功能。因此,由于所有屏幕都可能具有类似的属性/字段类型,如工资、金额、名称、是/否问题、每月费用、租金金额,API响应非常不准确;它有时混合了不同屏幕的意图,-It混合了意图。
我的问题是..。我可以通过屏幕设置/配置一个具有目标意图的请求吗?示例:
财务意图-财务屏幕1000 -薪水(API.AI只期望价值) 200 -额外收入(API.AI只期望价值)
费用意向-费用意向200 -租金(API.AI只期望价值) 400 -票据(API.AI只期望价值)
因此,从我的代码中,我是否可以设置目标意图,比如财务意图或类似的东西,这样代理就不会因为类似的数据类型而感到困惑吗?
感谢您的时间,并始终愿意帮助男人。
发布于 2017-07-26 14:14:13
一个解决方案是使用上下文。
API.AI上下文允许您指定在何种情况下(上下文)可以触发意图。
有如下形式:
您可以通过为每个意图设置上下文和上下文来指导用户:
这样,您可以确保在有askedname上下文之前不会触发名称意图,在有askedsalary上下文之前不会触发工资意图,等等。
您可以在这里找到更多的解释:dialogs
https://stackoverflow.com/questions/45314581
复制相似问题