Skip to main content

talon_core/ask/
error.rs

1//! Error type for `talon ask` LLM calls.
2
3use thiserror::Error;
4
5use crate::llm::ChatError;
6
7/// Errors returned by [`AskClient`].
8///
9/// [`AskClient`]: crate::ask::AskClient
10#[derive(Debug, Error)]
11#[non_exhaustive]
12pub enum AskError {
13    /// Underlying chat-completion failure.
14    #[error(transparent)]
15    Chat(#[from] ChatError),
16}