ASTRO轻应用 ASTROZERO-如何开发推荐类AI应用:在服务编排中使用AI服务

时间:2024-04-25 15:58:40

在服务编排中使用AI服务

  1. 推荐模型发布后,在图1中单击“使用”,可使用该推荐模型进行推荐。

    系统支持使用服务编排或者脚本来调用推荐服务。

  2. 选择使用该推荐服务的应用,保持默认所选页签“在Flow中使用”,单击“开发”。

    图2 在服务编排中使用

    系统会自动为所选应用创建好“AIExample”文件夹和归属于该文件夹的服务编排。

  3. 在弹出的服务编排编辑页面查看如下信息。

    1. 在页面右侧选择,在全局上下文页面查看到系统已自动创建如下变量。
      图3 查看变量
      表4 变量说明

      变量名

      类型

      描述

      dataInputs

      任意

      输入参数。

      resCode

      文本

      返回码,如果返回“0”代表请求成功。

      resMsg

      文本

      返回消息,如果成功状态,通常会返回“成功”,其他情况会返回具体的错误信息。

      result

      任意

      调用推荐服务请求返回的推荐内容。

    2. 查看整个服务编排的入参、出参。
      图4 查看入参出参
    3. 选择推荐服务图元,查看配置信息。
      图5 图元配置

  4. 单击编辑器上方的,保存服务编排。
  5. 单击编辑器上方的,运行服务编排。
  6. 输入入参,入参可从图2中“输入参数详情”区域单击获取,给入参即相关字段配上测试值。

    其中,“recipients_id”为5配置的接收人对象字段值,该场景表示接受推荐内容的客户ID。以下输入参数中“fff7466a253c0e59499ea943462c10f9”和“677ea793bab5253b52c7f73f0e120b74”为有效的客户ID,“6775ba6a3e92020abc8e6cd6e19e867a”为无效的客户ID,即该客户ID不存在。

    “N”表示给接收人推荐的产品数量。
    {
      "dataInputs": {
        "recipients_id": [
          "fff7466a253c0e59499ea943462c10f9",
          "677ea793bab5253b52c7f73f0e120b74",
          "6775ba6a3e92020abc8e6cd6e19e867a"
        ],
        "N": 3
      }
    }

    输出以下结果,表示调用推荐服务成功,给有效客户ID的推荐内容为5配置的产品ID。其中,“rating”值为预测接收人购买该产品的概率。这里看出,当输入无效客户ID时,不会推荐相关内容。

    {
      "interviewId": "002N000000pLvvBbbBke",
      "outputs": {
        "resCode": "0",
        "resMsg": "成功",
        "result": {
          "677ea793bab5253b52c7f73f0e120b74": [
            {
              "aienable__productId__ CS T": "5727b4e9463bfa0b43bf97397c4b7c44",
              "rating": 0.9780523919210801
            },
            {
              "aienable__productId__CST": "58e3dad74a022a8e41571be503143e5b",
              "rating": 0.9343108103239535
            },
            {
              "aienable__productId__CST": "58efb9b638561ce132216a9a612513e2",
              "rating": 0.9228962093643385
            }
          ],
          "fff7466a253c0e59499ea943462c10f9": [
            {
              "aienable__productId__CST": "5727b4e9463bfa0b43bf97397c4b7c44",
              "rating": 1
            },
            {
              "aienable__productId__CST": "57f2bc497c1a3ebe41ba7a06d78ed159",
              "rating": 0.979109618457509
            },
            {
              "aienable__productId__CST": "574597aaf385996112490308e37399ce",
              "rating": 0.9502617871072747
            }
          ]
        }
      }
    }

  7. 单击编辑器上方的,启用服务编排。
support.huaweicloud.com/usermanual-astrozero/astrozero_05_1202.html