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
)