mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-17 01:56:46 +00:00
fix(editor): Include session_id in AI builder tracking (no-changelog) (#17830)
This commit is contained in:
@@ -105,6 +105,7 @@ describe('AskAssistantBuild', () => {
|
||||
builderStore.workflowMessages = [];
|
||||
builderStore.toolMessages = [];
|
||||
builderStore.workflowPrompt = workflowPrompt;
|
||||
builderStore.trackingSessionId = 'app_session_id';
|
||||
|
||||
workflowsStore.workflowId = 'abc123';
|
||||
});
|
||||
@@ -187,6 +188,7 @@ describe('AskAssistantBuild', () => {
|
||||
expect(trackMock).toHaveBeenCalledWith('User rated workflow generation', {
|
||||
helpful: true,
|
||||
workflow_id: 'abc123',
|
||||
session_id: 'app_session_id',
|
||||
});
|
||||
});
|
||||
|
||||
@@ -203,6 +205,7 @@ describe('AskAssistantBuild', () => {
|
||||
|
||||
expect(trackMock).toHaveBeenCalledWith('User rated workflow generation', {
|
||||
helpful: false,
|
||||
session_id: 'app_session_id',
|
||||
workflow_id: 'abc123',
|
||||
});
|
||||
});
|
||||
|
||||
@@ -82,6 +82,7 @@ watch(
|
||||
|
||||
telemetry.track('Workflow modified by builder', {
|
||||
tools_called: newToolMessages.map((toolMsg) => toolMsg.toolName),
|
||||
session_id: builderStore.trackingSessionId,
|
||||
start_workflow_json: currentWorkflowJson,
|
||||
end_workflow_json: msg.codeSnippet,
|
||||
workflow_id: workflowsStore.workflowId,
|
||||
@@ -104,12 +105,14 @@ function onFeedback(feedback: RatingFeedback) {
|
||||
telemetry.track('User rated workflow generation', {
|
||||
helpful: feedback.rating === 'up',
|
||||
workflow_id: workflowsStore.workflowId,
|
||||
session_id: builderStore.trackingSessionId,
|
||||
});
|
||||
}
|
||||
if (feedback.feedback) {
|
||||
telemetry.track('User submitted workflow generation feedback', {
|
||||
feedback: feedback.feedback,
|
||||
workflow_id: workflowsStore.workflowId,
|
||||
session_id: builderStore.trackingSessionId,
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -59,6 +59,8 @@ export const useBuilderStore = defineStore(STORES.BUILDER, () => {
|
||||
// Computed properties
|
||||
const isAssistantEnabled = computed(() => settings.isAiAssistantEnabled);
|
||||
|
||||
const trackingSessionId = computed(() => rootStore.pushRef);
|
||||
|
||||
const workflowPrompt = computed(() => {
|
||||
const firstUserMessage = chatMessages.value.find(
|
||||
(msg) => msg.role === 'user' && msg.type === 'text',
|
||||
@@ -173,6 +175,7 @@ export const useBuilderStore = defineStore(STORES.BUILDER, () => {
|
||||
|
||||
telemetry.track('Workflow generation errored', {
|
||||
error: e.message,
|
||||
session_id: trackingSessionId.value,
|
||||
workflow_id: workflowsStore.workflowId,
|
||||
});
|
||||
}
|
||||
@@ -228,6 +231,7 @@ export const useBuilderStore = defineStore(STORES.BUILDER, () => {
|
||||
telemetry.track('User submitted builder message', {
|
||||
source,
|
||||
message: text,
|
||||
session_id: trackingSessionId.value,
|
||||
start_workflow_json: currentWorkflowJson,
|
||||
workflow_id: workflowsStore.workflowId,
|
||||
});
|
||||
@@ -388,6 +392,7 @@ export const useBuilderStore = defineStore(STORES.BUILDER, () => {
|
||||
workflowPrompt,
|
||||
toolMessages,
|
||||
workflowMessages,
|
||||
trackingSessionId,
|
||||
|
||||
// Methods
|
||||
updateWindowWidth,
|
||||
|
||||
Reference in New Issue
Block a user