oris-runtime 0.61.0

An agentic workflow runtime and programmable AI execution system in Rust: stateful graphs, agents, tools, and multi-step execution.
use thiserror::Error;

#[derive(Error, Debug)]
pub enum HuggingFaceError {
    #[error("HuggingFace API error: Invalid parameter - {0}")]
    InvalidParameterError(String),

    #[error("HuggingFace API error: Invalid API Key - {0}")]
    InvalidApiKeyError(String),

    #[error("HuggingFace API error: Network error - {0}")]
    NetworkError(String),

    #[error("HuggingFace API error: Model Unavailable - {0}")]
    ModelUnavailableError(String),

    #[error("HuggingFace API error: Rate limit exceeded - {0}")]
    RateLimitError(String),

    #[error("HuggingFace API error: Internal error - {0}")]
    InternalError(String),

    #[error("HuggingFace API error: System error - {0}")]
    SystemError(String),

    #[error("HuggingFace API error: Model not found - {0}")]
    ModelNotFoundError(String),
}