class InterruptedException(Exception):
"""Indicates that the LLM operation was interrupted."""
is_canselled = False
response = ""
@classmethod
def set_cancel(cls,is_cancel):
cls.is_canselled=is_cancel
@classmethod
def is_cancelled(cls):
return cls.is_canselled
@classmethod
def set_response(cls,response):
cls.response = response
@classmethod
def get_response(cls):
return cls.response
@classmethod
def append_response(cls,response):
if isinstance(response, list):
#print("append_response list", response)
response = "".join(response)
cls.response += response
@classmethod
def clear_cancel(cls):
cls.is_canselled = False
cls.response = ""