Budibase/budibase · error
Unsupported AI operation: ${operation}
Error message
Unsupported AI operation: ${operation} What it means
Error "Unsupported AI operation: ${operation}" thrown in Budibase/budibase.
Source
Thrown at packages/server/src/utilities/rowProcessor/utils.ts:59
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}`)
}
}
async function runAIOperation(
llm: LLMResponse,
schema: AIFieldMetadata,
row: Row
) {
const request = promptForAIOperation(schema, row)
const result = await generateText({
model: llm.chat,
...toPrompt(request.messages),
providerOptions: llm.providerOptions?.(false),
})
return result.text
}
/**View on GitHub (pinned to a81a902e9a)
When it happens
Trigger: Thrown at packages/server/src/utilities/rowProcessor/utils.ts:59 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/0de35aeb7aa24051.
Report an issue: GitHub.