# MentorCardAction record

> The MentorCardAction record of Novior.MentorAgent.Abstractions.Models: A button on a MentorCard.

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

A button on a [`MentorCard`](https://docs.mentoragent.net/api/novior-mentoragent-abstractions-models/mentorcard).

## Definition

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

`public sealed record MentorCardAction : IEquatable<MentorCardAction>`

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

## Constructors

`public MentorCardAction(string Label, MentorCardActionKind Kind, string Value)`

A button on a [`MentorCard`](https://docs.mentoragent.net/api/novior-mentoragent-abstractions-models/mentorcard).

**Parameters**

- `Label`: Button text.
- `Kind`: What pressing it does.
- `Value`: The message to send, the URL to open, or the UI action to run — depending on `Kind`.

## Properties

### `Kind`

`public MentorCardActionKind Kind { get; init; }`

What pressing it does.

### `Label`

`public string Label { get; init; }`

Button text.

### `Value`

`public string Value { get; init; }`

The message to send, the URL to open, or the UI action to run — depending on `Kind`.

---

- Previous: [MentorCardAccent enum](https://docs.mentoragent.net/api/novior-mentoragent-abstractions-models/mentorcardaccent.md)
- Next: [MentorCardActionKind enum](https://docs.mentoragent.net/api/novior-mentoragent-abstractions-models/mentorcardactionkind.md)
