MentorAgent Docs
Menu

Questa pagina non è ancora tradotta in italiano: qui la trovi in inglese.

ReferencePackage: Novior.MentorAgent.Abstractions

IMentorActionCatalog interface

The IMentorActionCatalog interface of Novior.MentorAgent.Abstractions.Interfaces: The application's actions as MentorAgent sees them: every [MentorAction] of…

On this page

The application's actions as MentorAgent sees them: every [MentorAction] of the coordinator, of the specialists and of the team members, with who may run it, whether it asks for a confirmation, and where it is published — for an administration page, or a check in the application's tests that nothing is published by mistake. Registered by AddMentorAgent(); resolve it from the services.

It says what MentorAgent's own rules decide: the roles, the confirmation, the RequiresApproval predicate, McpCallerPrincipal. An IMentorActionPolicy may still leave an action out for one user. The tools of the MCP servers the application consumes, and those of an agent source, are not in it. A member added to this interface in a later version comes with a default implementation.

Namespace: Novior.MentorAgent.Abstractions.Interfaces. Package: Novior.MentorAgent.Abstractions.

public interface IMentorActionCatalog

Terminal
dotnet add package Novior.MentorAgent.Abstractions

IReadOnlyList<MentorActionInfo> GetActions()

The actions, in the order discovery finds them; decided again at every call.