# ExceptionsThis section contains the `distilabel` custom exceptions. Unlike [errors](errors.md), exceptions in `distilabel` are used to handle specific situations that can be anticipated and that can be handled in a controlled way internally by the library.:::distilabel.exceptions.DistilabelException:::distilabel.exceptions.DistilabelGenerationException:::distilabel.exceptions.DistilabelOfflineBatchGenerationNotFinishedException