exceptions.py 556 B

1234567891011121314151617181920212223242526272829
  1. """
  2. HealthRecordAgent 项目异常体系
  3. """
  4. class HealthAgentException(Exception):
  5. """ 基础异常类"""
  6. def __init__(self, message: str):
  7. self.message = message
  8. super().__init__(message)
  9. class AgentException(HealthAgentException):
  10. """Agent 执行异常"""
  11. pass
  12. class ValidationException(HealthAgentException):
  13. """输入 / 输出校验异常"""
  14. pass
  15. class LLMException(HealthAgentException):
  16. """LLM 调用异常"""
  17. pass
  18. class TimeoutException(HealthAgentException):
  19. """超时异常"""
  20. pass