fix(utils/buildAgentflow): enhance analytic handler configuration to support overrides

This commit is contained in:
Henry 2025-06-07 01:30:33 +01:00
parent 7dfa269502
commit 9f31adf1c3
1 changed files with 8 additions and 1 deletions

View File

@ -1503,7 +1503,14 @@ export const executeAgentFlow = async ({
try { try {
if (chatflow.analytic) { if (chatflow.analytic) {
analyticHandlers = AnalyticHandler.getInstance({ inputs: {} } as any, { // Override config analytics
let analyticInputs: ICommonObject = {}
if (overrideConfig?.analytics && Object.keys(overrideConfig.analytics).length > 0) {
analyticInputs = {
...overrideConfig.analytics
}
}
analyticHandlers = AnalyticHandler.getInstance({ inputs: { analytics: analyticInputs } } as any, {
orgId, orgId,
workspaceId, workspaceId,
appDataSource, appDataSource,