fn parse_llamacpp_text()

in crates/llm-ls/src/backend.rs [99:106]


fn parse_llamacpp_text(text: &str) -> Result<Vec<Generation>> {
    match serde_json::from_str(text)? {
        LlamaCppAPIResponse::Generation(completion) => {
            Ok(completion.choices.into_iter().map(|x| x.into()).collect()) 
        },
        LlamaCppAPIResponse::Error(err) => Err(Error::LlamaCpp(err)),
    }
}