首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >添加所需操作时,API.AI意图不会保存

添加所需操作时,API.AI意图不会保存
EN

Stack Overflow用户
提问于 2017-05-01 02:01:17
回答 2查看 569关注 0票数 2

我正在尝试创建一个聊天机器人来帮助用户搜索摩托车。

我是API.AI新手,已经设置了我的实体及其同义词、意图和用户表达式,以及对实体的引用(@engineSize,@make,@bikeType)。

我的问题是,当我试图添加所需的操作和提示符,然后尝试保存意图时,我得到以下消息:“以下实体相互引用并形成一个无限循环:engineSize。”

一开始,我以为我在用户表达式中错误地使用了引用。除一个表达式外,我删除了所有引用,该表达式使用了所有三个实体。

我不知道我做错了什么。任何帮助都将不胜感激,谢谢!详情请参阅下面的Pix。

编辑:我修复了一个问题,试图传递一个模板表达式为例。但是,我仍然收到相同的错误消息。我将替换和更新我的图像链接,以包括编辑。

带注释的用户表达式

要求采取的行动

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-05-01 05:43:10

有趣的是,很难找到这篇文章的答案,因为问题在于如何定义我的实体。

在实体定义中,我包含了对实体本身的@ref。ie bikeType实体包含@bikeType作为其定义之一。

这与用户表达式是正确的。只要用户表达式被标记为模板(整个行在最左边用'@‘表示,而不是大的“),就不会出现问题。

票数 1
EN

Stack Overflow用户

发布于 2017-05-01 03:33:05

为了清晰起见,编辑了以获取根问题

在提供的用户输入示例中,您应该提供一般示例,然后突出显示属于实体的任何文本,以映射实体在用户查询中出现的位置。

在您的示例中,您输入了实际的实体引用“@ engineSize”作为属于engineSize实体的示例,创建了一个自引用。

适当提供的用户示例如下所示:

另外,请注意,如果您只是使用实体来存储通用信息,如数字、地址、时间等,通常为这些类别使用预先构建的系统实体比创建自定义实体(例如@sys.number-整数)更有意义。

看起来您需要对实体有一个更好的理解,我推荐文档:https://docs.api.ai/docs/concept-entities

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

https://stackoverflow.com/questions/43713340

复制
相关文章

相似问题

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