rig_extra/error.rs
1use rig::completion::PromptError;
2use thiserror::Error;
3
4#[derive(Debug, Error)]
5pub enum RandAgentError {
6 #[error("No valid agents available")]
7 NoValidAgents,
8 #[error("Agent error: {0}")]
9 AgentError(#[from] Box<dyn std::error::Error + Send + Sync>),
10 #[error("PromptError error: {0}")]
11 PromptError(#[from] PromptError),
12
13 #[error("Stream conversion error: {0}")]
14 Custom(String),
15}