one-api icon indicating copy to clipboard operation
one-api copied to clipboard

对于返回接口加一条每次的扣费记录

Open ye4293 opened this issue 4 months ago • 5 comments

例行检查

  • [ x] 我已确认目前没有类似 issue
  • [ x] 我已确认我已升级到最新版本
  • [x ] 我已完整查看过项目 README,已确定现有版本无法满足需求
  • [x ] 我理解并愿意跟进此 issue,协助测试和提供反馈
  • [ x] 我理解并认可上述内容,并理解项目维护者精力有限,不遵循规则的 issue 可能会被无视或直接关闭

功能描述 希望对于每一次调用的接口返回记录,加一个usage参数,用于记录每一次下级用户的扣费。为什么有这个请求呢?主要是因为我最近下面的用户总有几个反应发现日志对不上的问题,少的时候差几刀,多的时候差了几十刀,我没有开启redis。如果加了这个参数,下级用户基于oneapi进行二次开放时,可以直接通过这个参数实现扣费类的操作,不必自己自定义计算规则。 应用场景

ye4293 avatar Apr 20 '24 13:04 ye4293

也可以考虑下对于请求体里面可以加一个用户自己传的uuid,让用户考虑下自己传或者不传,把这个uuid存到logs里面,传了就记录,不传就是空。查询日志的时候利用token+uuid可以快速定位到某条日志,方便进行排查

ye4293 avatar Apr 21 '24 03:04 ye4293

主要总是由于某些网络问题,导致下级和我这边的扣费对不齐。刚好logs也缺是一个快速定位的接口,可以考虑下这个

ye4293 avatar Apr 21 '24 03:04 ye4293

为什么没有用oneapi内部的requestid呢?主要是因为有些情况,用户根本拿不到响应体,我这边就遇到了,就是再排查问题的同时方便更好的接入下级系统。所以可以让用户自己考虑传uuid

ye4293 avatar Apr 21 '24 04:04 ye4293

我先mark,需要时间处理

songquanpeng avatar Apr 21 '24 17:04 songquanpeng

@songquanpeng 有同样的需求

zhyim0712 avatar Apr 23 '24 01:04 zhyim0712