@@ -67,9 +67,7 @@ public sealed class OpenAITelemetryPlugin(
6767 private LanguageModelPricesLoader ? _loader ;
6868 private MeterProvider ? _meterProvider ;
6969 private TracerProvider ? _tracerProvider ;
70-
7170 private readonly ConcurrentDictionary < string , List < OpenAITelemetryPluginReportModelUsageInformation > > _modelUsage = [ ] ;
72- private bool _isRecording ;
7371
7472 public override string Name => nameof ( OpenAITelemetryPlugin ) ;
7573
@@ -194,16 +192,6 @@ public override Task AfterResponseAsync(ProxyResponseArgs e, CancellationToken c
194192 return Task . CompletedTask ;
195193 }
196194
197- public override Task AfterRecordingStartAsync ( EventArgs e , CancellationToken cancellationToken )
198- {
199- Logger . LogTrace ( "{Method} called" , nameof ( AfterRecordingStartAsync ) ) ;
200-
201- _isRecording = true ;
202-
203- Logger . LogTrace ( "Left {Name}" , nameof ( AfterRecordingStartAsync ) ) ;
204- return Task . CompletedTask ;
205- }
206-
207195 public override Task AfterRecordingStopAsync ( RecordingArgs e , CancellationToken cancellationToken )
208196 {
209197 Logger . LogTrace ( "{Method} called" , nameof ( AfterRecordingStopAsync ) ) ;
@@ -218,7 +206,6 @@ public override Task AfterRecordingStopAsync(RecordingArgs e, CancellationToken
218206 } ;
219207
220208 StoreReport ( report , e ) ;
221- _isRecording = false ;
222209 _modelUsage . Clear ( ) ;
223210
224211 Logger . LogTrace ( "Left {Name}" , nameof ( AfterRecordingStopAsync ) ) ;
@@ -869,12 +856,8 @@ private void RecordUsageMetrics(Activity activity, OpenAIRequest request, OpenAI
869856 CompletionTokens = usage . CompletionTokens ,
870857 CachedTokens = usage . PromptTokensDetails ? . CachedTokens ?? 0L
871858 } ;
872-
873- if ( _isRecording )
874- {
875- var usagePerModel = _modelUsage . GetOrAdd ( response . Model , model => [ ] ) ;
876- usagePerModel . Add ( reportModelUsageInformation ) ;
877- }
859+ var usagePerModel = _modelUsage . GetOrAdd ( response . Model , model => [ ] ) ;
860+ usagePerModel . Add ( reportModelUsageInformation ) ;
878861
879862 if ( ! Configuration . IncludeCosts || Configuration . Prices is null )
880863 {
0 commit comments