文档首页 > > 用户指南> 智能场景>

获取推荐结果

获取推荐结果

分享
更新时间:2021/02/23 GMT+08:00

智能创建完成,运行成功后,当服务状态会显示“运行中”,表示状态正常。您可以通过预测功能测试推荐结果进一步调整作业参数,也可以通过预测接口来调用API,获取推荐结果。

预测

  1. 登录RES管理控制台,在左侧菜单栏中选择“推荐业务>智能场景”,进入智能场景列表页面。
  2. 单击“已完成”状态的目标服务名称进入智能场景详情页面,单击“预测”页签,包括两种预测方式。
    • 代码:输入预测代码,单击“预测”后显示预测结果,如图1所示。输入用户ID和推荐数量,根据您设置的策略返回用户的预测结果。
      图1 代码预测
    • 表单:输入“ID”,并设置“最大推荐个数”。其中ID可以为用户ID或者物品ID,单击“预测”后显示预测结果,如图2所示。
      图2 表单预测

获取预测接口

  1. 登录RES管理控制台,在左侧菜单栏中选择“推荐业务>智能场景”,进入智能场景列表页面。
  2. 单击“已完成”状态的目标服务名称进入智能场景详情页面,单击“预测”页签,您可以获取该服务的“API接口地址”。单击,复制接口地址,调用服务。
    图3 获取预测接口

调用接口

Mozilla、Google都为REST提供了图形化的浏览器插件,发送处理请求消息。

此处以Postman为例,指导您如何通过调用预测接口获取推荐结果。更多接口信息请参见《推荐系统API参考》

  1. 下载Postman软件并安装,您也可以直接在Chrome浏览器添加Postman扩展程序(也可使用其它支持发送post请求的软件)。
  2. 打开Postman,如图4所示。
    图4 Postman界面
  3. 在Postman界面填写参数。
    • 选择POST任务,将通过获取预测接口获取的调用地址复制到POST后面的方框。Headers页签的“KEY”值填写为“X-Auth-Token”“VALUE”值为您获取到的Token(关于如何获取token,请参考获取用户Token),如图5所示。

      您也可以通过AK(Access Key ID)/SK(Secret Access Key)加密调用请求,具体可参见《RES API参考》中的"认证鉴权认证鉴权>AK/SK认证”。

      图5 参数填写
  4. 参数填写完成,在Postman页面,选择Body>raw,在下方文本框中填入JSON体,请求样例如下:
    {   
        "id":"user894", 
        "rec_num": 10
    }
  5. 参数填写完成,点击“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"
    }
    ]
    }
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区论坛频道来与我们联系探讨

智能客服提问云社区提问