How it works
When any pipeline stage (data quality, transformation, destination loading) throws an exception:- The error is logged to status as usual
- If AI is enabled, the error message and pipeline configuration are sent to the AI model
- The AI returns a concise explanation of what went wrong and how to fix it
- The explanation is written as a separate status entry (
AI Explanation: ...) and logged to the pipeline logs
Example
Error status:Configuration
No additional configuration is needed. AI error explanation is automatically enabled whenai.enabled: true is set in application.yaml and an AI provider is configured.
To disable AI error explanations, set ai.enabled: false — this also disables all other AI features (aiRule, AI transformations, schema generation).
Requirements
ai.enabled: trueinapplication.yaml- A configured AI provider (see AI Configuration)