@@ -72,16 +72,15 @@ userIds.forEach((userId) => {
7272client .send (new rqs.Batch (purchases))
7373 .then (() => {
7474 // Get 5 recommended items for user 'user-25'
75- client .send (new rqs.UserBasedRecommendation (' user-25' , 5 ))
75+ client .send (new rqs.RecommendItemsToUser (' user-25' , 5 ))
7676 .then ((recommended ) => {
77- console .log (` Recommended items for user-25: ${ recommended} ` );
77+ console .log (" Recommended items for user-25: %j " , recommended);
7878 });
7979 })
8080 .catch ((error ) => {
8181 console .error (error);
8282 // Use fallback
8383 });
84-
8584```
8685
8786### Using property values
@@ -152,31 +151,26 @@ client.send(new rqs.Batch([new rqs.ResetDatabase(), //TODO
152151 })
153152 .then ((responses ) => {
154153 // Get 5 recommendations for user-42, who is currently viewing computer-6
155- return client .send (new rqs.ItemBasedRecommendation (' computer-6' , 5 ,
156- {' targetUserId' : ' user-42' }));
154+ return client .send (new rqs.RecommendItemsToItem (' computer-6' , ' user-42' , 5 ));
157155 })
158156 .then ((recommended ) => {
159- console .log (` Recommended items: ${ recommended} ` );
160-
161- // Get 5 recommendations for user-42, but recommend only computers that
162- // have at least 3 cores
163- return client .send (new rqs.ItemBasedRecommendation (' computer-6' , 5 ,
164- {' targetUserId' : ' user-42' ,
165- ' filter' : " 'num-cores'>=3"
166- }));
157+ console .log (" Recommended items: %j" , recommended);
158+
159+ // Recommend only computers that have at least 3 cores
160+ return client .send (new rqs.RecommendItemsToItem (' computer-6' , ' user-42' , 5 ,
161+ {' filter' : " 'num-cores'>=3" }
162+ ));
167163 })
168164 .then ((recommended ) => {
169- console .log (` Recommended items with at least 3 processor cores: ${ recommended} ` );
170-
171- // Get 5 recommendations for user-42, but recommend only items that
172- // are more expensive then currently viewed item (up-sell)
173- return client .send (new rqs.ItemBasedRecommendation (' computer-6' , 5 ,
174- {' targetUserId' : ' user-42' ,
175- ' filter' : " 'num-cores'>=3"
176- }));
165+ console .log (" Recommended items with at least 3 processor cores: %j" , recommended);
166+
167+ // Recommend only items that are more expensive then currently viewed item (up-sell)
168+ return client .send (new rqs.RecommendItemsToItem (' computer-6' , ' user-42' , 5 ,
169+ {' filter' : " 'num-cores'>=3" }
170+ ));
177171 })
178172 .then ((recommended ) => {
179- console .log (` Recommended up-sell items: ${ recommended} ` )
173+ console .log (" Recommended up-sell items: %j " , recommended)
180174 })
181175 .catch ((error ) => {
182176 console .error (error);
0 commit comments