【问题标题】:Use the Amazon Alexa Skill CLI to update the Interaction Model使用 Amazon Alexa Skill CLI 更新交互模型
【发布时间】:2018-07-31 20:01:29
【问题描述】:

尝试使用基于命令行的 AWS CLI 更新我的技能交互模型。到目前为止,我一直将交互模型直接复制到在线技能编辑器中。以编程方式执行此操作的最佳过程是什么?

【问题讨论】:

    标签: amazon aws-cli amazon-echo


    【解决方案1】:

    通过 AWS CLI 更新您的 Alexa 技能交互模型:

    1) 使用您的 AWS IAM 配置文件中的凭证设置 AWS CLI 配置文件 https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html

    $ aws configure --profile [PREFERED PROFILE NAME]
    AWS Access Key ID [None]: AKIAIOSFODNN7_EXAMPLE_FOUND_IN_IAM
    AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCY_EXAMPLE_KEY
    Default region name [None]: us-east-1
    Default output format [None]: json
    

    在命令行中:

    SKILL_ID=[YOUR SKILL ID FOUND AT DEVELOPER.AMAZON.COM]
    CLI_PROFILE=[YOUR CLI PROFILE CREATED ABOVE]
    
    ask api update-model -s ${SKILL_ID} -p ${CLI_PROFILE} -l en-US -f [PATH TO FILE]/InteractionModel.json
    

    注意:

    • zh-CN 更新英语交互模型

    返回数据:

    Model for en-US submitted.
    Please use the following command to track the model build status:
    
    ask api get-skill-status -s amzn1.ask.skill.4245ff2e-476c-418b-8004-dc63346dc432e4
    

    要跟踪您的进度,请务必附加您的 AWS_CLI 配置文件

    ask api get-skill-status -s amzn1.ask.skill.4245ff2e-476c-418b-8004-dc63346dc432e4 -p ${CLI_PROFILE}
    

    跟踪结果数据:

    {
      "interactionModel": {
        "en-US": {
          "eTag": "f05823449ac35d318acb4096d061eaa8",
          "lastUpdateRequest": {
            "status": "IN_PROGRESS"
          }
        }
      },
      "manifest": {
        "eTag": "df3b0a7c544b5c0ee006e34cf726dcd2",
        "lastUpdateRequest": {
          "status": "SUCCEEDED"
        }
      }
    }
    

    LastUpdateRequestStatus: 最终应该阅读SUCCEEDED

    预警:

    • 您无法更新实时技能的调用名称。这是迄今为止我遇到的唯一错误。 "message": "InvalidStageInvocationNameChange: You cannot change the invocation name for a live skill."

    【讨论】:

      【解决方案2】:

      我不使用它,但您可能需要“ASK CLI”:

      https://developer.amazon.com/docs/smapi/ask-cli-command-reference.html

      【讨论】:

        猜你喜欢
        • 2019-05-13
        • 2016-12-17
        • 2017-10-07
        • 2016-08-26
        • 1970-01-01
        • 2020-06-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多