繁体   English   中英

Actions on Google 的系统类型比 Dialogflow 少?

[英]Fewer system types for Actions on Google than in Dialogflow?

我一直在研究 Dialogflow,现在开始研究 Actions on Google,希望构建辅助操作。 当我阅读有关Google Actions Builder 上的 Actions中的系统数据类型时,我似乎只看到了几种类型:

  • 日期
  • 时间
  • 约会时间
  • 数字

而当我查看 Dialogflow 和系统实体时,我看到的似乎比 Actions on Google 所展示的要多得多。

目前,我需要识别一个人的名字。 一个示例短语是:

我想预定Brandon教授的class

在 Dialogflow 中,我将 intent 参数定义为@sys.person的。 我在 Actions on Google 中似乎没有该选项,似乎必须构建我自己的数据类型。

使用 Actions Builder 的 Dialogflow 丰富的系统定义数据类型集没有为 Google 上的 Actions 公开是有原因的吗? 在 Dialogflow 中定义一个系统类型的推荐方法是什么?

最大的原因可能是它们要么很少使用,要么过于复杂而无法发挥作用。 例如, @sys.person 记录

常见的名字、姓氏或其组合

(强调我的。)但是有很多名字“不常见”的人不会被捕获,因此在许多情况下它实际上没有用。 现实中的案例多得惊人。

在 Actions Builder 下,您可以创建一个自定义类型,它可以枚举可能的值(最适合您的示例)或自由格式文本。 (或将两者结合起来。)

如果您担心需要使用新名称更新您的 Action,那么创建一个通用类型然后在运行时更新该类型的值可能是有意义的。 这可以使 Action 更加动态和灵活。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM