1

使用 google actionsSDK 并试图弄清楚如何在操作包中包含自定义实体。我在这里找到了手册:https ://developers.google.com/assistant/conversational/action-package/reference/QueryPatterns但本手册很短,它们没有提供应该包含自定义类型的方式。

你们中有人有这方面的经验吗?

4

1 回答 1

1

好吧,是的,用于操作 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"
          ]
        }
      ]
    }
  ]

如果这不起作用,您可以尝试使用types

"actions":[..],
"locale": "de",
"types":
  [
    {
      "name": "$MorningOptions",
      "entities":
      [
        { "key": "6am", "synonyms": ["6 am","6 o clock","oh six hundred","6 in the morning"] }
      ]
    }
  ]

这些也在主要结构中。但正式被弃用: https ://developers.google.com/assistant/conversational/action-package/reference/rest/Shared.Types/ActionPackage#Type

于 2020-04-08T09:21:33.120 回答