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.
Definition
Section titled “Definition”Namespace: Novior.MentorAgent.Abstractions.Interfaces. Package: Novior.MentorAgent.Abstractions.
public interface IMentorActionCatalog
dotnet add package Novior.MentorAgent.AbstractionsMethods
Section titled “Methods”GetActions
Section titled “GetActions”IReadOnlyList<MentorActionInfo> GetActions()
The actions, in the order discovery finds them; decided again at every call.
