request_common.go 413 B

123456789101112131415161718192021222324
  1. package dto
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "one-api/types"
  5. )
  6. type Request interface {
  7. GetTokenCountMeta() *types.TokenCountMeta
  8. IsStream(c *gin.Context) bool
  9. }
  10. type BaseRequest struct {
  11. }
  12. func (b *BaseRequest) GetTokenCountMeta() *types.TokenCountMeta {
  13. return &types.TokenCountMeta{
  14. TokenType: types.TokenTypeTokenizer,
  15. }
  16. }
  17. func (b *BaseRequest) IsStream(c *gin.Context) bool {
  18. return false
  19. }