Abstractions.Models namespace
The Novior.MentorAgent.Abstractions.Models namespace, in the Novior.MentorAgent.Abstractions package: 40 public types, such as AgentDisplayInfo.
- AgentDisplayInfo
Display information for a remote A2A agent shown in the A2A detail bar.
- ChatPosition
The ChatPosition enum of Novior.MentorAgent.Abstractions.Models: Position of the chat widget on screen (always fixed).
- ConfirmationRequest
User confirmation request for actions with RequiresConfirmation = true. Displayed by ConfirmationBanner in the chat widget.
- MentorActionConfirmation
The MentorActionConfirmation record of Novior.MentorAgent.Abstractions.Models: The confirmation of the action that is running: who confirmed it and when, for…
- MentorActionCount
How many times a given tool/action was invoked (for the "top actions" list).
- MentorActionDecision
The MentorActionDecision record of Novior.MentorAgent.Abstractions.Models: One decision of MentorAgent's tool gate, as IMentorActionObserver receives it…
- MentorActionInfo
The MentorActionInfo record of Novior.MentorAgent.Abstractions.Models: One of the application's actions as MentorAgent sees it, from IMentorActionCatalog…
- MentorActionOutcome
The decisions of the tool gate. A closed list: a new value comes only in a minor version, and the CHANGELOG says so.
- MentorActionReasons
The MentorActionReasons class of Novior.MentorAgent.Abstractions.Models: The reason codes of MentorActionDecision.ReasonCode. They stay the same from one…
- MentorActionRequest
The MentorActionRequest record of Novior.MentorAgent.Abstractions.Models: What an IMentorActionPolicy is asked about: one action, for one user, at one…
- MentorActionStage
The MentorActionStage enum of Novior.MentorAgent.Abstractions.Models: When an IMentorActionPolicy is asked.
- MentorActionStarted
The MentorActionStarted record of Novior.MentorAgent.Abstractions.Models: A tool call that started: the tool's technical name, as the model called it, and…
- MentorActionSurface
The MentorActionSurface enum of Novior.MentorAgent.Abstractions.Models: Where a call reached the gate from.
- MentorActionVerdict
The MentorActionVerdict record of Novior.MentorAgent.Abstractions.Models: What IMentorActionPolicy.BeforeActionAsync answers for one call.
- MentorActionVerdictKind
The kinds of MentorActionVerdict, from the least strict to the strictest.
- MentorAgentKind
The MentorAgentKind enum of Novior.MentorAgent.Abstractions.Models: Which kind of agent asked for an action.
- MentorAttachment
The MentorAttachment record of Novior.MentorAgent.Abstractions.Models: A user-supplied image attached to a chat message (roadmap #13 — multimodal input)…
- MentorCard
The MentorCard record of Novior.MentorAgent.Abstractions.Models: A structured card rendered in the chat instead of being described in prose — Level 2 of…
- MentorCardAccent
The MentorCardAccent enum of Novior.MentorAgent.Abstractions.Models: Colour accent of a MentorCard.
- MentorCardAction
The MentorCardAction record of Novior.MentorAgent.Abstractions.Models: A button on a MentorCard.
- MentorCardActionKind
The MentorCardActionKind enum of Novior.MentorAgent.Abstractions.Models: What a MentorCardAction does when pressed.
- MentorCardField
The MentorCardField record of Novior.MentorAgent.Abstractions.Models: One label/value row of a MentorCard.
- MentorHostedTools
Provider-hosted tools the coordinator may use (roadmap #15 — Agent Framework hosted tools).
- MentorLanguage
The MentorLanguage enum of Novior.MentorAgent.Abstractions.Models: Language for AI responses and the widget interface.
- MentorLanguageExtensions
The MentorLanguageExtensions class of Novior.MentorAgent.Abstractions.Models: Utility methods for MentorLanguage.
- MentorMcpExposure
Whether MentorAgent's MCP server publishes an action, by its rules, as MentorActionInfo.McpExposure says.
- MentorMetricsSnapshot
The MentorMetricsSnapshot record of Novior.MentorAgent.Abstractions.Models: A point-in-time view of MentorAgent usage for the admin token & cost dashboard…
- MentorModelKind
Which configured model produced a usage record (dashboard #9 per-model breakdown).
- MentorModelUsage
The MentorModelUsage record of Novior.MentorAgent.Abstractions.Models: Per-model usage, cost and time series for the admin dashboard (roadmap #9). One entry…
- MentorRagResult
The MentorRagResult record of Novior.MentorAgent.Abstractions.Models: A single result from a RAG (Retrieval-Augmented Generation) search. Used both for…
- MentorReplyStarted
The MentorReplyStarted record of Novior.MentorAgent.Abstractions.Models: The argument of the hub's ReplyStarted event, sent once before the first…
- MentorshipLevel
The MentorshipLevel enum of Novior.MentorAgent.Abstractions.Models: Proactivity and mentorship level of the Mentor AI.
- MentorTheme
The MentorTheme enum of Novior.MentorAgent.Abstractions.Models: Visual theme of the MentorAgent widget.
- MentorTourStep
The MentorTourStep record of Novior.MentorAgent.Abstractions.Models: One step of the AI-guided onboarding tour (roadmap #18).
- MentorUsagePoint
The MentorUsagePoint record of Novior.MentorAgent.Abstractions.Models: One time-bucket of usage, powering the dashboard's temporal charts (roadmap #9)…
- MentorUserMessage
The MentorUserMessage record of Novior.MentorAgent.Abstractions.Models: A user turn produced by the chat input: the typed text plus any images the user…
- MentorWidgetOptions
The MentorWidgetOptions class of Novior.MentorAgent.Abstractions.Models: UI-only options for the MentorAgent chat widget. Registered in DI by both…
- ModelPrice
The ModelPrice record of Novior.MentorAgent.Abstractions.Models: Per-model token prices used to estimate cost in the token & cost dashboard (roadmap #9)…
- PageContextSnapshot
The PageContextSnapshot class of Novior.MentorAgent.Abstractions.Models: Serializable snapshot of the current page context. Sent by WasmMentorPageContext to…
- UIActionInfo
The UIActionInfo class of Novior.MentorAgent.Abstractions.Models: Describes a UI action registered by the client page. Sent in PageContextSnapshot so the…
