# MentorAgentKind enum

> The MentorAgentKind enum of Novior.MentorAgent.Abstractions.Models: Which kind of agent asked for an action.

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

Which kind of agent asked for an action.

## Definition

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

`public enum MentorAgentKind`

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

## Values

| Value | Number | Description |
|---|---|---|
| `Coordinator` | 0 | The coordinator: on Path A the one MentorAgent builds, on Path B the host's own agent. |
| `Specialist` | 1 | A level-2 specialist (`[MentorAgent]`). |
| `TeamMember` | 2 | A member of a level-3 team (`[TeamMember]`). |
| `AgentSource` | 3 | An agent built by an `IMentorAgentSource`, such as a declarative (YAML) agent. |

---

- Previous: [MentorActionVerdictKind enum](https://docs.mentoragent.net/api/novior-mentoragent-abstractions-models/mentoractionverdictkind.md)
- Next: [MentorAttachment record](https://docs.mentoragent.net/api/novior-mentoragent-abstractions-models/mentorattachment.md)
