use thiserror::Error;
#[derive(Debug, Error)]
pub enum NuroError {
#[error("LLM error: {0}")]
Llm(String),
#[error("Tool error: {0}")]
Tool(String),
#[error("Tool not found: {0}")]
ToolNotFound(String),
#[error("Invalid input: {0}")]
InvalidInput(String),
}