ask-cli-x
Version:
Alexa Skills Kit (ASK) Command Line Interfaces
223 lines (222 loc) • 7.23 kB
JSON
{
"profile": {
"name": "profile",
"description": "Provides the ASK CLI profile to use. When you don't include this option, ASK CLI uses the default profile.",
"alias": "p",
"stringInput": "REQUIRED"
},
"debug": {
"name": "debug",
"description": "Enables the ASK CLI to show debug messages in the output of the command.",
"alias": null,
"stringInput": "NONE"
},
"full-response": {
"name": "full-response",
"description": "Returns body, headers and status code of the response as one object.",
"alias": null,
"stringInput": "NONE"
},
"ignore-hash": {
"name": "ignore-hash",
"description": "Forces the ASK CLI deploy skill package even if the hash of current skill package folder does not change.",
"alias": null,
"stringInput": "NONE"
},
"skip-validation": {
"name": "skip-validation",
"description": "Force the ASK CLI to generate ASKIR without validation",
"alias": null,
"stringInput": "NONE"
},
"target": {
"name": "target",
"description": "Specify which skill project resource to deploy.\n[ENUM]: skill-metadata,skill-infrastructure",
"alias": "t",
"stringInput": "REQUIRED"
},
"no-browser": {
"name": "no-browser",
"description": "ASK CLI displays a URL that you can use to sign in with your Amazon developer account from anywhere",
"alias": null,
"stringInput": "NONE"
},
"skill-id": {
"name": "skill-id",
"description": "Skill id",
"alias": "s",
"stringInput": "REQUIRED"
},
"replay": {
"name": "replay",
"description": "Specify a replay file (JSON file) to simulate dialog with Alexa",
"alias": "r",
"stringInput": "REQUIRED"
},
"save-skill-io": {
"name": "save-skill-io",
"description": "Specify an output file to write simulation invocation requests and responses",
"stringInput": "REQUIRED"
},
"evaluate": {
"name": "evaluate",
"description": "(beta) Run the skill and provide feedback to the Alexa Conversation predictions interactively",
"stringInput": "NONE"
},
"verbose": {
"name": "verbose",
"description": "(beta) Display explanation for the request and response while simulating skills",
"stringInput": "NONE"
},
"hosted-skill-id": {
"name": "hosted-skill-id",
"description": "skill-id for the Alexa hosted skill",
"alias": null,
"stringInput": "REQUIRED"
},
"stage": {
"name": "stage",
"description": "Skill stage",
"alias": "g",
"stringInput": "REQUIRED",
"rule": [
{
"type": "ENUM",
"values": ["development", "live", "certification"]
}
]
},
"locale": {
"name": "locale",
"description": "Locale value for the resource",
"alias": "l",
"stringInput": "REQUIRED",
"rule": [
{
"type": "REGEX",
"regex": "^[a-z]{2}-[A-Z]{2}$"
}
]
},
"templateUrl": {
"name": "template-url",
"description": "Url for the template to be used with",
"alias": null,
"stringInput": "REQUIRED"
},
"templateBranch": {
"name": "template-branch",
"description": "Git branch used with the template url",
"alias": null,
"stringInput": "REQUIRED"
},
"file": {
"name": "file",
"description": "Path to the target file input",
"alias": "f",
"stringInput": "REQUIRED",
"rule": [
{
"type": "FILE_PATH"
}
]
},
"max-results": {
"name": "max-results",
"description": "Max results returned by the request",
"alias": null,
"stringInput": "REQUIRED",
"rule": [
{
"type": "INTEGER"
}
]
},
"next-token": {
"name": "next-token",
"description": "Next token if the result is paginated",
"alias": null,
"stringInput": "REQUIRED"
},
"etag": {
"name": "etag",
"description": "The eTag from the resource's last update",
"alias": null,
"stringInput": "REQUIRED"
},
"catalog-id": {
"name": "catalog-id",
"description": "Unique identifier of the catalog",
"alias": "c",
"stringInput": "REQUIRED"
},
"scopes": {
"name": "scopes",
"description": "Request with particular scope(s) from Login with Amazon, delimited by space",
"alias": null,
"stringInput": "REQUIRED"
},
"client-confirmation": {
"name": "client-confirmation",
"description": "The client-secret when registering LWA application, uses CLI's default if not set",
"alias": null,
"stringInput": "REQUIRED"
},
"client-id": {
"name": "client-id",
"description": "The client-id when registering LWA application, uses CLI's default if not set",
"alias": null,
"stringInput": "REQUIRED"
},
"task-name": {
"name": "task-name",
"description": "Name of a task.",
"stringInput": "REQUIRED"
},
"task-version": {
"name": "task-version",
"description": "Version of a task. For example: 1, 2, 3 and so on.",
"stringInput": "REQUIRED"
},
"provider-skill-id": {
"name": "provider-skill-id",
"description": "Task provider skill id. When this is specified, we will only fetch the tasks from this given skill ID.",
"stringInput": "OPTIONAL"
},
"keywords": {
"name": "keywords",
"description": "Keywords can be description of tasks, task name or tags in task definition.\n[MULTIPLE]: Values can be separated by comma.",
"stringInput": "OPTIONAL"
},
"debug-port": {
"name": "debug-port",
"description": "Port at which the debug process will run.",
"stringInput": "REQUIRED",
"rule": [
{
"type": "INTEGER"
}
]
},
"wait-for-attach": {
"name": "wait-for-attach",
"description": "Waits for debugging inspector to attach. The default port for the process is 5000.",
"stringInput": "NONE"
},
"region": {
"name": "region",
"description": "Sets the run region for the session. Accepted values are - [EU, FE, NA]. Defaults to NA. To know more about which region is right for you refer - https://developer.amazon.com/en-US/docs/alexa/ask-toolkit/vs-code-testing-simulator.html#prepare",
"stringInput": "REQUIRED",
"rule": [
{
"type": "ENUM",
"values": ["NA", "FE", "EU"]
}
]
},
"watch": {
"name": "watch",
"description": "Uses nodemon to monitor changes and automatically restart the run session.",
"stringInput": "NONE"
}
}