Skip to content

Commit 4bb1836

Browse files
committed
fix(profound): gate metrics mapping on current operation to prevent stale overrides
1 parent 357f44c commit 4bb1836

1 file changed

Lines changed: 13 additions & 7 deletions

File tree

apps/sim/blocks/blocks/profound.ts

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -359,13 +359,19 @@ export const ProfoundBlock: BlockConfig = {
359359
tool: (params) => `profound_${params.operation}`,
360360
params: (params) => {
361361
const result: Record<string, unknown> = {}
362-
if (params.visibilityMetrics) result.metrics = params.visibilityMetrics
363-
if (params.sentimentMetrics) result.metrics = params.sentimentMetrics
364-
if (params.citationsMetrics) result.metrics = params.citationsMetrics
365-
if (params.botsMetrics) result.metrics = params.botsMetrics
366-
if (params.referralsMetrics) result.metrics = params.referralsMetrics
367-
if (params.fanoutsMetrics) result.metrics = params.fanoutsMetrics
368-
if (params.volumeMetrics) result.metrics = params.volumeMetrics
362+
const metricsMap: Record<string, string> = {
363+
visibility_report: 'visibilityMetrics',
364+
sentiment_report: 'sentimentMetrics',
365+
citations_report: 'citationsMetrics',
366+
bots_report: 'botsMetrics',
367+
referrals_report: 'referralsMetrics',
368+
query_fanouts: 'fanoutsMetrics',
369+
prompt_volume: 'volumeMetrics',
370+
}
371+
const metricsField = metricsMap[params.operation as string]
372+
if (metricsField && params[metricsField]) {
373+
result.metrics = params[metricsField]
374+
}
369375
if (params.limit) result.limit = Number(params.limit)
370376
if (params.offset) result.offset = Number(params.offset)
371377
return result

0 commit comments

Comments
 (0)