one-api 对于返回接口,添加一条每次的扣费记录,

vojdkbi0  于 3个月前  发布在  其他
关注(0)|答案(6)|浏览(39)

例行检查

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

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

应用场景

o2rvlv0m

o2rvlv0m1#

也可以考虑在请求体中加入一个用户自己传的UUID,让用户考虑是否要传这个UUID。将这个UUID存储到日志中,如果用户传了,就记录下来;如果没有传,就留空。在查询日志时,利用token和UUID可以快速定位到某条日志,方便进行排查。

pvcm50d1

pvcm50d12#

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

t98cgbkg

t98cgbkg3#

为什么没有使用oneapi内部的requestid呢?主要原因是在某些情况下,用户无法获取响应体。例如,我在排查问题时遇到了这个问题,这有助于更方便地接入下级系统。因此,可以让用户自己考虑传递uuid。

dzjeubhm

dzjeubhm4#

我先标记一下,需要时间处理。

ioekq8ef

ioekq8ef5#

@songquanpeng 有相同的需求

wlp8pajw

wlp8pajw6#

有同样的需求+1,这样可以更方便优化管理下级的token使用量。

相关问题