# MentorTourStep record

> The MentorTourStep record of Novior.MentorAgent.Abstractions.Models: One step of the AI-guided onboarding tour (roadmap #18).

- URL: https://docs.mentoragent.net/api/novior-mentoragent-abstractions-models/mentortourstep
- Verified with: MentorAgent 1.2.0
- Last updated: 2026-10-27
- Packages: Novior.MentorAgent.Abstractions

One step of the AI-guided onboarding tour (roadmap \#18).

## Definition

Namespace: `Novior.MentorAgent.Abstractions.Models`. Package: `Novior.MentorAgent.Abstractions`.

`public sealed record MentorTourStep : IEquatable<MentorTourStep>`

```shell
dotnet add package Novior.MentorAgent.Abstractions
```

## Constructors

`public MentorTourStep(string Title, string Body, string? Url = null, string? TryAsking = null)`

One step of the AI-guided onboarding tour (roadmap \#18).

**Parameters**

- `Title`: Short heading, a few words.
- `Body`: One or two sentences explaining what this part of the app is for.
- `Url`: Page the step is about, when there is one. The tour offers to navigate there; a step with no URL is a general one (welcome, closing).
- `TryAsking`: A ready-made question the user can send to the assistant from this step. This is what makes the tour worth generating rather than writing by hand: the hardest part of adopting an in-app assistant is not knowing what it can be asked, and an example drawn from the app's own tools answers that better than any generic hint.

## Properties

### `Body`

`public string Body { get; init; }`

One or two sentences explaining what this part of the app is for.

### `Title`

`public string Title { get; init; }`

Short heading, a few words.

### `TryAsking`

`public string? TryAsking { get; init; }`

A ready-made question the user can send to the assistant from this step. This is what makes the tour worth generating rather than writing by hand: the hardest part of adopting an in-app assistant is not knowing what it can be asked, and an example drawn from the app's own tools answers that better than any generic hint.

### `Url`

`public string? Url { get; init; }`

Page the step is about, when there is one. The tour offers to navigate there; a step with no URL is a general one (welcome, closing).

---

- Previous: [MentorTheme enum](https://docs.mentoragent.net/api/novior-mentoragent-abstractions-models/mentortheme.md)
- Next: [MentorUsagePoint record](https://docs.mentoragent.net/api/novior-mentoragent-abstractions-models/mentorusagepoint.md)
