Skip to content

Intent Structures

This describes the structures associated with intents. The audio after a "Hey Vector" is sent to servers for processing. The servers send a response back, in the form of an intent. This is a code and a structure that represents an action to carry out in response to the spoken request, query, or statement; it may represent the action requested, an answer to a query, or an action that emotionally responds to what was said.

Cloud Intents

Cloud Intent Description
intent_amazon_signin
intent_amazon_signout
intent_blackjack_hit
intent_blackjack_playagain
intent_blackjack_stand
intent_character_age
intent_clock_checktimer
intent_explore_start
intent_global_delete_extend
intent_global_stop_extend
intent_greeting_goodbye
intent_greeting_hello
intent_greeting_goodmorning
intent_greeting_goodnight
intent_imperative_abuse
intent_imperative_affirmative
intent_imperative_apologize
intent_imperative_come
intent_imperative_dance
intent_imperative_eyecolor
intent_imperative_eyecolor_specific_extend
intent_imperative_fetchcube
intent_imperative_findcube
intent_imperative_lookatme
intent_imperative_lookoverthere
intent_imperative_love
intent_imperative_negative
intent_imperative_praise
intent_imperative_scold
intent_imperative_quiet
intent_imperative_shutup
intent_imperative_volumedown
intent_imperative_volumelevel_extend
intent_imperative_volumeup
intent_knowledge_promptquestion
intent_knowledge_response_extend
intent_knowledge_no_response
intent_names_username_extend
intent_message_playmessage_extend
intent_message_recordmessage_extend
intent_imperative_backup
intent_imperative_forward
intent_imperative_turnaround
intent_imperative_turnleft
intent_imperative_turnright
intent_names_ask
intent_play_anygame
intent_play_anytrick
intent_play_blackjack
intent_play_fistbump
intent_play_pickupcube
intent_play_popawheelie
intent_play_rollcube
intent_play_specific_extend
intent_seasonal_happyholidays
intent_seasonal_happynewyear
intent_clock_settimer_extend
intent_clock_time
intent_system_noaudio
intent_status_feeling
intent_system_charger
intent_system_sleep
intent_photo_take_extend
intent_weather_extend

Parameters for the Intents

The following are the parameters for each of the intents. These structures are serialized as a JSON string and passed in the parameters property of the ASR response. The intents not listed below do not have any added parameters properties.

Clock set timer

The intent_clock_settimer_extend intent parameters structure has the following properties:

Table: intent_clock_settimer_extend properties

Property Type Units Description
timer_duration int seconds number of seconds to set the timer to.

Global Delete

The intent_global_delete_extend intent parameters structure has the following properties:

Table: intent_global_stop_deletable properties

Property Type Units Description
entity_behavior_deletable string See the table below for an enumeration of the allowed values. The item to delete.

The set of acceptable items that can be deleted include:

Property Value Description
message
photo
timer

Global stop

The intent_global_stop_extend intent parameters structure has the following properties:

Table: intent_global_stop_extend properties

Property Type Units Description
entity_behavior_stoppable string See the table above for an enumeration of the allowed values. The item to delete.

Imperative Eye Color

The intent_imperative_eyecolor_extend intent parameters structure has the following properties:

Table: intent_imperative_eyecolor_extend properties

Property Type Units Description
eye_color string See the table below for an enumeration of the allowed values. The name of the color to set the eye color to.

The enumeration of eye color values:

Property Value Description
COLOR_BLUE
COLOR_GREEN
COLOR_ORANGE
COLOR_PURPLE
COLOR_TEAL
COLOR_YELLOW

Imperative Volume Lvel

The intent_imperative_volumelevel_extend intent parameters structure has the following properties:

Table: intent_imperative_volumelevel_extend properties

Property Type Units Description
volume_level string See the table below for an enumeration of the allowed values. The name of the volume level to change to.

The enumeration of volume levels:

Property Value Description
VOLUME_1
VOLUME_2
VOLUME_3
VOLUME_4
VOLUME_5

Knowledge Response

This intent_knowledge_response_extend intent parameters structure has the following properties:

Table: intent_knowledge_response_extend properties

Property Type Units Description
answer string The text to be spoken
answer_type string "InformationCommand" "NoResultCommand"
query_text string The text of the question asked.

Play Message

This intent_message_playmessage_extend intent parameters structure has the following properties:

Table: intent_message_playmessage_extend properties

Property Type Units Description
given_name string The name of the person to send the message to.

User name

This intent_names_username_extend intent parameters structure has the following properties:

Table: intent_names_username_extend properties

Property Type Units Description
username string The name of the user

Take Photo

The intent_photo_take_extend intent parameters structure has the following properties:

Table: intent_photo_take_extend properties

Property Type Units Description
entity_photo_selfie string Empty string if taking a photo, "photo_selfie" if taking a selfie.

Weather

The intent_weather_extend intent parameters structure has the following properties:

Table: intent_weather_extend properties

Property Type Units Description
condition string The current weather conditions. One of "Clear", "Cloudy", "Cold", "Rain", "Snow", "Stars", "Sunny", "Thunderstorms", or "Windy"
is_forecast string "false" or "true" "false" if it is the current weather conditions; "true" if forecasted weather conditions.
local_datetime string The local time (where the weather conditions apply) in UTC ISO 8601 format.
speakable_location_string string The location name that Vector could employ in his verbal description of the temperature.
temperature string degrees The current or forecasted temperature, in the given units.
temperature_unit string F or C, for the units