From 1a9b916babeadcc3e8d84a8282eb737190b245a4 Mon Sep 17 00:00:00 2001 From: Liujian <824010343@qq.com> Date: Fri, 15 Aug 2025 16:25:49 +0800 Subject: [PATCH] fix bug: fail to get ai logs --- mcp-server/server.go | 3 +++ module/service/iml.go | 6 +++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/mcp-server/server.go b/mcp-server/server.go index 90859022..0dad3cb9 100644 --- a/mcp-server/server.go +++ b/mcp-server/server.go @@ -156,6 +156,9 @@ func SetServerByOpenapi(sid, name, version, content string) error { toolOptions = append(toolOptions, mcp.WithDescription(a.Description)) params := make(map[string]*Param) for _, v := range a.Params { + if v.In == "header" && v.Name == "Authorization" { + continue + } params[v.Name] = NewParam(Position(v.In), v.Required, v.Description) options := make([]mcp.PropertyOption, 0, 2) if v.Required { diff --git a/module/service/iml.go b/module/service/iml.go index a524ed7a..0d3f51a0 100644 --- a/module/service/iml.go +++ b/module/service/iml.go @@ -236,6 +236,10 @@ func (i *imlServiceModule) AILogs(ctx context.Context, serviceId string, start i return nil, 0, err } return utils.SliceToSlice(list, func(s *log_service.Item) *service_dto.AILogItem { + var tokenPerSecond int64 = 0 + if s.ResponseTime > 0 { + tokenPerSecond = s.TotalToken * 1000 / s.ResponseTime + } item := &service_dto.AILogItem{ Id: s.ID, API: auto.UUID(s.API), @@ -243,7 +247,7 @@ func (i *imlServiceModule) AILogs(ctx context.Context, serviceId string, start i LogTime: auto.TimeLabel(s.RecordTime), Ip: s.RemoteIP, Token: s.TotalToken, - TokenPerSecond: s.TotalToken * 1000 / s.ResponseTime, + TokenPerSecond: tokenPerSecond, Consumer: auto.UUID(s.Consumer), Provider: auto.UUID(s.AIProvider), Model: s.AIModel,