gpt4 book ai didi

aws-lambda - 在Echo上测试时无法识别Alexa Skill

转载 作者:行者123 更新时间:2023-12-03 15:05:28 25 4
gpt4 key购买 nike

我正在做其中一个教程(HelloWorld),以使Echo熟练掌握技巧,然后按照指示进行操作。当我使用Service Simulator测试该技能时,我输入了

Alexa, tell Greeter to say hello


并返回以下JSON响应:

{
"version": "1.0",
"response": {
"outputSpeech": {
"type": "PlainText",
"text": "Hello World!"
},
"card": {
"content": "Hello World!",
"title": "Greeter",
"type": "Simple"
},
"shouldEndSession": true
},
"sessionAttributes": {}
}


我认为这是正确的输出。但是,当我尝试在Echo上测试该技能时,Alexa回答“对不起,我不是您的问题。”我回顾了历史,Alexa将命令解释为“ alexa告诉问候者打招呼”。看来Alexa没意识到这项技能?

我正在使用Amazon Lambda执行代码,所以我检查了日志,并在上面说出命令时未执行代码。

我将javascript文件中的app_id替换为与我的技能相对应的app_id。我还把亚马逊技能套件作为触发器。

我还尝试了其他教程(ChemistryFlashCards和HistoryBuff),Alexa回答“我不确定您的意思”。

不知道发生了什么!任何指导表示赞赏!

最佳答案

为了使您的Echo / Dot / Tap设备正确地调用您的自定义技能,交互模型的语言需要匹配您部署lambda资源的区域。我遇到了这个问题,因为我在EU-West1(爱尔兰)部署了lambda,但是互动模型的默认语言是英语(美国)。在交互模型中,我添加了一种新的英语(英国)语言并复制了我的意图和话语,然后删除了美国英语,现在我的Echo Dot可以正确地调用我的自定义技能意图

关于aws-lambda - 在Echo上测试时无法识别Alexa Skill,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39068523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com