ConfirmationRequest record
User confirmation request for actions with RequiresConfirmation = true. Displayed by ConfirmationBanner in the chat widget.
On this page
Definition
Section titled “Definition”Namespace: Novior.MentorAgent.Abstractions.Models. Package: Novior.MentorAgent.Abstractions.
public sealed record ConfirmationRequest : IEquatable<ConfirmationRequest>
dotnet add package Novior.MentorAgent.AbstractionsConstructors
Section titled “Constructors”public ConfirmationRequest()
Properties
Section titled “Properties”ActionId
Section titled “ActionId”public required Guid ActionId { get; init; }
Unique identifier for this confirmation request.
Message
Section titled “Message”public required string Message { get; init; }
Human-readable message shown in the confirmation dialog. Includes the concrete arguments the AI is about to pass (e.g. "Aggiorna il prezzo di un prodotto — Product Name: iPad Air · New Price: 800"), so the user can verify exactly what will change before approving. The full text is also exposed as a tooltip.
ToolName
Section titled “ToolName”public required string ToolName { get; init; }
Internal tool name (used for lookup; not shown to user).
