首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >API.AI开发人员组合实体定义和Json结果

API.AI开发人员组合实体定义和Json结果
EN

Stack Overflow用户
提问于 2016-12-23 13:49:03
回答 1查看 708关注 0票数 0

我试图解决用户想买/租什么的用例,也就是说:我想买一辆车,我想租一辆车,我想买一栋房子,我想租一栋房子。我创建了名为"action“的实体(购买、租赁)和名为"subject”的实体(汽车、房屋)。然后,我创建了一个综合的行动实体-像这样的主题(与教程中的相同--我想)--

代码语言:javascript
复制
@action:action action @subject:subject subject 
@subject:subject subject
@action:action action

当我试图定义基于用户输入的意图时,比如:“我想买一辆车”,我得到了“行动”和“主体”的两个实体,而不是“行动-主体”的实体。即使我手动标记“购买一辆汽车”并将其转化为“动作-主题”的实体,当我测试和检查JSON时,我看到我得到的“动作”数据是正确的,但遗漏了"subject“数据--参见相关的Json.

代码语言:javascript
复制
"parameters": {
"action-subject": {
"action": "buy"
}

实际上,我想得到的是:

代码语言:javascript
复制
"parameters": {
"action-subject": {
"action": "buy",
"subject": "car"
}

我做错了什么?或者我是在错误地对待它,我不应该使用基于两个开发实体的复合实体,而应该使用一个开发实体和一个@sys实体?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-09 13:23:05

您应该做的是创建两个entities

  • Actionbuyrent
  • Subjectcarhouse

然后创建一个意图如下:

您可以看到api.ai如何按需要捕获参数。

参数JSON如下所示:

代码语言:javascript
复制
"parameters": {
      "action": "rent",
      "Subject": "car"
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41302655

复制
相关文章

相似问题

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