你需要根据《白金卡积分通用准则 (v5.0)》,计算一笔交易能产生多少积分。 知识库素材 (Knowledge Base) 《白金卡积分通用准则 (v5.0)》 [R.1] 基础积分:每消费 1 元人民币积 1 分 (1x)。 [R.2] 场景倍数: - "餐饮"、"酒旅" 类消费:享受 5倍 积分 (5x)。 - "网络支付"(如支付宝微信):享受 2倍 积分 (2x)。 - 若同时满足(如网上订餐),取最高倍数,不可叠加。 [R.3] 生日权益:若交易发生在持卡人的"生日当月",上述最终生效的倍数(R.2)翻倍(即 x2)。 - 例:生日月餐饮 = 5x * 2 = 10x。 [R.4] 会员加赠: - "黑金卡 (BlackCard)" 用户,每笔交易额外赠送 888 积分。 - 此赠分是固定值,不参与倍数翻倍。 [R.5] 负面清单(优先级最高): - 交易描述含 "税费"、"罚款"、"医院" 的,不计积分(0分)。 - 此规则覆盖所有倍数和会员权益。 [R.6] 积分封顶: - 单笔交易获得的最终总积分(含加赠)不得超过 20,000 分。超过部分被截断。 你需要写一个 Prompt,把用户的输入转换成我们规定的 JSON 格式。
输入描述:
一段包含交易时间、生日月份、会员等级、交易描述、金额的自然语言。


输出描述:
{ "final_score": int, 最终积分 "triggered_rules": ["[R.X]"] 触发的规则编号列表(按升序排列) }
示例1

输入

用户是 **BlackCard** 黑金卡,生日是 **8月**。他在 **8月15日** 使用支付宝在一家**餐厅**消费了 **200** 元。

输出

{
"final_score": 2888,
"triggered_rules": ["[R.1]", "[R.2]", "[R.3]", "[R.4]"]
}

备注:
提示词学习 提示词工程指南
加载中...