llm 1.3.8

A Rust library unifying multiple LLM backends.
Documentation
1
2
3
4
5
6
7
8
9
10
11
use crate::{chat::ChatMessage, error::LLMError};

pub(crate) fn ensure_no_audio(
    messages: &[ChatMessage],
    error_message: &str,
) -> Result<(), LLMError> {
    if messages.iter().any(ChatMessage::has_audio) {
        return Err(LLMError::InvalidRequest(error_message.to_string()));
    }
    Ok(())
}