首页 > 试题广场 >

自动账单计算客服bot

[编程题]自动账单计算客服bot
你的核心任务是根据公司的《移动服务资费标准》为客户计算月度账单。
为确保与计费系统精确同步,输出必须严格遵循 JSON 格式,且不包含任何解释性文字。

知识库素材 (Knowledge Base)

《移动服务资费标准 (2026年)》

[P.1] 基础套餐:每条线路必须选择一个套餐。**基础版**(15 GB 高速数据)每月 40 美元;**无限版**(无限高速数据)每月 70 美元。

[P.2] 家庭计划折扣:账户内若有多条线路,可享受家庭折扣。第一条线路全价,从第二条线路起,每条额外的线路在其**基础套餐费**上享受 15 美元的折扣。

[P.3] 增值服务:**国际畅聊包**,每月 10 美元/线路;**移动热点包**(20 GB 额外热点数据),每月 15 美元/线路。增值服务费不参与任何折扣。

[P.4] 设备分期付款:客户可购买新款智能手机并按月分期支付。**旗舰手机**的分期费用为每月 30 美元/设备。此费用独立于服务费,不享受任何折扣。

[P.5] 新客户迎新奖励:首次开户的新客户,可获得 100 美元的一次性账单额度,用于抵扣其**首月总账单**。

输入描述:
一段包含客户类型、家庭线路数量、各线路的套餐选择、增值服务、以及设备购买情况的自然语言描述。


输出描述:
{
  "first_month_bill": int, //首次需支付的总金额 
  "recurring_monthly_bill": int, //后续月份的常规月度账表
  "line_item_details": {
    "service_plan_cost": int, //家庭折扣后的服务套餐总成本 
    "add_on_cost": int, //增值服务总成本 
    "device_payment_cost": int //所有设备的分期总成本 
  },
  "applied_rules": ["\[P.X\]"] //List[String], 触发的规则编号,按编号升序排列 
}
示例1

输入

我们是一个三口之家,第一次加入你们。主号用无限版,另外两个用基础版。我们三个人都需要分期购买旗舰手机。主号还需要一个国际畅聊包。

输出

{
"first_month_bill": 120,
"recurring_monthly_bill": 220,
"line_item_details": {
"service_plan_cost": 120,
"add_on_cost": 10,
"device_payment_cost": 90
},
"applied_rules": [
"[P.1]",
"[P.2]",
"[P.3]",
"[P.4]",
"[P.5]"
]
}

备注:
提示词学习 提示词工程指南

这道题你会答吗?花几分钟告诉大家答案吧!