# UIActionInfo class

> The UIActionInfo class of Novior.MentorAgent.Abstractions.Models: Describes a UI action registered by the client page. Sent in PageContextSnapshot so the…

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

Describes a UI action registered by the client page. Sent in [`PageContextSnapshot`](https://docs.mentoragent.net/api/novior-mentoragent-abstractions-models/pagecontextsnapshot) so the server hub can register pseudo-handlers that invoke `UIActionRequested` callbacks.

## Definition

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

`public sealed class UIActionInfo`

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

## Constructors

`public UIActionInfo()`

## Properties

### `Description`

`public string Description { get; set; }`

Human-readable description for the AI.

### `Name`

`public string Name { get; set; }`

Action name in snake\_case (e.g. "highlight\_row").

### `ParameterHint`

`public string? ParameterHint { get; set; }`

Optional type hint shown to the AI (e.g. "integer: order ID").

---

- Previous: [PageContextSnapshot class](https://docs.mentoragent.net/api/novior-mentoragent-abstractions-models/pagecontextsnapshot.md)
- Next: [MentorServerUserContext class](https://docs.mentoragent.net/api/novior-mentoragent-server-auth/mentorserverusercontext.md)
