@@ -83,16 +83,21 @@ export class AmazonQChatMessageDuration {
8383 return endEvent - startEvent
8484 }
8585
86- telemetry . amazonq_chatRoundTrip . emit ( {
87- amazonqChatMessageSentTime : metrics . events . chatMessageSent ?? - 1 ,
88- amazonqEditorReceivedMessageMs : durationFrom ( 'chatMessageSent' , 'editorReceivedMessage' ) ?? - 1 ,
89- amazonqFeatureReceivedMessageMs : durationFrom ( 'editorReceivedMessage' , 'featureReceivedMessage' ) ?? - 1 ,
90- amazonqMessageDisplayedMs : durationFrom ( 'featureReceivedMessage' , 'messageDisplayed' ) ?? - 1 ,
91- source : metrics . trigger ,
92- duration : totalDuration ,
93- result : 'Succeeded' ,
94- traceId : metrics . traceId ,
95- } )
86+ // TODO: handle onContextCommand round trip time
87+ if ( metrics . trigger !== 'onContextCommand' ) {
88+ telemetry . amazonq_chatRoundTrip . emit ( {
89+ amazonqChatMessageSentTime : metrics . events . chatMessageSent ?? - 1 ,
90+ amazonqEditorReceivedMessageMs : durationFrom ( 'chatMessageSent' , 'editorReceivedMessage' ) ?? - 1 ,
91+ amazonqFeatureReceivedMessageMs :
92+ durationFrom ( 'editorReceivedMessage' , 'featureReceivedMessage' ) ?? - 1 ,
93+ amazonqMessageDisplayedMs : durationFrom ( 'featureReceivedMessage' , 'messageDisplayed' ) ?? - 1 ,
94+ source : metrics . trigger ,
95+ duration : totalDuration ,
96+ result : 'Succeeded' ,
97+ traceId : metrics . traceId ,
98+ } )
99+ }
100+
96101 CWCTelemetryHelper . instance . emitAddMessage ( tabID , totalDuration , metrics . events . chatMessageSent )
97102
98103 uiEventRecorder . delete ( tabID )
0 commit comments