Retry in case where the JSON deserialization fails

This commit is contained in:
Louis Dureuil 2024-11-14 15:28:44 +01:00
parent 5b4c06c24c
commit 6570da3bcb
No known key found for this signature in database
2 changed files with 20 additions and 11 deletions

View file

@ -60,7 +60,7 @@ pub enum EmbedErrorKind {
ManualEmbed(String),
#[error("model not found. Meilisearch will not automatically download models from the Ollama library, please pull the model manually{}", option_info(.0.as_deref(), "server replied with "))]
OllamaModelNotFoundError(Option<String>),
#[error("error deserialization the response body as JSON:\n - {0}")]
#[error("error deserializing the response body as JSON:\n - {0}")]
RestResponseDeserialization(std::io::Error),
#[error("expected a response containing {0} embeddings, got only {1}")]
RestResponseEmbeddingCount(usize, usize),