# Troubleshooting

Based on your [design ](https://docs.xenioo.com/basic-concepts/the-chatbot-designer)and your [Natural Language Processing](https://docs.xenioo.com/basic-concepts/publishing/channels/alexa/broken-reference) setup, Xenioo will automatically build an Alexa Skill model everytime your choose to publish. The Alexa model enforces some very specific rules on specific contents and variables that may halt your publishing process.\
You can find below the most common messages. If you encounter a message that is not listed and cannot understand what and why it is happening [contact our support](https://docs.xenioo.com/basic-concepts/publishing/channels/alexa/broken-reference) for a quick resolution.

### There is a build in-progress for this skill

This message may be shown whenever you try to publish from Xenioo to Alexa after a very short while from the previous publish. There's no real issue with your Skill just wait some minutes to allow Alexa to complete the build of the previous submission.

### No AI Intents defined for Alexa skills management

This message is displayed whenever your chatbot has no valid intents specified under the AI section. Alexa Skills are AI based chatbots and can only work using [Intents and Expressions.](https://docs.xenioo.com/ai/nlp/intents) You must define the required intents for your skill and try again.

### Missing sample utterance. At least one sample utterance is required

At least one of the intents you've created is missing at least one utterance. All intents you are defining inside the Xenioo NLP engine, excluding [some very specific Alexa types](https://developer.amazon.com/docs/custom-skills/standard-built-in-intents.html#amazonnavigatehomeintent), must have at least one utterance.

### Intent name *"NAME"* contains invalid characters. Intent names must begin with an alphabetic character and may only contain alphabets, periods, and underscores.

All intents that are going to be used for an Alexa skill must follow a strict naming rule that does not allow non alphabetical characters outside standard letters, periods and underscores.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.xenioo.com/basic-concepts/publishing/channels/alexa/troubleshooting.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
