File tree Expand file tree Collapse file tree 2 files changed +18
-0
lines changed
packages/agents-extensions/src Expand file tree Collapse file tree 2 files changed +18
-0
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ " @openai/agents-extensions " : patch
3
+ ---
4
+
5
+ Add tracing usage telemetry to aiSdk
Original file line number Diff line number Diff line change @@ -498,6 +498,14 @@ export class AiSdkModel implements Model {
498
498
providerData : result ,
499
499
} as const ;
500
500
501
+ if ( span && request . tracing === true ) {
502
+ span . spanData . usage = {
503
+ input_tokens : response . usage . inputTokens ,
504
+ output_tokens : response . usage . outputTokens ,
505
+ total_tokens : response . usage . totalTokens ,
506
+ } ;
507
+ }
508
+
501
509
if ( this . #logger. dontLogModelData ) {
502
510
this . #logger. debug ( 'Response ready' ) ;
503
511
} else {
@@ -715,6 +723,11 @@ export class AiSdkModel implements Model {
715
723
716
724
if ( span && request . tracing === true ) {
717
725
span . spanData . output = outputs ;
726
+ span . spanData . usage = {
727
+ input_tokens : finalEvent . response . usage . inputTokens ,
728
+ output_tokens : finalEvent . response . usage . outputTokens ,
729
+ total_tokens : finalEvent . response . usage . totalTokens ,
730
+ } ;
718
731
}
719
732
720
733
if ( this . #logger. dontLogModelData ) {
You can’t perform that action at this time.
0 commit comments