首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用ask-cli将本地Alexa技能开发与远程Alexa模型正确同步?

如何使用ask-cli将本地Alexa技能开发与远程Alexa模型正确同步?
EN

Stack Overflow用户
提问于 2019-10-04 18:30:36
回答 1查看 108关注 0票数 2

我已经将一项技能克隆到了我的本地机器上,做了一些工作并部署了它。这很好用。

我面临的问题是,如果我在远程交互模型上做了更改(即删除了一个意图),并再次克隆(要求克隆)模型,则本地版本会同时显示旧模型(已删除)代码和新更新的模型代码。我是技能开发的新手,最近才开始使用ask-cli。我可能使用了错误的命令在cli idk上运行。您能让我知道是否有正确的命令来正确地同步两个模型?

我尝试过使用ask diff,但除了版本号之外,它没有显示任何更改。

我还使用了ask clone来覆盖它,但是它不能正确地更新代码。

代码语言:javascript
复制
======================= VERSION DIFF RESULT =======================
Your version of skill.json is up to date.

Your models/en-GB.json is based on the latest version. Please see 
the content diff for your new changes.

Your version of Lambda function is up to date.

No in-skill product for the current skill.

======================= CONTENT DIFF RESULT =======================
===================================================================
--- local models/en-GB.json
+++ remote models/en-GB.json
@@ -672,6 +672,6 @@
         ]
       }
     ]
   },
-  "version": "37"
-}
+  "version": "38"
+}
\ No newline at end of file
EN

回答 1

Stack Overflow用户

发布于 2020-03-26 03:45:40

看起来这样做的方法是运行:

代码语言:javascript
复制
ask api head-model -s [SKILL_ID] -l en-US

这将输出:

代码语言:javascript
复制
ETag: [ETAG_VALUE]

然后复制ETAG_VALUE并将其放入.ask/config文件中:

代码语言:javascript
复制
"interactionModel": {
  "en-US": {
    "eTag": "[ETAG_VALUE]"
  }
},

希望有一种更简单的方法来实现这一点,就像ask sync一样

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58234632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档