问题标签 [ask-cli]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - ask-cli, Ask deploy, UnrecognizedClientException: 请求中包含的安全令牌无效
我是 Alexa 的新手,对以下错误感到沮丧:
UnrecognizedClientException:请求中包含的安全令牌无效
例如,我可以使用 ask new 命令创建新技能:
AWS 配置文件“ask_cli_default”已成功与您的 ASK 配置文件关联
但是当我使用 ask deploy 时,它会给出上述错误。
任何人都可以帮忙吗?.
json - Amazon ASK CLI Alexa 更新技能不起作用
我使用 ASK CLI 创建了基于 Hello World 模板的 Alexa 技能。该技能称为演示技能。我想使用 ask api update-skill 命令更新技能,以反映我对 demo-skill 项目结构中的 en-US.json 文件所做的本地更改。这是我正在使用的命令:
这是我收到的错误:
有人可以解释一下这里缺少什么参数吗?如果我做错了,我该如何使用 CLI 更新技能?
aws-lambda - 询问(alexa 技能包)CLI 的问题 - 询问部署并询问对话/模拟创建奇怪的错误。连接到端点可能有问题
错误:此话语未解决您技能中的任何意图。请调用您的技能并使用不同的话语重试,或者在再次测试之前更新您的交互模型以包含此话语。
几次尝试后,我尝试部署我的更改,看看我是否可以在控制台中正确测试。
它没有工作,虽然看起来部署是成功的。我试图在“ask init”中更改我的个人资料,我试图删除并重新安装 ask-CLI,但这也不起作用。
我尝试克隆我在控制台中创建的一项技能,并且它有效,但是当我尝试进行更改和部署时,错误又回来了。
我尝试使用“询问模拟” --force-new-session
,但它仍然不起作用。
我运行“询问对话框”和“询问模拟” --debug
,
这是输出-
当我将它插入 lambda 测试时,输出是-
代码中的行 -
我不知道为什么handlerInput.t
突然不起作用,但是问题出在errorIntentHandler
,所以除了这个错误之外,我们还有原始错误。
我尝试使用我自己的 Node.js 端点进行调试(不出所料,它不起作用),似乎端点连接存在问题。
当它以前工作时,我通常会在我的推荐行中收到一个请求 JSON,但现在连接在此之前失败了。
注意: 我尝试打开很多新项目,所以我可以检查一下。
ask init
即使在使用and 立即创建新项目后它也没有工作ask deploy
。
alexa - 具有持久性的演示无法在本地运行
我运行了 Amazon Alexa 视频教程“为 Alexa 技能设置本地调试”,并且在 VSCode 上针对“hello World”应用程序进行了成功调试,如视频中所示。但是,运行任何具有持久性的演示,例如Cake Walk或High Low,应用程序将失败,如下所示:
用户 > 开始高低游戏
Alexa > 请求的技能响应有问题
我需要设置某种权限以允许在本地访问持久性吗?它没有在我能看到的任何地方的教程文档中指定。
[注意,从开发人员控制台运行并将端点(重新)设置为 AWS Lambda 有效。]
调试窗口给出:
alexa - 部署到 lambda 时询问部署挂起
我已经使用 lambda 后端手动部署了许多 Alexa 技能并了解手动过程,但是我不熟悉使用 ask cli v2。
我相信我已经完成了指南中的所有步骤,只要同时设置了 ask 和 aws cli。我已经在 AWS 中设置了我的角色。
我目前只是想习惯这个过程并运行
更改调用然后运行
一切看似正确,直到
技能代码构建成功。使用构建流程 nodejs-npm 成功构建到 C:\location\projectName.ask\lambda\build.zip 的区域默认代码。
==================== 部署技能基础设施 ===================== / 为区域部署 Alexa 技能基础设施“默认”→ 不存在 IAM 角色。创建 IAM 角色...
然后我们就等着……永远。
AWS CLI 配置文件具有 IAMFullAccess 以根据需要创建角色。
我错过了什么?
node.js - 每次我在 ask-cli v2 中部署我的技能时都会抛出错误
我最近从 ask-cli v1 迁移到 v2 每次我创建一项技能以托管 AWS Lambda。但是,当我通过命令行使用“ask-deploy”部署技能时,我不断收到此错误。我不知道哪里出错了。后端代码是完美的。前端是在开发者控制台中创建的。但是,不会创建 lambda 函数。
这个错误不断出现!有人请帮我解决这个问题
python - 名称“REQUIRED_PERMISSIONS”未定义
我正在尝试通过 alexa 为具有以下代码的计时器设置语音权限:
然而,我得到了名字'REQUIRED_PERMISSIONS' is not defined
奇怪的是,它与我的其他技能完美配合,但与我用一些附加组件构建并从 CLI 启动它的新技能不兼容。不过,这不应该影响它。有谁知道为什么或我该怎么办?
git - 使用“询问新”时 Alexa 托管的技能错误
现在花了几个小时,所以有时间寻求帮助。尝试在 Windows 10 上安装 Alexa ASK CLI。
NPM v5.5.1 节点 v8.9.1 Git git 版本 2.28.0.windows.1
运行“询问配置”并很好地设置配置文件。
当我运行“ask new”时,它会进入“- Cloning Alexa Hosted Skill...”,抛出以下错误:
我尝试过重新安装 NPM、Node、Git、重置“询问配置”、更改 GIT 安装选项以及我能想到的所有其他内容。
有人有什么想法吗?
提前致谢。