做一个输入手机号码能充值,能查询余额的工作流,扣子工作流,加入到现有的智能体里面去。
有一个月的学习时间。带我教我,每天5个小时。这个需求是第一个调用api 的学习内容。时间可以自由搭配。
---
**目标:集成手机话费充值及余额查询功能**
**一、功能概述**
需在现有智能体系统中集成以下功能:
1. 手机话费充值功能
2. 实时话费余额查询功能
**二、核心功能需求**
1. **话费充值模块**
- 输入验证:
```python
# 手机号正则校验(支持11位大陆号码)
^1[3-9]\d{9}$
# 金额校验(需支持10/20/50/100/200等常见面值)
^(10|20|30|50|100|200)$
```
- 流程设计:
用户输入 → 信息校验 → API调用 → 异步回调处理 → 结果反馈
2. **余额查询模块**
- 查询方式:
• 通过运营商API直连查询
• 对接第三方聚合查询接口
**三、推荐API服务商**
(以下为头部服务商,具体选择需根据资质确认)
支付宝,快充api 等。
**四、技术对接要求**
1. 安全规范:
- 充值操作需强制短信验证
- 余额查询需绑定设备指纹
- 敏感数据RSA加密传输
2. 异常处理机制:
- 网络重试策略(3次指数退避)
- 支付状态轮询(最长30秒)
- 失败事务自动回滚
**五、输入输出示例**
```json
// 充值请求
{
"mobile": "13800138000",
"amount": 50,
"user_id": "UID_123456"
}
// 充值响应
{
"status": "success",
"order_id": "20240615123456",
"balance": 328.50
}
// 查询请求
{
"mobile": "13800138000",
"auth_token": "xxxxxx"
}
// 查询响应
{
"current_balance": 328.50,
"update_time": "2024-06-15T14:30:00+08:00"
}
```