ASTRO轻应用 ASTROZERO-如何开发推荐类AI应用:在服务编排中使用AI服务
在服务编排中使用AI服务
- 推荐模型发布后,在图1中单击“使用”,可使用该推荐模型进行推荐。
系统支持使用服务编排或者脚本来调用推荐服务。
- 选择使用该推荐服务的应用,保持默认所选页签“在Flow中使用”,单击“开发”。
系统会自动为所选应用创建好“AIExample”文件夹和归属于该文件夹的服务编排。
- 在弹出的服务编排编辑页面查看如下信息。
- 在页面右侧选择,在全局上下文页面查看到系统已自动创建如下变量。
图3 查看变量
表4 变量说明 变量名
类型
描述
dataInputs
任意
输入参数。
resCode
文本
返回码,如果返回“0”代表请求成功。
resMsg
文本
返回消息,如果成功状态,通常会返回“成功”,其他情况会返回具体的错误信息。
result
任意
调用推荐服务请求返回的推荐内容。
- 查看整个服务编排的入参、出参。
图4 查看入参出参
- 选择推荐服务图元,查看配置信息。
图5 图元配置
- 在页面右侧选择,在全局上下文页面查看到系统已自动创建如下变量。
- 单击编辑器上方的,保存服务编排。
- 单击编辑器上方的,运行服务编排。
- 输入入参,入参可从图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 } ] } } }
- 单击编辑器上方的,启用服务编排。
- Astro轻应用_低代码开发平台Astro Zero_新手入门
- Astro轻应用_Astro大屏应用_分钟级构建业务大屏
- Astro轻应用_零代码平台_开发无忧加速创新
- Astro轻应用_低代码开发平台Astro Zero_码农防脱神器
- ModelArts推理部署_AI应用_部署服务-华为云
- Astro低代码平台关键能力_低代码开发平台_华为云Astro-华为云
- 低代码开发平台_华为云低代码_Astro Zero
- 如何使用应用管理与运维平台_应用管理_应用运维_微服务应用治理
- 华为云Astro低代码开发平台的技术价值与使用体验_低代码开发平台_华为云Astro-华为云
- 低代码开发平台好用吗_低代码平台_Astro低代码-华为云