User interaction

Now that you have the basics, learn about how to interact get input and create meaningful interactions with Users of your Skill.

Intents

The initial interactions with your Skill will start with a general utterance from the User. Your Skill must register intents that it can handle and Mycroft will then determine which Skill can respond to the Users request.

Statements

Mycroft can speak any information that you need to communicate to the User.

Prompts

If you need to prompt the User for information, you can use a range of methods to ask different types of questions.

Parsing Utterances

A common process within a Skill is to parse the contents of an utterance. Mycroft provides a range of easy to use methods for this task.

Confirmations

Confirmations are used to verify that the input from the User was understood correctly. These may be verbal or non-verbal.

Conversational Context

For more complex cases, a Skill can add context to the Intent Parser to create more natural conversational interaction.

Converse

Converse allows a recently active Skill to inspect utterances before the normal intent handling process.