feat: 已实现:用户请求频率限制
核心功能
1. 3分钟间隔限制 (llm_service/api/wechat.py:27)
- 同一用户在3分钟内只能提交一次生成请求
- 使用内存缓存 user_last_request_time 记录用户最后请求时间
2. RateLimiter 类 (llm_service/api/wechat.py:30-76)
- check_rate_limit() - 检查用户是否超过频率限制
- format_time_message() - 友好的倒计时提示 (例如: 2分30秒)
3. 友好的用户提示 (llm_service/api/wechat.py:351-354)
您的操作太频繁啦!请等待 2分30秒 后再试~
生成图片需要一定时间,请耐心等待哦 😊
4. 智能回滚机制 (llm_service/api/wechat.py:366-369)
- 如果用户发送的不是有效的生成请求(意图识别失败)
- 系统会回滚频率限制,不计入3分钟冷却
- 这样用户可以立即重新发送正确的请求
Loading
Please register or sign in to comment