HarnessApprovalRequestedEvent
NexusLabs.Foundry.MicrosoftAgentFramework¶
NexusLabs.Foundry.MicrosoftAgentFramework.Progress¶
HarnessApprovalRequestedEvent Class¶
A tool-approval request surfaced to the caller. Emitted once per distinct
request identifier when the composed agent's response contains a
ToolApprovalRequestContent item (MAF's approval-required tool-call surface).
The MAF content type itself is never exposed; only stable identifiers are carried.
public sealed record HarnessApprovalRequestedEvent : NexusLabs.Foundry.MicrosoftAgentFramework.Progress.IProgressEvent, System.IEquatable<NexusLabs.Foundry.MicrosoftAgentFramework.Progress.HarnessApprovalRequestedEvent>
Inheritance System.Object 🡒 HarnessApprovalRequestedEvent
Implements IProgressEvent, System.IEquatable<HarnessApprovalRequestedEvent>
Constructors¶
HarnessApprovalRequestedEvent(DateTimeOffset, string, string, string, int, long, string, string) Constructor¶
A tool-approval request surfaced to the caller. Emitted once per distinct
request identifier when the composed agent's response contains a
ToolApprovalRequestContent item (MAF's approval-required tool-call surface).
The MAF content type itself is never exposed; only stable identifiers are carried.
public HarnessApprovalRequestedEvent(System.DateTimeOffset Timestamp, string WorkflowId, string? AgentId, string? ParentAgentId, int Depth, long SequenceNumber, string RequestId, string ToolName);
Parameters¶
Timestamp System.DateTimeOffset
When the event occurred.
WorkflowId System.String
Top-level workflow correlation ID.
AgentId System.String
Which agent emitted this event, or null for workflow-level events.
ParentAgentId System.String
Parent agent ID for sub-agent runs, enabling tree reconstruction.
Depth System.Int32
Nesting depth: 0 = workflow, 1 = agent, 2 = sub-agent, etc.
SequenceNumber System.Int64
Globally ordered sequence number for event ordering.
RequestId System.String
The stable, caller-visible request identifier the approval response must reference to
be bound back to this request (MAF's InputRequestContent.RequestId).
ToolName System.String
The name of the tool the approval request is for.
Properties¶
HarnessApprovalRequestedEvent.AgentId Property¶
Which agent emitted this event, or null for workflow-level events.
Implements AgentId
Property Value¶
HarnessApprovalRequestedEvent.Depth Property¶
Nesting depth: 0 = workflow, 1 = agent, 2 = sub-agent, etc.
Implements Depth
Property Value¶
HarnessApprovalRequestedEvent.ParentAgentId Property¶
Parent agent ID for sub-agent runs, enabling tree reconstruction.
Implements ParentAgentId
Property Value¶
HarnessApprovalRequestedEvent.RequestId Property¶
The stable, caller-visible request identifier the approval response must reference to
be bound back to this request (MAF's InputRequestContent.RequestId).
Property Value¶
HarnessApprovalRequestedEvent.SequenceNumber Property¶
Globally ordered sequence number for event ordering.
Implements SequenceNumber
Property Value¶
HarnessApprovalRequestedEvent.Timestamp Property¶
When the event occurred.
Implements Timestamp
Property Value¶
HarnessApprovalRequestedEvent.ToolName Property¶
The name of the tool the approval request is for.
Property Value¶
HarnessApprovalRequestedEvent.WorkflowId Property¶
Top-level workflow correlation ID.
Implements WorkflowId