Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for Alexa's _nameFreeInteraction property (Skill Launch Phrases) #1287

Open
1 of 4 tasks
thewebguy opened this issue Apr 20, 2022 · 0 comments
Open
1 of 4 tasks

Comments

@thewebguy
Copy link

thewebguy commented Apr 20, 2022

I'm submitting a...

  • Bug report
  • Feature request
  • Documentation issue or request
  • Other... Please describe:

Expected Behavior

When building platform specific models from jovo model the property which accounts for Skill Launch Phrases on Alexa should be preserved.

Current Behavior

Currently this property is not carried over from the jovo model to the Alexa platform specific model.

More Details

What is this?

Skill Launch Phrases / Name Free Interaction ingress points are additional utterances that can be used to launch a skill. Alexa Developer Console provides a place to set & edit up to 5 of these on the web:
image

After which they'll appear in the Alexa generated interaction model at root.interactionModel._nameFreeInteraction in the following format:

    "_nameFreeInteraction": {
      "ingressPoints": [
        {
          "type": "LAUNCH",
          "sampleUtterances": [
            {
              "format": "RAW_TEXT",
              "value": "example alternative launch utterance"
            }
          ]
        }
      ]
    }

There is not officially a place to put this in the jovo model but I've taken to dropping it at root.alexa.interactionModel.languageModel._nameFreeInteraction with the same format and using a separate script to copy it over after each jovo build.

Why haven't I heard of it?

My guess? Probably because it's not even documented in the Alexa model docs.

Undocumented?

Yeah, not great. However my experience is that generating a model with jovo, inserting this block & then deploying with jovo work fine.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant