Skip to main content

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}