google action包如何定义自定义槽类型?

2024-04-11

您好,这是一个关于:google home、action sdk、gactions.exe 的问题

at https://developers.google.com/actions/reference/rest/Shared.Types/QueryPatterns https://developers.google.com/actions/reference/rest/Shared.Types/QueryPatterns所谓的具有自定义类型的查询模式,但是当我尝试将它们添加到我的 action.json 并通过 gaction 更新时,它总是说 customTypes 是一个未知参数。

有人有 ApiVersion: 2 的工作示例吗?

一般来说,是否有一个更大的 json.json 示例?为了更好地了解所有内容如何协同工作?经过两个小时的研究,我找不到任何东西。

谢谢并致以诚挚的问候

更新:编辑有效,但仅作为启动技能/应用程序的意图,而不是在应用程序内部

它仍然没有将语音更改为文本。

编辑:那工作:

 {
      "actions": [
        {
          "description": "Default Welcome Intent",
          "name": "MAIN",
          "fulfillment": {
            "conversationName": "cloud fleet manager"
          },
          "intent": {
            "name": "actions.intent.MAIN",
            "trigger": {
              "queryPatterns": [
                "talk to cloud fleet manager",
                "welcome at cloud fleet manager",
                "ask cloud fleet manager"
              ]
            }
          }
        },
        {
          "description": "first text Intent",
          "name": "hallo2",
          "fulfillment": {
            "conversationName": "cloud fleet manager"
          },
          "intent": {
            "name": "com.cfm.hallo2",
            "trigger": {
              "queryPatterns": [
                "(hello)? to cloud fleet manager",
                "hallo $Test:text cloud fleet manager"
              ]
            },
            "parameters": [
              {
                "name": "text",
                "type": "Test"
              }
            ]
          }
        }
      ],
      "types": [
        {
          "name": "$Test",
          "entities": [
            {
              "key": "bmw",
              "synonyms": [
                "B M W"
              ]
            },
            {
              "key": "benz",
              "synonyms": [
                "benz"
              ]
            }
          ],
          "isUserDefined": false
        }
      ],
      "conversations": {
        "cloud fleet manager": {
          "name": "cloud fleet manager",
          "url": "https://a69fa73a.ngrok.io/google",
          "fulfillmentApiVersion": 2
        }
      }
    }

https://drive.google.com/drive/folders/0B8G3pDr3aWiwZjU1akREdTZNQ1U https://drive.google.com/drive/folders/0B8G3pDr3aWiwZjU1akREdTZNQ1U


经过两天的尝试和阅读,我得到了它。

起初我忘记了一个美元符号。其次,action.json 包中的用户定义意图仅用作启动触发器。

对于更大的名称集,这种类型似乎不会改变语音到文本模型的任何内容。

因此,像“Moreton Bay”这样的奇怪名称在类型字段中仍然无法正确识别。并且需要稍后通过非常困难的文本解析来解决。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

google action包如何定义自定义槽类型? 的相关文章

随机推荐