HarnessApprovalRejectedEvent
NexusLabs.Foundry.MicrosoftAgentFramework¶
NexusLabs.Foundry.MicrosoftAgentFramework.Progress¶
HarnessApprovalRejectedEvent Class¶
An ordinary (non-standing) tool-approval response rejected the pending request. Emitted once per rejected request. A rejected request results in zero invocations of the underlying tool.
public sealed record HarnessApprovalRejectedEvent : NexusLabs.Foundry.MicrosoftAgentFramework.Progress.IProgressEvent, System.IEquatable<NexusLabs.Foundry.MicrosoftAgentFramework.Progress.HarnessApprovalRejectedEvent>
Inheritance System.Object 🡒 HarnessApprovalRejectedEvent
Implements IProgressEvent, System.IEquatable<HarnessApprovalRejectedEvent>
Constructors¶
HarnessApprovalRejectedEvent(DateTimeOffset, string, string, string, int, long, string, string, string) Constructor¶
An ordinary (non-standing) tool-approval response rejected the pending request. Emitted once per rejected request. A rejected request results in zero invocations of the underlying tool.
public HarnessApprovalRejectedEvent(System.DateTimeOffset Timestamp, string WorkflowId, string? AgentId, string? ParentAgentId, int Depth, long SequenceNumber, string RequestId, string ToolName, string? Reason);
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 request identifier the approval response answered.
ToolName System.String
The name of the tool that was rejected.
Reason System.String
The caller-supplied rejection reason, when provided.
Properties¶
HarnessApprovalRejectedEvent.AgentId Property¶
Which agent emitted this event, or null for workflow-level events.
Implements AgentId
Property Value¶
HarnessApprovalRejectedEvent.Depth Property¶
Nesting depth: 0 = workflow, 1 = agent, 2 = sub-agent, etc.
Implements Depth
Property Value¶
HarnessApprovalRejectedEvent.ParentAgentId Property¶
Parent agent ID for sub-agent runs, enabling tree reconstruction.
Implements ParentAgentId
Property Value¶
HarnessApprovalRejectedEvent.Reason Property¶
The caller-supplied rejection reason, when provided.
Property Value¶
HarnessApprovalRejectedEvent.RequestId Property¶
The request identifier the approval response answered.
Property Value¶
HarnessApprovalRejectedEvent.SequenceNumber Property¶
Globally ordered sequence number for event ordering.
Implements SequenceNumber
Property Value¶
HarnessApprovalRejectedEvent.Timestamp Property¶
When the event occurred.
Implements Timestamp
Property Value¶
HarnessApprovalRejectedEvent.ToolName Property¶
The name of the tool that was rejected.
Property Value¶
HarnessApprovalRejectedEvent.WorkflowId Property¶
Top-level workflow correlation ID.
Implements WorkflowId