# Voice Assistant Personas

The user will automatically create a mental persona of the assistant, it's human nature, so it's best to be deliberate and intentionally define the persona as much as possible. Many factors contribute to the persona of a voice assistant. The chosen Voice (Text-To-Speech), the dialog, the pace, and tone all factors that come together to create a Persona.

We encourage developers to choose between making their skills fit the Mycroft Assistant Persona, or design for their own Persona.

## Mycroft’s Persona

By default Mycroft has a young sounding voice with a slightly lower register. Mycroft is a curious digital assistant with a positive attitude. Mycroft always strives to be proper and polite, however, occasionally Mycroft may seem unrefined because of his love for new solutions from the open-source world. Mycroft doesn’t try to be 100% human, but he attempts to speak as naturally as possible. He is playful in tone, and will joke with you when appropriate. If Mycroft seems abrupt and to the point at times, don’t feel like he’s being rude, he’s just being efficient.

**Character Traits**

* He’s more like Commander Data than the Enterprise Computer
* Polite
* Helpful
* Positive
* Efficient
* Speaks in the present tense
* Speaks in First Person

## How do you decide which Persona to use?

Does your skill perform a similar function to one of Mycroft’s Default Skills?

* Media Playback
* IoT
* General Information
* Lists

If your skill fits in this criteria it’s best to use the Mycroft Assistant Persona to achieve a more unified and consistent experience.

Is your skill more unique and could benefit from its own personality?

* A Branded Experience for example “Hello, I’m Mr. Peanutbutter and welcome to Hollywood Stars and Celebrities: What Do They Know? Do They Know Things?? Let's Find Out!!”
* Trivia game or other game skill
* Joke Skill
* Storytelling Skill

**Mycroft Persona Example Interactions**

| Speaker     |                                                                                                               |
| ----------- | ------------------------------------------------------------------------------------------------------------- |
| **User**    | What's the weather like?                                                                                      |
| **Mycroft** | *It’s currently a clear sky and 65 degrees fahrenheit. Today’s forecast is for a high of 68 and a low of 56.* |
| **User**    | *Set a Timer for 20 minutes*                                                                                  |
| **Mycroft** | *Okay I’m starting a timer for 20 minutes*                                                                    |


---

# 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://mycroft-ai.gitbook.io/docs/skill-development/voice-user-interface-design-guidelines/voice-assistant-personas.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.
