fix(core): Fix metric default value handling and add AI model connection validation for setMetric operation in Evaluation (#18088)

This commit is contained in:
jeanpaul
2025-08-08 12:38:58 +02:00
committed by GitHub
parent 9a8417d27b
commit 03c75c365b
7 changed files with 307 additions and 40 deletions

View File

@@ -240,10 +240,13 @@ export function getOutputConnectionTypes(parameters: INodeParameters) {
return [{ type: 'main' }];
}
export function getInputConnectionTypes(parameters: INodeParameters) {
export function getInputConnectionTypes(
parameters: INodeParameters,
metricRequiresModelConnectionFn: (metric: string) => boolean,
) {
if (
parameters.operation === 'setMetrics' &&
['correctness', 'helpfulness'].includes(parameters.metric as string)
metricRequiresModelConnectionFn(parameters.metric as string)
) {
return [
{ type: 'main' },