@@ -51,6 +51,7 @@ export function logSendTelemetryEventFailure(error: any) {
51
51
52
52
export function recordTelemetryChatRunCommand ( type : CwsprChatCommandType , command ?: string ) {
53
53
telemetry . amazonq_runCommand . emit ( {
54
+ result : 'Succeeded' ,
54
55
cwsprChatCommandType : type ,
55
56
cwsprChatCommandName : command ,
56
57
credentialStartUrl : AuthUtil . instance . startUrl ,
@@ -91,19 +92,19 @@ export class CWCTelemetryHelper {
91
92
}
92
93
93
94
public recordOpenChat ( ) {
94
- telemetry . amazonq_openChat . emit ( { passive : true } )
95
+ telemetry . amazonq_openChat . emit ( { result : 'Succeeded' , passive : true } )
95
96
}
96
97
97
98
public recordCloseChat ( ) {
98
- telemetry . amazonq_closeChat . emit ( { passive : true } )
99
+ telemetry . amazonq_closeChat . emit ( { result : 'Succeeded' , passive : true } )
99
100
}
100
101
101
102
public recordEnterFocusChat ( ) {
102
- telemetry . amazonq_enterFocusChat . emit ( { passive : true } )
103
+ telemetry . amazonq_enterFocusChat . emit ( { result : 'Succeeded' , passive : true } )
103
104
}
104
105
105
106
public recordExitFocusChat ( ) {
106
- telemetry . amazonq_exitFocusChat . emit ( { passive : true } )
107
+ telemetry . amazonq_exitFocusChat . emit ( { result : 'Succeeded' , passive : true } )
107
108
}
108
109
109
110
public async recordFeedback ( message : ChatItemFeedbackMessage ) {
@@ -153,6 +154,7 @@ export class CWCTelemetryHelper {
153
154
case 'insert_code_at_cursor_position' :
154
155
message = message as InsertCodeAtCursorPosition
155
156
event = {
157
+ result : 'Succeeded' ,
156
158
cwsprChatConversationId : conversationId ?? '' ,
157
159
credentialStartUrl : AuthUtil . instance . startUrl ,
158
160
cwsprChatMessageId : message . messageId ,
@@ -165,6 +167,7 @@ export class CWCTelemetryHelper {
165
167
case 'code_was_copied_to_clipboard' :
166
168
message = message as CopyCodeToClipboard
167
169
event = {
170
+ result : 'Succeeded' ,
168
171
cwsprChatConversationId : conversationId ?? '' ,
169
172
credentialStartUrl : AuthUtil . instance . startUrl ,
170
173
cwsprChatMessageId : message . messageId ,
@@ -177,6 +180,7 @@ export class CWCTelemetryHelper {
177
180
case 'follow-up-was-clicked' :
178
181
message = message as PromptMessage
179
182
event = {
183
+ result : 'Succeeded' ,
180
184
cwsprChatConversationId : conversationId ?? '' ,
181
185
credentialStartUrl : AuthUtil . instance . startUrl ,
182
186
cwsprChatMessageId : message . messageId ,
@@ -186,6 +190,7 @@ export class CWCTelemetryHelper {
186
190
case 'chat-item-voted' :
187
191
message = message as ChatItemVotedMessage
188
192
event = {
193
+ result : 'Succeeded' ,
189
194
cwsprChatMessageId : message . messageId ,
190
195
cwsprChatConversationId : conversationId ?? '' ,
191
196
credentialStartUrl : AuthUtil . instance . startUrl ,
@@ -195,6 +200,7 @@ export class CWCTelemetryHelper {
195
200
case 'source-link-click' :
196
201
message = message as SourceLinkClickMessage
197
202
event = {
203
+ result : 'Succeeded' ,
198
204
cwsprChatMessageId : message . messageId ,
199
205
cwsprChatConversationId : conversationId ?? '' ,
200
206
credentialStartUrl : AuthUtil . instance . startUrl ,
@@ -205,6 +211,7 @@ export class CWCTelemetryHelper {
205
211
case 'response-body-link-click' :
206
212
message = message as ResponseBodyLinkClickMessage
207
213
event = {
214
+ result : 'Succeeded' ,
208
215
cwsprChatMessageId : message . messageId ,
209
216
cwsprChatConversationId : conversationId ?? '' ,
210
217
credentialStartUrl : AuthUtil . instance . startUrl ,
@@ -215,6 +222,7 @@ export class CWCTelemetryHelper {
215
222
case 'footer-info-link-click' :
216
223
message = message as FooterInfoLinkClick
217
224
event = {
225
+ result : 'Succeeded' ,
218
226
cwsprChatMessageId : 'footer' ,
219
227
cwsprChatConversationId : conversationId ?? '' ,
220
228
credentialStartUrl : AuthUtil . instance . startUrl ,
@@ -291,6 +299,7 @@ export class CWCTelemetryHelper {
291
299
const telemetryUserIntent = this . getUserIntentForTelemetry ( triggerPayload . userIntent )
292
300
293
301
telemetry . amazonq_startConversation . emit ( {
302
+ result : 'Succeeded' ,
294
303
cwsprChatConversationId : this . getConversationId ( triggerEvent . tabID ) ?? '' ,
295
304
cwsprChatTriggerInteraction : this . getTriggerInteractionFromTriggerEvent ( triggerEvent ) ,
296
305
cwsprChatConversationType : 'Chat' ,
@@ -305,6 +314,7 @@ export class CWCTelemetryHelper {
305
314
const triggerEvent = this . triggerEventsStorage . getLastTriggerEventByTabID ( message . tabID )
306
315
307
316
const event : AmazonqAddMessage = {
317
+ result : 'Succeeded' ,
308
318
cwsprChatConversationId : this . getConversationId ( message . tabID ) ?? '' ,
309
319
cwsprChatMessageId : message . messageID ,
310
320
cwsprChatTriggerInteraction : this . getTriggerInteractionFromTriggerEvent ( triggerEvent ) ,
@@ -356,6 +366,7 @@ export class CWCTelemetryHelper {
356
366
const triggerEvent = this . triggerEventsStorage . getLastTriggerEventByTabID ( tabID )
357
367
358
368
telemetry . amazonq_messageResponseError . emit ( {
369
+ result : 'Succeeded' ,
359
370
cwsprChatConversationId : this . getConversationId ( tabID ) ?? '' ,
360
371
cwsprChatTriggerInteraction : this . getTriggerInteractionFromTriggerEvent ( triggerEvent ) ,
361
372
cwsprChatUserIntent : this . getUserIntentForTelemetry ( triggerPayload . userIntent ) ,
@@ -374,6 +385,7 @@ export class CWCTelemetryHelper {
374
385
const conversationId = this . getConversationId ( tabID )
375
386
if ( conversationId ) {
376
387
telemetry . amazonq_enterFocusConversation . emit ( {
388
+ result : 'Succeeded' ,
377
389
cwsprChatConversationId : conversationId ,
378
390
} )
379
391
}
@@ -383,6 +395,7 @@ export class CWCTelemetryHelper {
383
395
const conversationId = this . getConversationId ( tabID )
384
396
if ( conversationId ) {
385
397
telemetry . amazonq_exitFocusConversation . emit ( {
398
+ result : 'Succeeded' ,
386
399
cwsprChatConversationId : conversationId ,
387
400
} )
388
401
}
0 commit comments