diff --git a/packages/core/src/code_assist/server.test.ts b/packages/core/src/code_assist/server.test.ts index 91873a796e..a30023f408 100644 --- a/packages/core/src/code_assist/server.test.ts +++ b/packages/core/src/code_assist/server.test.ts @@ -184,6 +184,9 @@ describe('CodeAssistServer', () => { firstMessageLatency: expect.stringMatching(/\d+s/), }), }), + timestamp: expect.stringMatching( + /\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{3}Z/, + ), }), ]), }), @@ -244,6 +247,9 @@ describe('CodeAssistServer', () => { conversationOffered: expect.objectContaining({ traceId: 'stream-trace-id', }), + timestamp: expect.stringMatching( + /\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{3}Z/, + ), }), ]), }), @@ -266,6 +272,9 @@ describe('CodeAssistServer', () => { metrics: expect.arrayContaining([ expect.objectContaining({ conversationInteraction: interaction, + timestamp: expect.stringMatching( + /\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{3}Z/, + ), }), ]), }), diff --git a/packages/core/src/code_assist/server.ts b/packages/core/src/code_assist/server.ts index ccebc80977..bf2f693ad1 100644 --- a/packages/core/src/code_assist/server.ts +++ b/packages/core/src/code_assist/server.ts @@ -241,7 +241,7 @@ export class CodeAssistServer implements ContentGenerator { await this.recordCodeAssistMetrics({ project: this.projectId, metadata: await getClientMetadata(), - metrics: [{ conversationOffered }], + metrics: [{ conversationOffered, timestamp: new Date().toISOString() }], }); } @@ -255,7 +255,12 @@ export class CodeAssistServer implements ContentGenerator { await this.recordCodeAssistMetrics({ project: this.projectId, metadata: await getClientMetadata(), - metrics: [{ conversationInteraction: interaction }], + metrics: [ + { + conversationInteraction: interaction, + timestamp: new Date().toISOString(), + }, + ], }); }