# Ask: Name

Names are a complex piece of information to extract from user input. A user can say "My name is Pete", or "I am called Pete" or "Pete is my name". The DialoX platform uses Artificial Intelligence to extract the name from a sentence when we expect a name.

The name of a user is important for finding conversations in the platform or being able to re-engage the user at a later time. Therefore, the **Ask: Name** node will store the name in the user object by default, to make sure it is available in the conversations, inbox and contact sections of the platform.

<figure><img src="https://3356808761-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEBQHGJABNTj5ISSOTRxM%2Fuploads%2FZtZug3JoJfOCMTtZCGWc%2FScreenshot%202024-05-16%20at%2014.27.51.png?alt=media&#x26;token=7d87bd3c-8c6c-49ae-b4a4-31cf8483e3e5" alt=""><figcaption></figcaption></figure>

The node can be configured the same way as the other ask variants using the following properties.

<figure><img src="https://3356808761-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEBQHGJABNTj5ISSOTRxM%2Fuploads%2FwXh6UYJPSGP3OVO7D4Yb%2Fimage.png?alt=media&#x26;token=891d73a5-721d-4310-88e6-94d627631c59" alt=""><figcaption><p>Ask: Name</p></figcaption></figure>

| Property                     | Description                                                                           | Explanation                                                |
| ---------------------------- | ------------------------------------------------------------------------------------- | ---------------------------------------------------------- |
| Question                     | The original question                                                                 |                                                            |
| Try again (1)                | The repeat question when wrong input is provided                                      | optional                                                   |
| Try again (2)                | An alternative repeat question when wrong input is provided                           | optional                                                   |
| Assign to                    | To assign the result to a variable in the conversation                                |                                                            |
| Remember in user.first\_name | To also store the variable in the user variable `first_name`                          |                                                            |
| Record audio ☎               | On phone channels there is an option to record the audio of the answer                |                                                            |
| Assign audio URL to          | If record audio is toggled, the URL to the audio file will be stored in this variable | Only displayed and mandatory when Record audio is toggled. |

{% hint style="info" %}
Note that you cannot specify in which user field the name is stored. It needs to be the first\_name field so the platform can use it for instance in the Contacts, Conversations and Inbox sections.

Separating the first name from the last name is very complex, therefore the name (even when it contains a full name) is always stored in only one field unless separately captured.
{% endhint %}

{% hint style="info" %}
This node will automatically set the user tag **user:name**, see the Settings → [Tags page](https://manuals.dialox.ai/settings/app-settings/tags)
{% endhint %}

### Dialog triggers

Special events can trigger another Flow or set of nodes in your existing Flow using Dialog Triggers. See the chapter [Dialog triggers](https://manuals.dialox.ai/studio/links#dialog-triggers) for more details.

## Resources

* [links](https://manuals.dialox.ai/studio/flows/links "mention")
* [tags](https://manuals.dialox.ai/settings/app-settings/tags "mention")
