嗨,这是一个关于:google home,action sdk,gactions.exe
的问题https://developers.google.com/actions/reference/rest/Shared.Types/QueryPatterns 是所谓的查询模式与自定义类型,但当我尝试将它们添加到我的action.json,而不是通过gaction更新它总是说customTypes是一个未知的参数。
有人有ApiVersion的工作示例:2?
在某些地方通常是这个json的一个更大的例子。为了更好地了解所有功能如何协同工经过2个小时的研究,我找不到任何东西。
谢谢和最好的问候
更新:编辑工作但仅仅是为了启动不在APP内的技能/ APP
它仍然没有将演讲改为文本。
编辑:工作:
{
"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
答案 0 :(得分:1)
经过两天的尝试和阅读后,我得到了它。
起初我忘了一个美元符号。其次,action.json包中的用户定义的意图仅用作启动触发器。
使用更多的名称,似乎这种类型在Speech to text模型中不会改变任何内容。
因此,当它在类型字段中时,仍然无法正确识别像“Moreton Bay”这样的dtrange名称。并且需要稍后解决非常困难的文本解析。
答案 1 :(得分:0)
如果您有人员或船舶名称等自定义广告位。
获取名称等自定义词。正确匹配我发现添加语音偏差提示效果很好。
您可以在此处找到信息:
https://developers.google.com/actions/reference/rest/Shared.Types/AppResponse#Suggestion