Table of Contents

Method UseToolTracking

Namespace
Oscova.Agents.Middleware
Assembly
Oscova.Agents.dll

UseToolTracking(ChatClientBuilder, ToolTrackingObserverAccessor, ILogger?)

Adds function invocation tracking to the chat client pipeline. The accessor provides the current Oscova.Agents.Middleware.IToolTrackingObserver which is notified of tool start, completion, and failure events.

public static ChatClientBuilder UseToolTracking(this ChatClientBuilder builder, ToolTrackingObserverAccessor accessor, ILogger? logger = null)

Parameters

builder ChatClientBuilder
accessor ToolTrackingObserverAccessor
logger ILogger?

Returns

ChatClientBuilder