| |
|
|
| 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 |
|
|