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)),
}
}