@@ -154,6 +154,39 @@ export class TelemetryHelper {
154154 credentialStartUrl : AuthUtil . instance . startUrl ,
155155 traceId : this . traceId ,
156156 } )
157+
158+ client
159+ . sendTelemetryEvent ( {
160+ telemetryEvent : {
161+ userTriggerDecisionEvent : {
162+ sessionId : sessionId ,
163+ requestId : requestIdList [ 0 ] ,
164+ customizationArn : selectedCustomization . arn === '' ? undefined : selectedCustomization . arn ,
165+ programmingLanguage : {
166+ languageName : runtimeLanguageContext . toRuntimeLanguage ( language ) ,
167+ } ,
168+ completionType : 'LINE' ,
169+ suggestionState : 'EMPTY' ,
170+ recommendationLatencyMilliseconds : 0 ,
171+ triggerToResponseLatencyMilliseconds : session . timeToFirstRecommendation ,
172+ perceivedLatencyMilliseconds : session . perceivedLatency ,
173+ timestamp : new Date ( Date . now ( ) ) ,
174+ suggestionReferenceCount : 0 ,
175+ generatedLine : 0 ,
176+ numberOfRecommendations : 0 ,
177+ acceptedCharacterCount : 0 ,
178+ } ,
179+ } ,
180+ } )
181+ . then ( )
182+ . catch ( ( error ) => {
183+ let requestId : string | undefined
184+ if ( isAwsError ( error ) ) {
185+ requestId = error . requestId
186+ }
187+
188+ getLogger ( ) . error ( `Failed to invoke sendTelemetryEvent, requestId: ${ requestId ?? '' } ` )
189+ } )
157190 }
158191
159192 /**
0 commit comments