问题标签 [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.
terminal - “令牌不存在”
大家好,大家下午好!
我在使用 ASK CLI 时遇到问题,当我尝试使用“询问克隆”时,它会在我的控制台中返回此错误:
问克隆 amzn1.ask.skill.900c47d3-532f-45b5-975b-1c995c6dbd88 属性“token”不存在。/usr/local/lib/node_modules/ask-cli/node_modules/simple-oauth2/lib/client/access-token.js:21 if ('expires_at' in this.token) { ^
在 Command.handle (/usr/local/lib/node_modules/ask-cli/lib/api) 调用GetSkillStatus (/usr/local/lib/node_modules/ask-cli/lib/api/api-wrapper.js:229:20) /skill.js:213:20) 在 Command.listener (/usr/local/lib/node_modules/ask-cli/node_modules/commander/index.js:315:8) 在 Command.emit (events.js:182: 13) 在 Command.parseArgs (/usr/local/lib/node_modules/ask-cli/node_modules/commander/index.js:654:12) 在 Command.parse (/usr/local/lib/node_modules/ask-cli/ node_modules/commander/index.js:474:21) 在对象。(/usr/local/lib/node_modules/ask-cli/bin/ask-api.js:25:6) 在 Object.Module 的 Module._compile (internal/modules/cjs/loader.js:707:30)。 _extensions..js (internal/modules/cjs/loader.js:718:10) 在 Module.load (internal/modules/cjs/loader.js:605:32) 在 Command.listener (/usr/local/lib/node_modules/ask-cli/node_modules/commander/index 处理 (/usr/local/lib/node_modules/ask-cli/lib/api/skill.js:213:20) .js:315:8) 在 Command.emit (events.js:182:13) 在 Command.parseArgs (/usr/local/lib/node_modules/ask-cli/node_modules/commander/index.js:654:12)在 Command.parse (/usr/local/lib/node_modules/ask-cli/node_modules/commander/index.js:474:21) 在 Object. (/usr/local/lib/node_modules/ask-cli/bin/ask-api.js:25:6) 在 Object.Module 的 Module._compile (internal/modules/cjs/loader.js:707:30)。 _extensions..js (internal/modules/cjs/loader.js:718:10) 在 Module.load (internal/modules/cjs/loader.js:605:32) 在 Command.listener (/usr/local/lib/node_modules/ask-cli/node_modules/commander/index 处理 (/usr/local/lib/node_modules/ask-cli/lib/api/skill.js:213:20) .js:315:8) 在 Command.emit (events.js:182:13) 在 Command.parseArgs (/usr/local/lib/node_modules/ask-cli/node_modules/commander/index.js:654:12)在 Command.parse (/usr/local/lib/node_modules/ask-cli/node_modules/commander/index.js:474:21) 在 Object. (/usr/local/lib/node_modules/ask-cli/bin/ask-api.js:25:6) 在 Object.Module 的 Module._compile (internal/modules/cjs/loader.js:707:30)。 _extensions..js (internal/modules/cjs/loader.js:718:10) 在 Module.load (internal/modules/cjs/loader.js:605:32) parseArgs (/usr/local/lib/node_modules/ask-cli/node_modules/commander/index.js:654:12) 在 Command.parse (/usr/local/lib/node_modules/ask-cli/node_modules/commander/index .js:474:21) 在对象。(/usr/local/lib/node_modules/ask-cli/bin/ask-api.js:25:6) 在 Object.Module 的 Module._compile (internal/modules/cjs/loader.js:707:30)。 _extensions..js (internal/modules/cjs/loader.js:718:10) 在 Module.load (internal/modules/cjs/loader.js:605:32) parseArgs (/usr/local/lib/node_modules/ask-cli/node_modules/commander/index.js:654:12) 在 Command.parse (/usr/local/lib/node_modules/ask-cli/node_modules/commander/index .js:474:21) 在对象。(/usr/local/lib/node_modules/ask-cli/bin/ask-api.js:25:6) 在 Object.Module 的 Module._compile (internal/modules/cjs/loader.js:707:30)。 _extensions..js (internal/modules/cjs/loader.js:718:10) 在 Module.load (internal/modules/cjs/loader.js:605:32)
我已经在地球上搜寻了解决方案,并找到了一种绕过它的方法是将 oauth 从“1.0.2”“降级”到“1.5.0”,但这似乎不起作用。
对此有何意见/建议?
node.js - AMAZON.FallbackIntent 不工作 ask-sdk:2.0.10
我正在尝试使用 Amazon 内置功能对我的自定义 Alexa 技能进行越界查询。Alexa 可以为此使用“AMAZON.FallbackIntent”,我在这里找到了基本设置: https ://developer.amazon.com/it/blogs/alexa/post/f6bb7c54-de0d-4abe-98c3-cf3fc75c32f8/how -to-add-fallbackintent-handling-to-your-alexa-skill
现在,所有“en”语言环境都可以使用此功能,无论如何,经过多次尝试,我已经设置了具有相同结构的“en-GB.json”和“en-US.json”,如下所示:
除了后备意图之外,所有内置意图都可以正常工作。以下是该技能的 index.js 片段示例:
启动技能后,技能执行:
语音文本
为此,我尝试说天气如何,该技能会忽略该输入并仅执行:
提示文本
然后如果我再次询问天气,它只会关闭技能......
我怎样才能使这两种英语语言模型都起作用?
node.js - 节点模块别名错误:找不到模块'@src/utils/constants'
我正在运行 mocha 测试,最近升级到了最新版本的 ask-cli。我再次运行测试,现在收到此模块错误。我已经 npm 安装了 src 和 utils 无济于事。从我读过的内容来看,模块别名可能不支持@src 路径。
我正在调用这个命令:
更新:这似乎是使用的 ask-cli 的问题
const CONSTANTS = require('@src/utils/constants');
@src 应该找到节点包的来源,但是这个@src 没有在我能找到的任何其他包中使用。所有其他包似乎都使用 ../../ 所以这很可能虽然 module-alias 没有找到任何东西 bc 它不知道如何路由这个新语法
有谁知道这个新的@src 语法以及是否有一个 npm 模块可以帮助路由它?
这适用于 ask-cli 1.1.6,但我升级到 1.7.2 以获得新功能。
npm - 在 Windows 中安装简单的 ASK CLI 不起作用
我在 Windows 10 ASK CLI 中安装了
没有错误。
但下一步
导致错误:
没错,文件夹
不存在。
有什么根本上的错误吗?
node.js - 使用 circle ci 在亚马逊上部署 Alexa 技能
我创建了一个 Alexa 技能并从本地系统部署到亚马逊。它工作正常。现在我正在尝试使用circle ci来设置alexa技能。我已经使用 ask cli 来部署技能,它正在抛出错误。
我收到错误 Invalid json: /home/circleci/.ask/cli_config Exited with code 1
帮助将不胜感激。
请让我知道如何解决它。
当我只尝试 sudo npm install -g ask-cli 它没有安装 ask cli,它也抛出错误。
alexa - 安装 ASK-CLI 后如何修复“bash: ask: command not found”错误?
我是 Alexa 技能开发的初学者。直到今天我已经安装ASK-CLI
并且工作正常,现在我收到了这个错误:'bash: ask: command not found'
我已经安装了节点和 git 并且工作正常。
我已多次安装和卸载 ASK,但仍然无法正常工作。
cmd - 询问初始化错误:无法获取本地颁发者证书
我正在尝试在我的 git bash 命令行上使用 ask init 初始化 ask cli,但它一直抛出错误
我尝试将凭据添加到我的环境变量
我正在使用 Windows,所以步骤是
期望要求获得的信用:
powershell - 无法为 Gitlab CI/CD 管道设置执行策略
我已经创建了一个 Amazon Alexa Skill,并且我还添加了 ask-cli 支持。当我尝试使用 ask-cli 部署它时,出现了一个错误,即
/bin/sh: 1: hooks/pre_deploy_hook.sh: Permission denied
[Error]: Hook Scripts failed
然后,我以管理员身份打开Powershell并运行以下命令:
Set-ExecutionPolicy Unrestricted
之后,我成功地从我的系统中部署了该技能。然后我在 gitlab 上传了我的项目,并希望在 master 分支中发生提交时从 gitlab CI/CD 部署它。但它显示了相同的钩子脚本错误。然后,我更改了我的.gitlab-ci.yml文件,仅更改策略而不部署技能。然后又出现了错误。
现在,每当主分支中发生提交时,我想通过 gitlab ci/cd 部署我的技能,为此我需要将执行策略设置为无限制。请告诉我怎么做。
alexa-skills-kit - 如何使用 ask-cli 将本地 Alexa 技能开发与远程 Alexa 模型正确同步?
我已经将一项技能克隆到我的本地机器,做了一些工作并部署了它。这很好用。
我面临的问题是,如果我对远程交互模型进行了更改(即删除了意图)并再次克隆(询问克隆)模型,则本地版本显示旧模型(已删除)代码和新更新型号代码。我是技能开发的新手,最近才开始使用 ask-cli。我可能使用了错误的命令在 cli idk 上运行。您能否告诉我是否有正确的命令可以正确同步两个模型?
我尝试过使用ask diff
,但除了版本号之外,它没有显示任何更改。
我也曾经ask clone
覆盖它,但它没有正确更新代码。
aws-lambda - 询问 CLI:模拟不解析技能,返回 IntentForDifferentSkill 错误
我正在尝试使用 Ask CLI 模拟器来测试我的技能,但我输入的任何内容都无法正确调用它。网站上的测试模拟器运行良好,但是当我尝试使用类似 ask simulation -l en-US -t “询问测试技能我能说什么”之类的命令时,我回来了“这句话没有解决您的任何意图技能。请调用您的技能并使用不同的话语重试,或更新您的交互模型以包含此话语,然后再次测试。”。如果我附加 Alexa,插入逗号,或者什至忽略除“询问测试技能”之外的所有内容,都没有关系,它总是返回相同的错误。这是我在技能上登录的同一个帐户,就像我之前所说的那样,Web 测试界面工作得很好。我曾尝试在线搜索“IntentForDifferentSkill”,但得到的结果很少。
谢谢。