langgenius/dify · error · ValidationError
Parameter '${key}' must be 'like' or 'dislike'
Error message
Parameter '${key}' must be 'like' or 'dislike' What it means
Error "Parameter '${key}' must be 'like' or 'dislike'" thrown in langgenius/dify.
Source
Thrown at sdks/nodejs-client/src/client/validation.ts:122
} else if (isRecord(value)) {
if (Object.keys(value).length > MAX_DICT_LENGTH) {
throw new ValidationError(
`Parameter '${key}' exceeds maximum size of ${MAX_DICT_LENGTH} items`,
)
}
}
if (key === 'user' && typeof value !== 'string') {
throw new ValidationError(`Parameter '${key}' must be a string`)
}
if ((key === 'page' || key === 'limit' || key === 'page_size') && !Number.isInteger(value)) {
throw new ValidationError(`Parameter '${key}' must be an integer`)
}
if (key === 'files' && !Array.isArray(value) && typeof value !== 'object') {
throw new ValidationError(`Parameter '${key}' must be a list or dict`)
}
if (key === 'rating' && value !== 'like' && value !== 'dislike') {
throw new ValidationError(`Parameter '${key}' must be 'like' or 'dislike'`)
}
})
}
View on GitHub (pinned to ef8544b173)
When it happens
Trigger: Thrown at sdks/nodejs-client/src/client/validation.ts:122 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of langgenius/dify@ef8544b173 (2026-08-12).
Data as JSON: /api/errors/bee37bc1b26bae99.
Report an issue: GitHub.