Actions on google actionssdk中的自定义实体

Actions on google actionssdk中的自定义实体,actions-on-google,google-voice-actions,Actions On Google,Google Voice Actions,与google actionsSDK合作,并试图找出如何在操作包中包含自定义实体。我在这里找到了手册:但是这本手册很短,它们没有提供包含自定义类型的方法 你们中有没有人对此有经验?是的,谷歌actions SDK文档,没有评论。 根据您提供的示例,这些自定义类型属于actions.json中的主结构,如: "actions":[..], "locale": "de", "customTypes": [ { "name": "$MorningOptions", "i

与google actionsSDK合作,并试图找出如何在操作包中包含自定义实体。我在这里找到了手册:但是这本手册很短,它们没有提供包含自定义类型的方法


你们中有没有人对此有经验?

是的,谷歌actions SDK文档,没有评论。 根据您提供的示例,这些自定义类型属于actions.json中的主结构,如:

"actions":[..],
"locale": "de",
"customTypes": [
    {
      "name": "$MorningOptions",
      "items": [
        {
          "key": "6am",
          "synonyms": [
            "6 am",
            "6 o clock",
            "oh six hundred",
            "6 in the morning"
          ]
        }
      ]
    }
  ]
如果这不起作用,您可以尝试使用
类型

"actions":[..],
"locale": "de",
"types":
  [
    {
      "name": "$MorningOptions",
      "entities":
      [
        { "key": "6am", "synonyms": ["6 am","6 o clock","oh six hundred","6 in the morning"] }
      ]
    }
  ]
这些也在主体结构中。但官方反对:

谢谢,但我收到一个错误:“本地化的\u操作\u程序包[0]。值”中的未知名称“customTypes”:找不到字段。是的,这有效。关于同步,我没有收到任何问题。但是我并没有在意图中得到参数,是的,但是参数只在操作开始时被接收,无论是通过主意图还是通过其他隐式调用意图。在稍后的对话中,您将只收到文本,您必须使用自己的NLU解决方案。