fn fuse_weighted_embeddings( rag_embedding: Option<&[f32]>, avec_embedding: Option<&[f32]>, rag_weight: f32, avec_weight: f32, ) -> Result<Vec<f32>, (StatusCode, Json<ErrorResponse>)>