<!-- .github/pull_request_template.md --> ## Description <!-- Provide a clear description of the changes in this PR --> ## DCO Affirmation I affirm that all code in every commit of this pull request conforms to the terms of the Topoteretes Developer Certificate of Origin.
20 lines
681 B
Python
20 lines
681 B
Python
from cognee.exceptions import CogneeApiError
|
|
from fastapi import status
|
|
|
|
|
|
class EmbeddingException(CogneeApiError):
|
|
"""
|
|
Custom exception for handling embedding-related errors.
|
|
|
|
This exception class is designed to indicate issues specifically related to embeddings
|
|
within the application. It extends the base exception class CogneeApiError and allows
|
|
for customization of the error message, name, and status code.
|
|
"""
|
|
|
|
def __init__(
|
|
self,
|
|
message: str = "Embedding Exception.",
|
|
name: str = "EmbeddingException",
|
|
status_code=status.HTTP_422_UNPROCESSABLE_ENTITY,
|
|
):
|
|
super().__init__(message, name, status_code)
|