Actions on google Google上的操作系统类型比Dialogflow中的更少?

Actions on google Google上的操作系统类型比Dialogflow中的更少?,actions-on-google,actions-builder,Actions On Google,Actions Builder,我一直在学习Dialogflow,现在开始在Google上学习动作,希望能够构建辅助动作。在阅读有关Actions Builder中的系统数据类型时,我似乎只看到了几种类型: 日期 时间 日期/时间 数 而当我在Dialogflow中查看和查看时,我似乎看到了比谷歌上的行为所暴露的更多的东西 目前,我需要识别一个人的名字。一个例子是: 我想预订布兰登教授的课程 在Dialogflow中,我将intent参数定义为@sys.person。在谷歌上,我似乎没有这样的选择,似乎必须构建自己的数据类

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

  • 日期
  • 时间
  • 日期/时间
而当我在Dialogflow中查看和查看时,我似乎看到了比谷歌上的行为所暴露的更多的东西

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

我想预订布兰登教授的课程

在Dialogflow中,我将intent参数定义为
@sys.person
。在谷歌上,我似乎没有这样的选择,似乎必须构建自己的数据类型


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

最大的原因可能是它们使用很少或过于复杂而无法有效。例如,
@sys.person

普通给定姓名、姓氏或其组合

(我的重点是。)但是有很多人的名字“不常见”,他们不会被抓获,所以在很多情况下,这个名字实际上并不有用。现实中的案例数量惊人

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

如果您担心需要使用新名称更新操作,那么创建泛型类型并获得该类型的值可能是有意义的。这可以使动作更加动态和灵活