分桶方法
2025年9月12日小于 1 分钟
分桶方法
分桶决策方法userDecide()
描述
userDecide()方法用于分桶逻辑的具体实现,基于用户Id,sdkKey,flagKey计算分桶结果,匹配目标模型
参数
下表为userDecide()方法的具体参数
参数名 | 类型 | 示例 |
---|---|---|
flagKey | String | buy |
sdkKey | String | 1000563_ebf080bb426e7555 |
userld | String | Admin123 |
示例
此方法演示了以下每个概念的用法:
创建云眼实例eyeofcloud
创建用户
进行分桶
对分桶结果进行处理
代码片段与讲解:
public Map<String, String> userDecide(String flagkey,String sdkKey,String userld){
//获取eyeofcloud实例
Eyeofcloud eyeofcloud = getInstance(sdkKey);
//创建用户
EyeofcloudUserContext user = eyeofcloud.createUserContext(userId);
//分桶
EyeofcloudDecision decision =user.decide(flagKey);
//获取模型信息
String ab_variable_ison= decision.getVariables().toap().get("ab_variable_json").tostring()
//将模型信息封装为map,以便后续使用
return getModel(ab_variable_json);
}
此方法调用于AIAB核心方法chatCompletion方法中,用于获取分桶后的模型与参数信息