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