feat: always return usage in stream mode

This commit is contained in:
JustSong
2024-10-27 17:58:44 +08:00
parent 6f13a3bb3c
commit f75a17f8eb
3 changed files with 23 additions and 3 deletions

View File

@@ -75,6 +75,13 @@ func (a *Adaptor) ConvertRequest(c *gin.Context, relayMode int, request *model.G
if request == nil {
return nil, errors.New("request is nil")
}
if request.Stream {
// always return usage in stream mode
if request.StreamOptions == nil {
request.StreamOptions = &model.StreamOptions{}
}
request.StreamOptions.IncludeUsage = true
}
return request, nil
}