# MentorActionStage enum

> The MentorActionStage enum of Novior.MentorAgent.Abstractions.Models: When an IMentorActionPolicy is asked.

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

When an [`IMentorActionPolicy`](https://docs.mentoragent.net/api/novior-mentoragent-abstractions-interfaces/imentoractionpolicy) is asked.

## Definition

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

`public enum MentorActionStage`

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

## Values

| Value | Number | Description |
|---|---|---|
| `Offer` | 0 | MentorAgent decides what to offer: the coordinator's tools for a turn, the MCP server's `tools/list`. There is no call yet, and no arguments: [`MentorActionRequest.Arguments`](https://docs.mentoragent.net/api/novior-mentoragent-abstractions-models/mentoractionrequest#arguments) is `null`. |
| `Call` | 1 | A call is about to run, with its arguments. |

---

- Previous: [MentorActionRequest record](https://docs.mentoragent.net/api/novior-mentoragent-abstractions-models/mentoractionrequest.md)
- Next: [MentorActionStarted record](https://docs.mentoragent.net/api/novior-mentoragent-abstractions-models/mentoractionstarted.md)
