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 {
498498 providerData : result ,
499499 } as const ;
500500
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+
501509 if ( this . #logger. dontLogModelData ) {
502510 this . #logger. debug ( 'Response ready' ) ;
503511 } else {
@@ -715,6 +723,11 @@ export class AiSdkModel implements Model {
715723
716724 if ( span && request . tracing === true ) {
717725 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+ } ;
718731 }
719732
720733 if ( this . #logger. dontLogModelData ) {
You can’t perform that action at this time.
0 commit comments