34 lines
846 B
Python
34 lines
846 B
Python
"""
|
||
Исключения для RAG сервиса.
|
||
"""
|
||
|
||
|
||
class RAGServiceError(Exception):
|
||
"""Базовое исключение для ошибок RAG сервиса."""
|
||
pass
|
||
|
||
|
||
class ModelNotLoadedError(RAGServiceError):
|
||
"""Модель не загружена или недоступна."""
|
||
pass
|
||
|
||
|
||
class VectorStoreError(RAGServiceError):
|
||
"""Ошибка при работе с хранилищем векторов."""
|
||
pass
|
||
|
||
|
||
class InsufficientExamplesError(RAGServiceError):
|
||
"""Недостаточно примеров для расчета скора."""
|
||
pass
|
||
|
||
|
||
class TextTooShortError(RAGServiceError):
|
||
"""Текст слишком короткий для векторизации."""
|
||
pass
|
||
|
||
|
||
class ScoringError(RAGServiceError):
|
||
"""Ошибка при расчете скора."""
|
||
pass
|