Skip to content

ToolCallCompletedEvent

NexusLabs.Needlr.AgentFramework

NexusLabs.Needlr.AgentFramework.Progress

ToolCallCompletedEvent Class

A tool invocation has completed.

public sealed record ToolCallCompletedEvent : NexusLabs.Needlr.AgentFramework.Progress.IProgressEvent, System.IEquatable<NexusLabs.Needlr.AgentFramework.Progress.ToolCallCompletedEvent>

Inheritance System.Object 🡒 ToolCallCompletedEvent

Implements IProgressEvent, System.IEquatable<ToolCallCompletedEvent>

Constructors

ToolCallCompletedEvent(DateTimeOffset, string, string, string, int, long, string, TimeSpan, IReadOnlyDictionary<string,object>) Constructor

A tool invocation has completed.

public ToolCallCompletedEvent(System.DateTimeOffset Timestamp, string WorkflowId, string? AgentId, string? ParentAgentId, int Depth, long SequenceNumber, string ToolName, System.TimeSpan Duration, System.Collections.Generic.IReadOnlyDictionary<string,object?>? CustomMetrics);

Parameters

Timestamp System.DateTimeOffset

WorkflowId System.String

AgentId System.String

ParentAgentId System.String

Depth System.Int32

SequenceNumber System.Int64

ToolName System.String

Duration System.TimeSpan

CustomMetrics System.Collections.Generic.IReadOnlyDictionary<System.String,System.Object>