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.