@@ -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