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