首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >API.AI -在发送API.AI请求之前能够设置目标意图吗?

API.AI -在发送API.AI请求之前能够设置目标意图吗?
EN

Stack Overflow用户
提问于 2017-07-25 22:34:44
回答 1查看 104关注 0票数 0

我正在构建一个移动应用程序来填写一个表格。基本上,该应用程序由多个屏幕组成,每个屏幕都具有使用API.AI SDK进行语音填充的功能。因此,由于所有屏幕都可能具有类似的属性/字段类型,如工资、金额、名称、是/否问题、每月费用、租金金额,API响应非常不准确;它有时混合了不同屏幕的意图,-It混合了意图。

我的问题是..。我可以通过屏幕设置/配置一个具有目标意图的请求吗?示例:

财务意图-财务屏幕1000 -薪水(API.AI只期望价值) 200 -额外收入(API.AI只期望价值)

费用意向-费用意向200 -租金(API.AI只期望价值) 400 -票据(API.AI只期望价值)

因此,从我的代码中,我是否可以设置目标意图,比如财务意图或类似的东西,这样代理就不会因为类似的数据类型而感到困惑吗?

感谢您的时间,并始终愿意帮助男人。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-26 14:14:13

一个解决方案是使用上下文。

API.AI上下文允许您指定在何种情况下(上下文)可以触发意图。

有如下形式:

  • 你叫什么名字?
  • 你的薪水是多少?
  • 你的费用是多少?

您可以通过为每个意图设置上下文和上下文来指导用户:

  • 姓名意图:
    • 上下文in: askedname
    • 背景外:被要求的薪资

  • 薪酬意向:
    • 背景:被问到的工资
    • 上下文输出: askedExpenses

  • 开支意向:
    • 上下文中: askedExpenses
    • 背景:..。

这样,您可以确保在有askedname上下文之前不会触发名称意图,在有askedsalary上下文之前不会触发工资意图,等等。

您可以在这里找到更多的解释:dialogs

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45314581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档