RecommenderArn is not in GetRecommendationsRequest.builder

0

I am begginning in aws personalize basics so I imported data sets and created recommenders in the console and now I want to get the recommendations in code using aws SDK for java the problem is when I wanted to create a GetRecommendationsRequest to send to the getRecommendations in the builder a recommenderArn does not exist only a campaignArn but I am using domain data groups and in the docs it says there is supposed to be a recommenderArn this code is from DOCS:

public static void getRecs(PersonalizeRuntimeClient personalizeRuntimeClient, String recommenderArn, String userId){
      try {
          GetRecommendationsRequest recommendationsRequest = GetRecommendationsRequest.builder()
                  .recommenderArn(recommenderArn)
                  .numResults(10)
                  .userId(userId)
                  .build();

          GetRecommendationsResponse recommendationsResponse = personalizeRuntimeClient.getRecommendations(recommendationsRequest);
          List<PredictedItem> items = recommendationsResponse.itemList();

          for (PredictedItem item: items) {
              System.out.println("Item Id is : "+item.itemId());
          }
      } catch (AwsServiceException e) {
          System.err.println(e.awsErrorDetails().errorMessage());
          System.exit(1);
      }
  }

does anyone know what might be the issue ?

IKE
gefragt vor 2 Jahren225 Aufrufe
1 Antwort
1

its ok its solved now was using older version that did not have the recommenderArn

IKE
beantwortet vor 2 Jahren

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen