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
preguntada hace 2 años225 visualizaciones
1 Respuesta
1

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

IKE
respondido hace 2 años

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas