Platform Intent

Reads platform intents.

When to use?

When we want to catch the certain platform intent which activates this filter and then execute block of code in simple processor element.

How to use 1.1:

  1. In the INTENT field enter the name of the intent which activates this filter, example: GuessTheNumber

How to use 1.2:

  1. In the INTENT field enter the name of the intent which activates this filter, example: NumberFailbackFour
  2. (Optional) In the Required Slots field, add slot name(if required slot is empty, filter will not activate even if intent name is correct.)
    example: MySlotName
  3. Add predefined values you wish to store into the Predefined Values field
    example: guess : 4
    When we try to guess the number and for some reason the device understands word for instead number four then we catch NumberFailbackFour intent instead GuessTheNumber intent and we set slot name guess to 4

How to use 2.1:

  1. In the INTENT field enter the name of the intent which activates this filter
    example: SetDeviceName(sample utterances for this intent: is it Adam, call it Adam)

How to use 2.2:

  1. In the INTENT field enter the name of the intent which activates this filter
    example: SetDeviceNameSolo (sample utterances for this intent: Billy)
  2. (Optional) In the Required Slots field, add slot name(if required slot is empty, filter will not activate even if intent name is correct.)
    example: MySlotName
  3. Add values you wish to store into the Rename Values field
    example: device_name_solo : device_name
    When we try to say new invocation name for the device, for some reason some platform does not support mixing sample utterance with one word and sample utterance with more words in same intent, so we need new intent(SetDeviceNameSolo) with just one sample utterance and then we can rename device_name_solo to device_name and then we can use this slot name.