获取推荐结果
智能创建完成,运行成功后,当服务状态会显示“运行中”,表示状态正常。您可以通过预测功能测试推荐结果进一步调整作业参数,也可以通过预测接口来调用API,获取推荐结果。
如果近线数据源有更新,需要重新调度召回策略,才会有对应的推荐结果。
预测
- 登录RES管理控制台,在左侧菜单栏中选择“推荐业务>智能场景”,进入智能场景列表页面。
- 单击“已完成”状态的目标服务名称进入智能场景详情页面,单击“预测”页签,包括两种预测方式。
获取预测接口
- 登录RES管理控制台,在左侧菜单栏中选择“推荐业务>智能场景”,进入智能场景列表页面。
- 单击“已完成”状态的目标服务名称进入智能场景详情页面,单击“预测”页签,您可以获取该服务的“API接口地址”。单击,复制接口地址,调用服务。
图3 获取预测接口
调用接口
Mozilla、Google都为REST提供了图形化的浏览器插件,发送处理请求消息。
此处以Postman为例,指导您如何通过调用预测接口获取推荐结果。更多接口信息请参见《推荐系统API参考》。
- 下载Postman软件并安装,您也可以直接在Chrome浏览器添加Postman扩展程序(也可使用其它支持发送post请求的软件)。
- 打开Postman,如图4所示。
- 在Postman界面填写参数。
- 参数填写完成,在Postman页面,选择
{ "id":"user894", "rec_num": 10 }
,在下方文本框中填入JSON体,请求样例如下:
- 参数填写完成,单击“Send”发送请求,结果会在“Response”下的对话框里显示。其中,“id”为推荐的itemId,“score”为该物品的得分。示例如下:
{ "flow_id": "flow1", "rec_num": 10, "candidates": [ { "id": "item235", "score": 0.58418584, "source": "WeightBehavior-DIREC" }, { "id": "item338", "score": 0.5653803, "source": "WeightBehavior-DIREC" }, { "id": "item709", "score": 0.55219465, "source": "WeightBehavior-DIREC" }, { "id": "item960", "score": 0.55219465, "source": "WeightBehavior-DIREC" }, { "id": "item469", "score": 0.55219465, "source": "WeightBehavior-DIREC" }, { "id": "item236", "score": 0.55219465, "source": "WeightBehavior-DIREC" } ] }