问题标签 [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.
bash - 使用“询问对话框”命令立即通过 Bash 命令传递文本
我想使用“询问对话”命令立即传递问题。我正在尝试自动化启动终端和运行“询问对话框”的过程。每当我的 bash 脚本运行时,它会在 Alexa 实例打开后暂停。
这是我在运行 .sh 时通常看到的内容
如果无法立即传递问题,是否可以向终端发送击键?
alexa - ask-cli deploy lambda 需要很长时间
每当我尝试运行ask deploy lambda
python lambda 时,它首先附加并压缩所有库,然后更新 lambda 脚本,这需要很长时间。有没有办法将其限制为仅更新已更改的 .py 文件?
谢谢,
azure-devops - 在 Azure DevOps 版本中使用 ask deploy 时出错
设想
我正在尝试运行以从Azure DevOps 中ask deploy
的发布代理部署 Alexa Skill 。ubuntu-20.04
我正在使用 AWS Shell Script 任务,根据描述
在 Bash 中运行 shell 脚本,使用标准环境密钥 AWS_ACCESS_KEY_ID、AWS_SECRET_ACCESS_KEY、AWS_SESSION_TOKEN 和 AWS_REGION 将 AWS 凭证和区域信息设置到 shell 环境中。
我在 DevOps as a Service Connection 中设置了凭据,因此它确实可以安全地访问这些值。所以现在这个任务公开了我的访问密钥、秘密和区域,我只是添加了一个脚本来导出(我认为)成功执行所需的最后两个环境变量:
为了确保它正常工作,我将其添加ask smapi get-vendor-list
到脚本中,并获得了预期的输出,其中显示了我的供应商 ID、名称和角色。酷——它必须工作。
问题
现在,当ask deploy
我收到以下错误时:
CliError:在 ask-resources.json 中找不到技能包 src
我似乎无法绕过它。
我已经试过了...
- 下载构建工件并在
ask deploy
本地运行。那行得通,所以我知道构建的组成或技能包没有问题。 - 更新刷新令牌
- 验证命令是从正确的目录调用的
- 验证目录是否包含正确的文件
问题
如何ask deploy
从脱模剂中成功解决该错误?
参考
我在 ASK-CLI v2.16.0
这是我的 ask-resources.json,以防万一。错误提到了这个文件。
发布作业定义:
发布日志:
node.js - 问 cli SMAPI node.js 交互失败
我正在尝试通过 nodejs 模块为 ask-cli 获取一些指标。这是我的命令和错误:
alexa-skills-kit - 上传清单文件失败
在对 JSON 清单文件进行一些更改后,我尝试按照Amazon 文档对其进行更新:
该错误并未指出错误是什么,但我的猜测是它与参数有关,但这很奇怪,因为我正在按照文档进行操作。
然后我尝试,而不是传递 json 文件,来 cat 文件的内容,这将是:
对于 Powershell:--manifest "$(type skillmanifest.json)"
对于 Linux:--manifest "$(cat skillmanifest.json)"
我仍然不断收到同样的错误。
alexa - 是否可以使用 ASK CLI 为 Alexa Skill 上传徽标?
我正在学习如何大规模管理多个类似的 Alexa Skills。我想我有一种方法可以使用 gulp-template 和 ask-cli 创建和更新技能。
但是,我找不到以编程方式上传技能徽标的方法。这可以通过 ask cli 实现,还是我必须手动上传?
amazon-web-services - 尽管添加了“isAvailableWorldwide”,但 Alexa 分发可用性始终指向所有国家/地区:false
根据 alexa 文档,为技能分配可用性设置了以下值
但是当 ask-cli 部署完成时,alexa 总是指向“所有国家”。最近和早些时候注意到了这种行为,它工作正常,“skill.json”中没有任何变化
为了使分发仅在特定国家/地区可用,是否缺少任何内容?AlexaSkill->分布->可用性
alexa - 由于无效正文 ASK CLI 导致解析错误
使用 ASK CLI,我正在尝试更新我的智能家居技能清单,但我面临以下错误。
问 smapi get-skill-manifest -s amzn1.ask.skill.6d0d22eb-d305-4caa-8921-503cb7827454 -p supreet > Skill-manifest.json
我刚刚更改了下载清单中的拼写。
问 smapi update-skill-manifest -s --manifest $(cat Skill-manifest.json)
或者
问 smapi update-skill-manifest -s --manifest Skill-manifest.json
这是技能清单.json