问题标签 [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.

0 投票
2 回答
90 浏览

bash - 使用“询问对话框”命令立即通过 Bash 命令传递文本

我想使用“询问对话”命令立即传递问题。我正在尝试自动化启动终端和运行“询问对话框”的过程。每当我的 bash 脚本运行时,它会在 Alexa 实例打开后暂停。

这是我在运行 .sh 时通常看到的内容

如果无法立即传递问题,是否可以向终端发送击键?

0 投票
1 回答
68 浏览

alexa - ask-cli deploy lambda 需要很长时间

每当我尝试运行ask deploy lambdapython lambda 时,它首先附加并压缩所有库,然后更新 lambda 脚本,这需要很长时间。有没有办法将其限制为仅更新已更改的 .py 文件?

谢谢,

0 投票
0 回答
198 浏览

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

我似乎无法绕过它。

我已经试过了...

  1. 下载构建工件并在ask deploy本地运行。那行得通,所以我知道构建的组成或技能包没有问题。
  2. 更新刷新令牌
  3. 验证命令是从正确的目录调用的
  4. 验证目录是否包含正确的文件

问题

如何ask deploy从脱模剂中成功解决该错误?

参考

我在 ASK-CLI v2.16.0

这是我的 ask-resources.json,以防万一。错误提到了这个文件。

发布作业定义:

在此处输入图像描述

发布日志:

0 投票
1 回答
33 浏览

node.js - 问 cli SMAPI node.js 交互失败

我正在尝试通过 nodejs 模块为 ask-cli 获取一些指标。这是我的命令和错误:

0 投票
1 回答
352 浏览

alexa-skills-kit - 上传清单文件失败

在对 JSON 清单文件进行一些更改后,我尝试按照Amazon 文档对其进行更新:

我不断收到此错误: 在此处输入图像描述

该错误并未指出错误是什么,但我的猜测是它与参数有关,但这很奇怪,因为我正在按照文档进行操作。

然后我尝试,而不是传递 json 文件,来 cat 文件的内容,这将是:

对于 Powershell:--manifest "$(type skillmanifest.json)"

对于 Linux:--manifest "$(cat skillmanifest.json)"

我仍然不断收到同样的错误。

0 投票
1 回答
32 浏览

alexa - 是否可以使用 ASK CLI 为 Alexa Skill 上传徽标?

我正在学习如何大规模管理多个类似的 Alexa Skills。我想我有一种方法可以使用 gulp-template 和 ask-cli 创建和更新技能。

但是,我找不到以编程方式上传技能徽标的方法。这可以通过 ask cli 实现,还是我必须手动上传?

0 投票
2 回答
63 浏览

amazon-web-services - 尽管添加了“isAvailableWorldwide”,但 Alexa 分发可用性始终指向所有国家/地区:false

根据 alexa 文档,为技能分配可用性设置了以下值

Alexa技能清单链接

但是当 ask-cli 部署完成时,alexa 总是指向“所有国家”。最近和早些时候注意到了这种行为,它工作正常,“skill.json”中没有任何变化

为了使分发仅在特定国家/地区可用,是否缺少任何内容?AlexaSkill->分布->可用性

0 投票
2 回答
104 浏览

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