(self, text: str, embedding: List[float])
| 379 | return embedding |
| 380 | |
| 381 | def _save_cached(self, text: str, embedding: List[float]) -> None: |
| 382 | cache_path = self._cache_path(text) |
| 383 | payload = { |
| 384 | "provider": self.provider, |
| 385 | "model": self.model, |
| 386 | "dimensions": self.dimensions, |
| 387 | "embedding": embedding, |
| 388 | } |
| 389 | cache_path.write_text(json.dumps(payload), encoding="utf-8") |
| 390 | |
| 391 | def _resize_vector(self, vector: List[float]) -> List[float]: |
| 392 | if len(vector) == self.dimensions: |
no test coverage detected