From 7a4effab1eea100cf062a6f7fe56c2190123ed2d Mon Sep 17 00:00:00 2001 From: Mutasem Aldmour <4711238+mutdmour@users.noreply.github.com> Date: Mon, 15 Dec 2025 13:49:49 +0100 Subject: [PATCH] feat(ai-builder): Add "workflow_modified" to builder end of response telemetry (#23226) --- .../editor-ui/src/features/ai/assistant/builder.store.test.ts | 1 + .../editor-ui/src/features/ai/assistant/builder.store.ts | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/frontend/editor-ui/src/features/ai/assistant/builder.store.test.ts b/packages/frontend/editor-ui/src/features/ai/assistant/builder.store.test.ts index d956b66b4d0..a1ba8db02c3 100644 --- a/packages/frontend/editor-ui/src/features/ai/assistant/builder.store.test.ts +++ b/packages/frontend/editor-ui/src/features/ai/assistant/builder.store.test.ts @@ -1872,6 +1872,7 @@ describe('AI Builder store', () => { tools_called: expect.any(Array), start_workflow_json: expect.any(String), end_workflow_json: expect.any(String), + workflow_modified: false, }), ); }); diff --git a/packages/frontend/editor-ui/src/features/ai/assistant/builder.store.ts b/packages/frontend/editor-ui/src/features/ai/assistant/builder.store.ts index 06daf43febf..a2bcf8c65ef 100644 --- a/packages/frontend/editor-ui/src/features/ai/assistant/builder.store.ts +++ b/packages/frontend/editor-ui/src/features/ai/assistant/builder.store.ts @@ -214,6 +214,7 @@ export const useBuilderStore = defineStore(STORES.BUILDER, () => { tools_called: dedupe(newToolMessages.map((toolMsg) => toolMsg.toolName)), start_workflow_json: startWorkflowJson, end_workflow_json: endWorkflowJson, + workflow_modified: endWorkflowJson !== startWorkflowJson, }; } @@ -230,7 +231,6 @@ export const useBuilderStore = defineStore(STORES.BUILDER, () => { const { userMessageId } = currentStreamingMessage.value; telemetry.track('End of response from builder', { - // todo user_id available as trait already? user_message_id: userMessageId, workflow_id: workflowsStore.workflowId, session_id: trackingSessionId.value,