如何捕捉我没想到会提高我的 Alexa 技能的 Alexa 话语?
How to capture Alexa utterances that I did not anticipate to improve my Alexa Skill?
我正在设计一个 Alexa Skill,并且肯定会尝试设计一个预期许多话语的交互模型,以便我可以实施适当的处理程序。但是,如果用户问了一些我没有预料到的问题,我真的很想捕获它并得到通知或至少记录它,以便我可以从现实世界的使用中学习并提高技能。我该怎么做?
我认为不可能捕捉到您没有预料到的话语。亚马逊 Alexa 永远不会像 Google 对话给你实际文本的方式那样给出用户说出的话语或对话文本。最好的办法是使用 alexa sdk states 并有 catchAll 意图捕捉那些类型的话语。
Amazon Alexa 开发团队正在逐步淘汰 AMAZON。文字支持。替换为 AMAZON.SearchQuery。你不能仅仅通过提供插槽名称来取消,你需要它的支持短语。
有一种方法可以做到这一点。你可能无法捕捉到完整的话语,但你可以获取用户所说的大部分内容。
诀窍是使用5W原则,基本英文..你的模型会有Why, When, Where, hoW, What 在里面,剩下的就是插槽。它在 95% 的时间内都有效。
示例模型如下所示。
{
"name": "UseSearchQuery",
"slots": [{
"name": "UserInput",
"type": "AMAZON.SearchQuery"
}],
"samples": [
"isn't {UserInput}",
"is {UserInput}",
"How {UserInput}",
"Where {UserInput}",
"Why {UserInput}",
"What {UserInput}",
"When {UserInput}"
]
}
我尝试了同样的方法,我发现它对我有用...我能够捕捉到用户所说的大部分内容。
比方说,用户,在这里突破了你的防御..!!使用 AMAZON.FallbackIntent.
希望这对你有用!快乐的编码。
-A
我正在设计一个 Alexa Skill,并且肯定会尝试设计一个预期许多话语的交互模型,以便我可以实施适当的处理程序。但是,如果用户问了一些我没有预料到的问题,我真的很想捕获它并得到通知或至少记录它,以便我可以从现实世界的使用中学习并提高技能。我该怎么做?
我认为不可能捕捉到您没有预料到的话语。亚马逊 Alexa 永远不会像 Google 对话给你实际文本的方式那样给出用户说出的话语或对话文本。最好的办法是使用 alexa sdk states 并有 catchAll 意图捕捉那些类型的话语。
Amazon Alexa 开发团队正在逐步淘汰 AMAZON。文字支持。替换为 AMAZON.SearchQuery。你不能仅仅通过提供插槽名称来取消,你需要它的支持短语。
有一种方法可以做到这一点。你可能无法捕捉到完整的话语,但你可以获取用户所说的大部分内容。
诀窍是使用5W原则,基本英文..你的模型会有Why, When, Where, hoW, What 在里面,剩下的就是插槽。它在 95% 的时间内都有效。
示例模型如下所示。
{
"name": "UseSearchQuery",
"slots": [{
"name": "UserInput",
"type": "AMAZON.SearchQuery"
}],
"samples": [
"isn't {UserInput}",
"is {UserInput}",
"How {UserInput}",
"Where {UserInput}",
"Why {UserInput}",
"What {UserInput}",
"When {UserInput}"
]
}
我尝试了同样的方法,我发现它对我有用...我能够捕捉到用户所说的大部分内容。
比方说,用户,在这里突破了你的防御..!!使用 AMAZON.FallbackIntent.
希望这对你有用!快乐的编码。
-A