def match_by_text()

in backend/matching-engine/services/match_service.py [0:0]


    def match_by_text(self, target: str, num_neighbors: int) -> List[MatchResult]:
        logger.info(f"match_by_text(target={target}, num_neighbors={num_neighbors})")

        embeddings = self.convert_text_to_embeddings(target=target)

        if embeddings is None:
            raise ValueError("Embeddings could not be generated for: {target}")

        return self.match_by_embeddings(
            embeddings=embeddings, num_neighbors=num_neighbors
        )