diff --git a/.gitignore b/.gitignore index db8d4d7f..fca0ec18 100644 --- a/.gitignore +++ b/.gitignore @@ -133,6 +133,9 @@ dmypy.json # macOS .DS_Store +# vscode +.vscode + # docs docs/sphinx_doc/build/ diff --git a/memory_scope/chat/cli_memory_chat.py b/memory_scope/chat/cli_memory_chat.py index b9990453..5dc11168 100644 --- a/memory_scope/chat/cli_memory_chat.py +++ b/memory_scope/chat/cli_memory_chat.py @@ -185,7 +185,9 @@ class CliMemoryChat(BaseMemoryChat): break except Exception as e: - line = f"An exception occurred when running cli memory chat. args={e.args}" + import traceback + traceback.print_exc() + line = f"An exception occurred when running cli memory chat. args={e.args}." questionary.print(line) self.logger.exception(line) continue diff --git a/memory_scope/models/base_model.py b/memory_scope/models/base_model.py index 254fb265..6971e027 100644 --- a/memory_scope/models/base_model.py +++ b/memory_scope/models/base_model.py @@ -1,5 +1,6 @@ import inspect import time +import dashscope from abc import abstractmethod, ABCMeta from typing import Any @@ -86,6 +87,8 @@ class BaseModel(metaclass=ABCMeta): for i in range(self.max_retries): try: model_response = self._call(stream=stream, **kwargs) + except dashscope.common.error.AuthenticationError as e: + raise e except Exception as e: model_response = ModelResponse(m_type=self.m_type, status=False, details=e.args)