def Recommend(self, request, context):
     if request.category not in books_by_category:
         context.abort(grpc.StatusCode.NOT_FOUND, "Category not found")
     books_for_category = books_by_category[request.category]
     num_results = min(request.max_results, len(books_for_category))
     books_to_recommend = random.sample(books_for_category, num_results)
     return RecommendationResponse(recommendations=books_to_recommend)
Пример #2
0
    def Recommend(self, request, context):
        if request.category not in BOOKS_BY_CATEGORY:
            raise NotFound("Category not found")

        books_for_category = BOOKS_BY_CATEGORY[request.category]
        num_results = min(request.max_results, len(books_for_category))
        books_to_recommend = random.sample(books_for_category, num_results)

        return RecommendationResponse(recommendations=books_to_recommend)