File size: 809 Bytes
d7fb055
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# Custom exceptions for the AI Co-Scientist system

class AICoScientistError(Exception):
    """Base exception class for all AI Co-Scientist errors."""
    pass

class ConfigError(AICoScientistError):
    """Exception raised for errors in the configuration."""
    pass

class AgentError(AICoScientistError):
    """Exception raised for errors related to agents."""
    pass

class ToolError(AICoScientistError):
    """Exception raised for errors related to tools."""
    pass

class ValidationError(AICoScientistError):
    """Exception raised for validation errors."""
    pass

class ModelError(AICoScientistError):
    """Exception raised for errors related to the LLM models."""
    pass

class WorkflowError(AICoScientistError):
    """Exception raised for errors in the research workflow."""
    pass