Budibase/budibase · error
No categories provided for categorise text operation. Please
Error message
No categories provided for categorise text operation. Please provide categories.
What it means
Error "No categories provided for categorise text operation. Please provide categories." thrown in Budibase/budibase.
Source
Thrown at packages/server/src/utilities/rowProcessor/utils.ts:44
contextRows?: Row[]
}
function extractTextFromColumns(row: Row, columns: string[]) {
return columns.map(column => row[column]).join(" ")
}
function promptForAIOperation(schema: AIFieldMetadata, row: Row) {
const { operation, column, columns, language, categories, prompt } = schema
switch (operation) {
case AIOperationEnum.SUMMARISE_TEXT:
return ai.summarizeText(extractTextFromColumns(row, columns!))
case AIOperationEnum.CLEAN_DATA:
return ai.cleanData(row[column!])
case AIOperationEnum.TRANSLATE:
return ai.translate(row[column!], language!)
case AIOperationEnum.CATEGORISE_TEXT:
if (!categories) {
throw new Error(
"No categories provided for categorise text operation. Please provide categories."
)
}
return ai.classifyText(
extractTextFromColumns(row, columns!),
categories.split(",")
)
case AIOperationEnum.SENTIMENT_ANALYSIS:
return ai.sentimentAnalysis(row[column!])
case AIOperationEnum.PROMPT:
return new ai.LLMRequest().addUserMessage(prompt!)
case AIOperationEnum.SEARCH_WEB:
return ai.searchWeb(extractTextFromColumns(row, columns!))
default:
throw new Error(`Unsupported AI operation: ${operation}`)
}
}
View on GitHub (pinned to a81a902e9a)
When it happens
Trigger: Thrown at packages/server/src/utilities/rowProcessor/utils.ts:44 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of Budibase/budibase@a81a902e9a (2026-08-29).
Data as JSON: /api/errors/e40927adc8af0ee8.
Report an issue: GitHub.