# MentorActionStarted record

> The MentorActionStarted record of Novior.MentorAgent.Abstractions.Models: A tool call that started: the tool's technical name, as the model called it, and…

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

A tool call that started: the tool's technical name, as the model called it, and the text shown to the user for it. Raised by [`IMentorStateService.OnActionStarted`](https://docs.mentoragent.net/api/novior-mentoragent-abstractions-interfaces/imentorstateservice#onactionstarted). More properties may be added.

## Definition

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

`public sealed record MentorActionStarted : IEquatable<MentorActionStarted>`

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

## Constructors

`public MentorActionStarted()`

## Properties

### `DisplayName`

`public required string DisplayName { get; init; }`

The text shown to the user while the tool runs — the one [`IMentorStateService.OnActionExecuting`](https://docs.mentoragent.net/api/novior-mentoragent-abstractions-interfaces/imentorstateservice#onactionexecuting) carries: the action's description, else a readable form of its name, or the routing, team or hosted-tool text.

### `ToolName`

`public required string ToolName { get; init; }`

The tool's technical name, as the model called it (for example `cancel_order`).

---

- Previous: [MentorActionStage enum](https://docs.mentoragent.net/api/novior-mentoragent-abstractions-models/mentoractionstage.md)
- Next: [MentorActionSurface enum](https://docs.mentoragent.net/api/novior-mentoragent-abstractions-models/mentoractionsurface.md)
