Skip to content

IChatCompletionCollector

NexusLabs.Foundry.MicrosoftAgentFramework

NexusLabs.Foundry.MicrosoftAgentFramework.Diagnostics

IChatCompletionCollector Interface

Provides access to per-LLM-call completion diagnostics captured by the chat client middleware. Used by pipeline run extensions to correlate LLM call timing with agent turns.

public interface IChatCompletionCollector

Derived
↳ ChatCompletionCollectorHolder

Methods

IChatCompletionCollector.DrainCompletions() Method

Drains all captured completions since the last drain. Thread-safe. Returns an empty list if no completions have been recorded.

System.Collections.Generic.IReadOnlyList<NexusLabs.Foundry.MicrosoftAgentFramework.Diagnostics.ChatCompletionDiagnostics> DrainCompletions();

Returns

System.Collections.Generic.IReadOnlyList<ChatCompletionDiagnostics>