Skip to main content

llama_cpp_bindings/openai/
grammar_sampler_error.rs

1use crate::GrammarError;
2
3/// Error type for grammar sampler construction.
4#[derive(Debug, thiserror::Error)]
5pub enum GrammarSamplerError {
6    /// Lazy grammar mode is enabled but no triggers were provided.
7    #[error("grammar_lazy enabled but no triggers provided")]
8    MissingTriggers,
9    /// A trigger word is not in the preserved tokens set.
10    #[error("grammar trigger word should be a preserved token: {0}")]
11    TriggerWordNotPreserved(String),
12    /// Failed to tokenize a trigger or preserved token.
13    #[error("tokenization failed: {0}")]
14    TokenizationFailed(String),
15    /// Failed to initialize the grammar sampler.
16    #[error("grammar sampler init failed: {0}")]
17    GrammarInitFailed(#[from] GrammarError),
18}