zach commited on
Commit
2192d9b
·
1 Parent(s): 8fc5d19

Update generic error message

Browse files
src/constants.py CHANGED
@@ -38,6 +38,8 @@ TROPHY_EMOJI: str = "🏆"
38
  SELECT_OPTION_A: str = "Select Option A"
39
  SELECT_OPTION_B: str = "Select Option B"
40
 
 
 
41
  # A collection of pre-defined character descriptions categorized by theme, used to provide users with
42
  # inspiration for generating creative, expressive text inputs for TTS, and generating novel voices.
43
  SAMPLE_CHARACTER_DESCRIPTIONS: dict = {
 
38
  SELECT_OPTION_A: str = "Select Option A"
39
  SELECT_OPTION_B: str = "Select Option B"
40
 
41
+ GENERIC_API_ERROR_MESSAGE: str = "An unexpected error occurred while processing your request. Please try again shortly."
42
+
43
  # A collection of pre-defined character descriptions categorized by theme, used to provide users with
44
  # inspiration for generating creative, expressive text inputs for TTS, and generating novel voices.
45
  SAMPLE_CHARACTER_DESCRIPTIONS: dict = {
src/integrations/elevenlabs_api.py CHANGED
@@ -26,7 +26,7 @@ from tenacity import after_log, before_log, retry, retry_if_exception, stop_afte
26
 
27
  # Local Application Imports
28
  from src.config import Config, logger
29
- from src.constants import CLIENT_ERROR_CODE, SERVER_ERROR_CODE
30
  from src.utils import save_base64_audio_to_file, validate_env_var
31
 
32
 
@@ -140,7 +140,7 @@ async def text_to_speech_with_elevenlabs(
140
  error_type = type(e).__name__
141
  error_message = str(e) if str(e) else f"An error of type {error_type} occurred"
142
  logger.error(f"Error during ElevenLabs API call: {error_type} - {error_message}")
143
- clean_message = "An unexpected error occurred while processing your speech request. Please try again later."
144
 
145
  raise ElevenLabsError(message=error_message, original_exception=e) from e
146
 
@@ -155,7 +155,7 @@ def _extract_elevenlabs_error_message(e: ApiError) -> str:
155
  Returns:
156
  str: A clean, user-friendly error message suitable for display to end users.
157
  """
158
- clean_message = "An unknown error has occurred. Please try again later."
159
 
160
  if (
161
  hasattr(e, 'body') and e.body
 
26
 
27
  # Local Application Imports
28
  from src.config import Config, logger
29
+ from src.constants import CLIENT_ERROR_CODE, GENERIC_API_ERROR_MESSAGE, SERVER_ERROR_CODE
30
  from src.utils import save_base64_audio_to_file, validate_env_var
31
 
32
 
 
140
  error_type = type(e).__name__
141
  error_message = str(e) if str(e) else f"An error of type {error_type} occurred"
142
  logger.error(f"Error during ElevenLabs API call: {error_type} - {error_message}")
143
+ clean_message = GENERIC_API_ERROR_MESSAGE
144
 
145
  raise ElevenLabsError(message=error_message, original_exception=e) from e
146
 
 
155
  Returns:
156
  str: A clean, user-friendly error message suitable for display to end users.
157
  """
158
+ clean_message = GENERIC_API_ERROR_MESSAGE
159
 
160
  if (
161
  hasattr(e, 'body') and e.body
src/integrations/hume_api.py CHANGED
@@ -25,7 +25,7 @@ from tenacity import after_log, before_log, retry, retry_if_exception, stop_afte
25
 
26
  # Local Application Imports
27
  from src.config import Config, logger
28
- from src.constants import CLIENT_ERROR_CODE, SERVER_ERROR_CODE
29
  from src.utils import save_base64_audio_to_file, validate_env_var
30
 
31
 
@@ -152,7 +152,7 @@ async def text_to_speech_with_hume(
152
  error_type = type(e).__name__
153
  error_message = str(e) if str(e) else f"An error of type {error_type} occurred"
154
  logger.error("Error during Hume API call: %s - %s", error_type, error_message)
155
- clean_message = "An unexpected error occurred while processing your speech request. Please try again later."
156
 
157
  raise HumeError(message=clean_message, original_exception=e) from e
158
 
@@ -167,9 +167,9 @@ def _extract_hume_api_error_message(e: ApiError) -> str:
167
  Returns:
168
  str: A clean, user-friendly error message suitable for display to end users.
169
  """
170
- clean_message = "An unknown error has occurred. Please try again later."
171
 
172
  if hasattr(e, 'body') and isinstance(e.body, dict) and 'message' in e.body:
173
- clean_message = e.body['message']
174
 
175
  return clean_message
 
25
 
26
  # Local Application Imports
27
  from src.config import Config, logger
28
+ from src.constants import CLIENT_ERROR_CODE, GENERIC_API_ERROR_MESSAGE, SERVER_ERROR_CODE
29
  from src.utils import save_base64_audio_to_file, validate_env_var
30
 
31
 
 
152
  error_type = type(e).__name__
153
  error_message = str(e) if str(e) else f"An error of type {error_type} occurred"
154
  logger.error("Error during Hume API call: %s - %s", error_type, error_message)
155
+ clean_message = GENERIC_API_ERROR_MESSAGE
156
 
157
  raise HumeError(message=clean_message, original_exception=e) from e
158
 
 
167
  Returns:
168
  str: A clean, user-friendly error message suitable for display to end users.
169
  """
170
+ clean_message = GENERIC_API_ERROR_MESSAGE
171
 
172
  if hasattr(e, 'body') and isinstance(e.body, dict) and 'message' in e.body:
173
+ clean_message = e.body['message']
174
 
175
  return clean_message