Your Alexa Dashboards Settings

Interaction Model Schema (Skill Management API)

The interaction model resource has the same structure as if you create an interaction model in the Amazon Developer Portal using the skill builder. You can create and modify the interaction model resource with ASK CLI commands or with Interaction Model API Operations.

See also: Alexa Skills Kit Command-Line Interface and Alexa Skill Management API Overview

Interaction Model

Field Type Description Required?
languageModel object Represents interaction in the skill no
dialog object Contains intents and slots no
prompts array Prompts spoken to the customer in the skill no

languageModel

Field Type Description Required?
invocationName string Invocation name of the skill. no
types array Array of slot types no
intents array Array of intent types no

prompts

Field Type Description Required?
id string Name of an intent no
variations array List of variations of the prompt. Each variation can be either a text string or a well-defined SSML string depending on the type defined. no

types

Field Type Description Required?
name string Name of the custom slot type no
values string List of expected values. Values outside the list are still returned. no

values

Field Type Description Required?
name object Contains value no

values_name

Field Type Description Required?
value string Value for slot type no

languageModel_intents

Field Type Description Required?
name string Name to identify the intent no
slots array List of slots within the intent no
samples array Sample utterances no

slots

Field Type Description Required?
name string Name of the slot no
type string Type of the slot no
samples array Sample utterances no

dialog

Field Type Description Required?
intents array List of intents that have dialog rules associated with them. Dialogs can also span multiple intents. no

dialog_intents

Field Type Description Required?
name string Name of the intent that has a dialog specification no
slots array List of slots that have dialog rules no

dialog_intents_slots_prompts

Field Type Description Required?
elicitation string Reference to a prompt-id to use if this slot value is missing no
confirmation string Reference to a prompt-id to use to comfirm the slots value no