diff --git a/gophergate.bak b/gophergate.bak new file mode 100755 index 00000000..4d1be0b6 Binary files /dev/null and b/gophergate.bak differ diff --git a/internal/providers/deepseek.go b/internal/providers/deepseek.go index 098a5cbe..9cbb86e8 100644 --- a/internal/providers/deepseek.go +++ b/internal/providers/deepseek.go @@ -72,19 +72,26 @@ func (p *DeepSeekProvider) ChatCompletion(ctx context.Context, req *models.Unifi body := BuildOpenAIBody(req, messagesJSON, false) - // Sanitize for deepseek-reasoner - if req.Model == "deepseek-reasoner" { - delete(body, "temperature") - delete(body, "top_p") - delete(body, "presence_penalty") - delete(body, "frequency_penalty") + // Sanitize for models that support reasoning/thinking mode + isReasoner := strings.Contains(req.Model, "reasoner") || strings.Contains(req.Model, "v4") || strings.Contains(req.Model, "r1") + + if isReasoner { + // deepseek-reasoner (R1) does not support these parameters + if req.Model == "deepseek-reasoner" || strings.HasPrefix(req.Model, "deepseek-r1") { + delete(body, "temperature") + delete(body, "top_p") + delete(body, "presence_penalty") + delete(body, "frequency_penalty") + } if msgs, ok := body["messages"].([]interface{}); ok { for _, m := range msgs { if msg, ok := m.(map[string]interface{}); ok { if msg["role"] == "assistant" { + // DeepSeek requires reasoning_content to be passed back in history + // if the model is in thinking mode. if msg["reasoning_content"] == nil { - msg["reasoning_content"] = " " + msg["reasoning_content"] = "" } if msg["content"] == nil || msg["content"] == "" { msg["content"] = "" @@ -106,7 +113,15 @@ func (p *DeepSeekProvider) ChatCompletion(ctx context.Context, req *models.Unifi } if !resp.IsSuccess() { - return nil, fmt.Errorf("DeepSeek API error (%d): %s", resp.StatusCode(), resp.String()) + var msg string + if resp.RawBody() != nil { + bodyBytes, _ := io.ReadAll(resp.RawBody()) + msg = string(bodyBytes) + } + if msg == "" { + msg = resp.String() + } + return nil, fmt.Errorf("DeepSeek API error (%d): %s", resp.StatusCode(), msg) } var respJSON map[string]interface{} @@ -141,19 +156,26 @@ func (p *DeepSeekProvider) ChatCompletionStream(ctx context.Context, req *models body := BuildOpenAIBody(req, messagesJSON, true) - // Sanitize for deepseek-reasoner - if req.Model == "deepseek-reasoner" { - delete(body, "temperature") - delete(body, "top_p") - delete(body, "presence_penalty") - delete(body, "frequency_penalty") + // Sanitize for models that support reasoning/thinking mode + isReasoner := strings.Contains(req.Model, "reasoner") || strings.Contains(req.Model, "v4") || strings.Contains(req.Model, "r1") + + if isReasoner { + // deepseek-reasoner (R1) does not support these parameters + if req.Model == "deepseek-reasoner" || strings.HasPrefix(req.Model, "deepseek-r1") { + delete(body, "temperature") + delete(body, "top_p") + delete(body, "presence_penalty") + delete(body, "frequency_penalty") + } if msgs, ok := body["messages"].([]interface{}); ok { for _, m := range msgs { if msg, ok := m.(map[string]interface{}); ok { if msg["role"] == "assistant" { + // DeepSeek requires reasoning_content to be passed back in history + // if the model is in thinking mode. if msg["reasoning_content"] == nil { - msg["reasoning_content"] = " " + msg["reasoning_content"] = "" } if msg["content"] == nil || msg["content"] == "" { msg["content"] = "" @@ -176,7 +198,15 @@ func (p *DeepSeekProvider) ChatCompletionStream(ctx context.Context, req *models } if !resp.IsSuccess() { - return nil, fmt.Errorf("DeepSeek API error (%d): %s", resp.StatusCode(), resp.String()) + var msg string + if resp.RawBody() != nil { + bodyBytes, _ := io.ReadAll(resp.RawBody()) + msg = string(bodyBytes) + } + if msg == "" { + msg = resp.String() + } + return nil, fmt.Errorf("DeepSeek API error (%d): %s", resp.StatusCode(), msg) } ch := make(chan *models.ChatCompletionStreamResponse) diff --git a/internal/providers/gemini.go b/internal/providers/gemini.go index 157f00dd..a2f9ab5b 100644 --- a/internal/providers/gemini.go +++ b/internal/providers/gemini.go @@ -4,6 +4,7 @@ import ( "context" "encoding/json" "fmt" + "io" "strings" "time" @@ -125,7 +126,13 @@ func (p *GeminiProvider) ImageGeneration(ctx context.Context, req *models.ImageG } if !resp.IsSuccess() { - return nil, fmt.Errorf("Gemini Imagen API error (%d): %s", resp.StatusCode(), resp.String()) + msg := resp.String() + if msg == "" { + if body, err := io.ReadAll(resp.RawBody()); err == nil { + msg = string(body) + } + } + return nil, fmt.Errorf("Gemini Imagen API error (%d): %s", resp.StatusCode(), msg) } // Parse Imagen response @@ -363,11 +370,17 @@ func (p *GeminiProvider) ChatCompletion(ctx context.Context, req *models.Unified } if !resp.IsSuccess() { - fmt.Printf("[Gemini] API Error %d: %s\n", resp.StatusCode(), resp.String()) + msg := resp.String() + if msg == "" { + if body, err := io.ReadAll(resp.RawBody()); err == nil { + msg = string(body) + } + } + fmt.Printf("[Gemini] API Error %d: %s\n", resp.StatusCode(), msg) // Also log the request body for debugging (careful with API keys if logged elsewhere) reqJSON, _ := json.Marshal(body) fmt.Printf("[Gemini] Request Body: %s\n", string(reqJSON)) - return nil, fmt.Errorf("Gemini API error (%d): %s", resp.StatusCode(), resp.String()) + return nil, fmt.Errorf("Gemini API error (%d): %s", resp.StatusCode(), msg) } // Parse Gemini response and convert to OpenAI format @@ -599,7 +612,13 @@ func (p *GeminiProvider) ChatCompletionStream(ctx context.Context, req *models.U } if !resp.IsSuccess() { - return nil, fmt.Errorf("Gemini API error (%d): %s", resp.StatusCode(), resp.String()) + msg := resp.String() + if msg == "" { + if body, err := io.ReadAll(resp.RawBody()); err == nil { + msg = string(body) + } + } + return nil, fmt.Errorf("Gemini API error (%d): %s", resp.StatusCode(), msg) } ch := make(chan *models.ChatCompletionStreamResponse) diff --git a/internal/providers/grok.go b/internal/providers/grok.go index b3a9460f..12933a22 100644 --- a/internal/providers/grok.go +++ b/internal/providers/grok.go @@ -4,6 +4,7 @@ import ( "context" "encoding/json" "fmt" + "io" "time" "github.com/go-resty/resty/v2" @@ -48,7 +49,13 @@ func (p *GrokProvider) ChatCompletion(ctx context.Context, req *models.UnifiedRe } if !resp.IsSuccess() { - return nil, fmt.Errorf("Grok API error (%d): %s", resp.StatusCode(), resp.String()) + msg := resp.String() + if msg == "" { + if body, err := io.ReadAll(resp.RawBody()); err == nil { + msg = string(body) + } + } + return nil, fmt.Errorf("Grok API error (%d): %s", resp.StatusCode(), msg) } var respJSON map[string]interface{} @@ -79,7 +86,13 @@ func (p *GrokProvider) ChatCompletionStream(ctx context.Context, req *models.Uni } if !resp.IsSuccess() { - return nil, fmt.Errorf("Grok API error (%d): %s", resp.StatusCode(), resp.String()) + msg := resp.String() + if msg == "" { + if body, err := io.ReadAll(resp.RawBody()); err == nil { + msg = string(body) + } + } + return nil, fmt.Errorf("Grok API error (%d): %s", resp.StatusCode(), msg) } ch := make(chan *models.ChatCompletionStreamResponse) diff --git a/internal/providers/helpers.go b/internal/providers/helpers.go index ad8d6c54..d209347e 100644 --- a/internal/providers/helpers.go +++ b/internal/providers/helpers.go @@ -14,7 +14,12 @@ import ( func MessagesToOpenAIJSON(messages []models.UnifiedMessage) ([]interface{}, error) { var result []interface{} for _, m := range messages { - if m.Role == "tool" { + role := strings.ToLower(m.Role) + if role == "model" { + role = "assistant" + } + + if role == "tool" || role == "function" { text := "" if len(m.Content) > 0 { text = m.Content[0].Text @@ -23,13 +28,12 @@ func MessagesToOpenAIJSON(messages []models.UnifiedMessage) ([]interface{}, erro "role": "tool", "content": text, } + id := "unknown" if m.ToolCallID != nil { - id := *m.ToolCallID - if len(id) > 40 { - id = id[:40] - } - msg["tool_call_id"] = id + id = *m.ToolCallID } + msg["tool_call_id"] = id + if m.Name != nil { msg["name"] = *m.Name } @@ -59,7 +63,9 @@ func MessagesToOpenAIJSON(messages []models.UnifiedMessage) ([]interface{}, erro } var finalContent interface{} - if len(parts) == 1 { + if len(parts) == 0 { + finalContent = nil + } else if len(parts) == 1 { if p, ok := parts[0].(map[string]interface{}); ok && p["type"] == "text" { finalContent = p["text"] } else { @@ -70,7 +76,7 @@ func MessagesToOpenAIJSON(messages []models.UnifiedMessage) ([]interface{}, erro } msg := map[string]interface{}{ - "role": m.Role, + "role": role, "content": finalContent, } @@ -82,20 +88,17 @@ func MessagesToOpenAIJSON(messages []models.UnifiedMessage) ([]interface{}, erro sanitizedCalls := make([]models.ToolCall, len(m.ToolCalls)) copy(sanitizedCalls, m.ToolCalls) for i := range sanitizedCalls { - if len(sanitizedCalls[i].ID) > 40 { - sanitizedCalls[i].ID = sanitizedCalls[i].ID[:40] + if sanitizedCalls[i].Type == "" { + sanitizedCalls[i].Type = "function" } } msg["tool_calls"] = sanitizedCalls - if len(parts) == 0 { - msg["content"] = "" - } + msg["content"] = "" // OpenAI requirement: content must be string if tool_calls present } if m.Name != nil { msg["name"] = *m.Name } - result = append(result, msg) } return result, nil diff --git a/internal/providers/moonshot.go b/internal/providers/moonshot.go index cf36a03c..66e90953 100644 --- a/internal/providers/moonshot.go +++ b/internal/providers/moonshot.go @@ -4,6 +4,7 @@ import ( "context" "encoding/json" "fmt" + "io" "strings" "time" @@ -59,7 +60,13 @@ func (p *MoonshotProvider) ChatCompletion(ctx context.Context, req *models.Unifi } if !resp.IsSuccess() { - return nil, fmt.Errorf("Moonshot API error (%d): %s", resp.StatusCode(), resp.String()) + msg := resp.String() + if msg == "" { + if body, err := io.ReadAll(resp.RawBody()); err == nil { + msg = string(body) + } + } + return nil, fmt.Errorf("Moonshot API error (%d): %s", resp.StatusCode(), msg) } var respJSON map[string]interface{} @@ -100,7 +107,13 @@ func (p *MoonshotProvider) ChatCompletionStream(ctx context.Context, req *models } if !resp.IsSuccess() { - return nil, fmt.Errorf("Moonshot API error (%d): %s", resp.StatusCode(), resp.String()) + msg := resp.String() + if msg == "" { + if body, err := io.ReadAll(resp.RawBody()); err == nil { + msg = string(body) + } + } + return nil, fmt.Errorf("Moonshot API error (%d): %s", resp.StatusCode(), msg) } ch := make(chan *models.ChatCompletionStreamResponse) diff --git a/internal/providers/ollama.go b/internal/providers/ollama.go index 641fb210..5151171b 100644 --- a/internal/providers/ollama.go +++ b/internal/providers/ollama.go @@ -56,7 +56,13 @@ func (p *OllamaProvider) ChatCompletion(ctx context.Context, req *models.Unified } if !resp.IsSuccess() { - return nil, fmt.Errorf("Ollama API error (%d): %s", resp.StatusCode(), resp.String()) + msg := resp.String() + if msg == "" { + if body, err := io.ReadAll(resp.RawBody()); err == nil { + msg = string(body) + } + } + return nil, fmt.Errorf("Ollama API error (%d): %s", resp.StatusCode(), msg) } var respJSON map[string]interface{} @@ -86,7 +92,13 @@ func (p *OllamaProvider) ChatCompletionStream(ctx context.Context, req *models.U } if !resp.IsSuccess() { - return nil, fmt.Errorf("Ollama API error (%d): %s", resp.StatusCode(), resp.String()) + msg := resp.String() + if msg == "" { + if body, err := io.ReadAll(resp.RawBody()); err == nil { + msg = string(body) + } + } + return nil, fmt.Errorf("Ollama API error (%d): %s", resp.StatusCode(), msg) } ch := make(chan *models.ChatCompletionStreamResponse) diff --git a/internal/providers/openai.go b/internal/providers/openai.go index 867b6917..aa51cb4c 100644 --- a/internal/providers/openai.go +++ b/internal/providers/openai.go @@ -4,6 +4,8 @@ import ( "context" "encoding/json" "fmt" + "io" + "log" "strings" "time" @@ -38,6 +40,17 @@ func (p *OpenAIProvider) ChatCompletion(ctx context.Context, req *models.Unified body := BuildOpenAIBody(req, messagesJSON, false) + // Debug message sequence + for i, m := range messagesJSON { + mMap, _ := m.(map[string]interface{}) + role, _ := mMap["role"].(string) + hasToolCalls := false + if tc, ok := mMap["tool_calls"]; ok && tc != nil { + hasToolCalls = true + } + log.Printf("[DEBUG] OpenAI Msg[%d]: role=%s, hasToolCalls=%v", i, role, hasToolCalls) + } + // Transition: Newer models require max_completion_tokens if strings.HasPrefix(req.Model, "o1-") || strings.HasPrefix(req.Model, "o3-") || strings.Contains(req.Model, "gpt-5") { if maxTokens, ok := body["max_tokens"]; ok { @@ -57,7 +70,14 @@ func (p *OpenAIProvider) ChatCompletion(ctx context.Context, req *models.Unified } if !resp.IsSuccess() { - return nil, fmt.Errorf("OpenAI API error (%d): %s", resp.StatusCode(), resp.String()) + msg := resp.String() + if msg == "" { + if body, err := io.ReadAll(resp.RawBody()); err == nil { + msg = string(body) + } + } + log.Printf("OpenAI API Error (%d): %s", resp.StatusCode(), msg) + return nil, fmt.Errorf("OpenAI API error (%d): %s", resp.StatusCode(), msg) } var respJSON map[string]interface{} @@ -104,7 +124,13 @@ func (p *OpenAIProvider) ImageGeneration(ctx context.Context, req *models.ImageG } if !resp.IsSuccess() { - return nil, fmt.Errorf("OpenAI image API error (%d): %s", resp.StatusCode(), resp.String()) + msg := resp.String() + if msg == "" { + if body, err := io.ReadAll(resp.RawBody()); err == nil { + msg = string(body) + } + } + return nil, fmt.Errorf("OpenAI image API error (%d): %s", resp.StatusCode(), msg) } var result models.ImageGenerationResponse @@ -123,6 +149,17 @@ func (p *OpenAIProvider) ChatCompletionStream(ctx context.Context, req *models.U body := BuildOpenAIBody(req, messagesJSON, true) + // Debug message sequence + for i, m := range messagesJSON { + mMap, _ := m.(map[string]interface{}) + role, _ := mMap["role"].(string) + hasToolCalls := false + if tc, ok := mMap["tool_calls"]; ok && tc != nil { + hasToolCalls = true + } + log.Printf("[DEBUG] OpenAI Stream Msg[%d]: role=%s, hasToolCalls=%v", i, role, hasToolCalls) + } + // Transition: Newer models require max_completion_tokens if strings.HasPrefix(req.Model, "o1-") || strings.HasPrefix(req.Model, "o3-") || strings.Contains(req.Model, "gpt-5") { if maxTokens, ok := body["max_tokens"]; ok { @@ -143,7 +180,14 @@ func (p *OpenAIProvider) ChatCompletionStream(ctx context.Context, req *models.U } if !resp.IsSuccess() { - return nil, fmt.Errorf("OpenAI API error (%d): %s", resp.StatusCode(), resp.String()) + msg := resp.String() + if msg == "" { + if body, err := io.ReadAll(resp.RawBody()); err == nil { + msg = string(body) + } + } + log.Printf("OpenAI API Error (%d): %s", resp.StatusCode(), msg) + return nil, fmt.Errorf("OpenAI API error (%d): %s", resp.StatusCode(), msg) } ch := make(chan *models.ChatCompletionStreamResponse) diff --git a/internal/providers/openai_responses.go b/internal/providers/openai_responses.go index f8829eb2..8ab19d0c 100644 --- a/internal/providers/openai_responses.go +++ b/internal/providers/openai_responses.go @@ -4,6 +4,7 @@ import ( "context" "encoding/json" "fmt" + "io" "gophergate/internal/models" ) @@ -26,7 +27,13 @@ func (p *OpenAIProvider) Responses(ctx context.Context, req *models.ResponsesReq } if !resp.IsSuccess() { - return nil, fmt.Errorf("OpenAI Responses API error (%d): %s", resp.StatusCode(), resp.String()) + msg := resp.String() + if msg == "" { + if body, err := io.ReadAll(resp.RawBody()); err == nil { + msg = string(body) + } + } + return nil, fmt.Errorf("OpenAI Responses API error (%d): %s", resp.StatusCode(), msg) } var respJSON map[string]interface{} @@ -53,7 +60,13 @@ func (p *OpenAIProvider) ResponsesStream(ctx context.Context, req *models.Respon } if !resp.IsSuccess() { - return nil, fmt.Errorf("OpenAI Responses API error (%d): %s", resp.StatusCode(), resp.String()) + msg := resp.String() + if msg == "" { + if body, err := io.ReadAll(resp.RawBody()); err == nil { + msg = string(body) + } + } + return nil, fmt.Errorf("OpenAI Responses API error (%d): %s", resp.StatusCode(), msg) } ch := make(chan *models.ResponsesStreamChunk) diff --git a/internal/server/server.go b/internal/server/server.go index 68bb8394..652cc0cd 100644 --- a/internal/server/server.go +++ b/internal/server/server.go @@ -545,6 +545,9 @@ func (s *Server) handleChatCompletions(c *gin.Context) { // Resolve model groups to concrete models (hierarchical — groups can target groups) modelGroup := "" + for i, m := range req.Messages { + log.Printf("[DEBUG] Incoming Msg[%d]: role=%s, hasToolCalls=%v, hasContent=%v", i, m.Role, len(m.ToolCalls) > 0, m.Content != nil) + } if s.modelRouter != nil { userMessage := extractUserMessage(req.Messages) decision, err := s.modelRouter.RouteToConcrete(c.Request.Context(), modelID, userMessage) @@ -582,27 +585,28 @@ func (s *Server) handleChatCompletions(c *gin.Context) { ToolChoice: req.ToolChoice, } -// Inject max_tokens from model registry when client doesn't specify one. -// Prevents providers from applying a low default output cap. -// DEBUG: Trace max_tokens through the proxy -clientMaxTokens := "nil" -if unifiedReq.MaxTokens != nil { - clientMaxTokens = fmt.Sprintf("%d", *unifiedReq.MaxTokens) -} -log.Printf("[DEBUG] %s: client max_tokens=%s", modelID, clientMaxTokens) -if unifiedReq.MaxTokens == nil { + // Inject or cap max_tokens from model registry. s.registryMu.RLock() meta := s.registry.FindModel(modelID) s.registryMu.RUnlock() + if meta != nil && meta.Limit != nil && meta.Limit.Output > 0 { - unifiedReq.MaxTokens = &meta.Limit.Output - log.Printf("[DEBUG] %s: injected registry max_tokens=%d", modelID, meta.Limit.Output) + if unifiedReq.MaxTokens == nil { + unifiedReq.MaxTokens = &meta.Limit.Output + log.Printf("[DEBUG] %s: injected registry max_tokens=%d", modelID, meta.Limit.Output) + } else if *unifiedReq.MaxTokens > meta.Limit.Output { + log.Printf("[DEBUG] %s: capping client max_tokens (%d) to registry limit (%d)", modelID, *unifiedReq.MaxTokens, meta.Limit.Output) + unifiedReq.MaxTokens = &meta.Limit.Output + } else { + log.Printf("[DEBUG] %s: using client max_tokens (%d)", modelID, *unifiedReq.MaxTokens) + } } else { - log.Printf("[DEBUG] %s: no registry limit found, leaving max_tokens nil (provider default)", modelID) + if unifiedReq.MaxTokens == nil { + log.Printf("[DEBUG] %s: no registry limit found, leaving max_tokens nil", modelID) + } else { + log.Printf("[DEBUG] %s: using client max_tokens (%d), no registry limit to cap", modelID, *unifiedReq.MaxTokens) + } } -} else { - log.Printf("[DEBUG] %s: using client's max_tokens=%d", modelID, *unifiedReq.MaxTokens) -} // Handle Stop sequences if req.Stop != nil { diff --git a/nohup.out b/nohup.out new file mode 100644 index 00000000..c28feef0 --- /dev/null +++ b/nohup.out @@ -0,0 +1,72779 @@ +[GIN-debug] [WARNING] Creating an Engine instance with the Logger and Recovery middleware already attached. + +[GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production. + - using env: export GIN_MODE=release + - using code: gin.SetMode(gin.ReleaseMode) + +[GIN-debug] GET / --> gophergate/internal/server.(*Server).setupRoutes.(*RouterGroup).StaticFile.func2 (3 handlers) +[GIN-debug] HEAD / --> gophergate/internal/server.(*Server).setupRoutes.(*RouterGroup).StaticFile.func2 (3 handlers) +[GIN-debug] GET /favicon.ico --> gophergate/internal/server.(*Server).setupRoutes.(*RouterGroup).StaticFile.func3 (3 handlers) +[GIN-debug] HEAD /favicon.ico --> gophergate/internal/server.(*Server).setupRoutes.(*RouterGroup).StaticFile.func3 (3 handlers) +[GIN-debug] GET /css/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (3 handlers) +[GIN-debug] HEAD /css/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (3 handlers) +[GIN-debug] GET /js/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (3 handlers) +[GIN-debug] HEAD /js/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (3 handlers) +[GIN-debug] GET /img/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (3 handlers) +[GIN-debug] HEAD /img/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (3 handlers) +[GIN-debug] GET /ws --> gophergate/internal/server.(*Server).handleWebSocket-fm (3 handlers) +[GIN-debug] POST /v1/chat/completions --> gophergate/internal/server.(*Server).handleChatCompletions-fm (4 handlers) +[GIN-debug] POST /v1/images/generations --> gophergate/internal/server.(*Server).handleImageGenerations-fm (4 handlers) +[GIN-debug] GET /v1/models --> gophergate/internal/server.(*Server).handleListModels-fm (4 handlers) +[GIN-debug] POST /v1/responses --> gophergate/internal/server.(*Server).handleResponses-fm (4 handlers) +[GIN-debug] POST /api/auth/login --> gophergate/internal/server.(*Server).handleLogin-fm (3 handlers) +[GIN-debug] GET /api/auth/status --> gophergate/internal/server.(*Server).handleAuthStatus-fm (3 handlers) +[GIN-debug] POST /api/auth/logout --> gophergate/internal/server.(*Server).handleLogout-fm (3 handlers) +[GIN-debug] POST /api/auth/change-password --> gophergate/internal/server.(*Server).handleChangePassword-fm (3 handlers) +[GIN-debug] GET /api/usage/summary --> gophergate/internal/server.(*Server).handleUsageSummary-fm (4 handlers) +[GIN-debug] GET /api/usage/time-series --> gophergate/internal/server.(*Server).handleTimeSeries-fm (4 handlers) +[GIN-debug] GET /api/usage/providers --> gophergate/internal/server.(*Server).handleProvidersUsage-fm (4 handlers) +[GIN-debug] GET /api/usage/clients --> gophergate/internal/server.(*Server).handleClientsUsage-fm (4 handlers) +[GIN-debug] GET /api/usage/detailed --> gophergate/internal/server.(*Server).handleDetailedUsage-fm (4 handlers) +[GIN-debug] GET /api/analytics/breakdown --> gophergate/internal/server.(*Server).handleAnalyticsBreakdown-fm (4 handlers) +[GIN-debug] GET /api/clients --> gophergate/internal/server.(*Server).handleGetClients-fm (4 handlers) +[GIN-debug] POST /api/clients --> gophergate/internal/server.(*Server).handleCreateClient-fm (4 handlers) +[GIN-debug] GET /api/clients/:id --> gophergate/internal/server.(*Server).handleGetClient-fm (4 handlers) +[GIN-debug] PUT /api/clients/:id --> gophergate/internal/server.(*Server).handleUpdateClient-fm (4 handlers) +[GIN-debug] DELETE /api/clients/:id --> gophergate/internal/server.(*Server).handleDeleteClient-fm (4 handlers) +[GIN-debug] GET /api/clients/:id/tokens --> gophergate/internal/server.(*Server).handleGetClientTokens-fm (4 handlers) +[GIN-debug] POST /api/clients/:id/tokens --> gophergate/internal/server.(*Server).handleCreateClientToken-fm (4 handlers) +[GIN-debug] DELETE /api/clients/:id/tokens/:token_id --> gophergate/internal/server.(*Server).handleDeleteClientToken-fm (4 handlers) +[GIN-debug] GET /api/providers --> gophergate/internal/server.(*Server).handleGetProviders-fm (4 handlers) +[GIN-debug] PUT /api/providers/:name --> gophergate/internal/server.(*Server).handleUpdateProvider-fm (4 handlers) +[GIN-debug] POST /api/providers/:name/test --> gophergate/internal/server.(*Server).handleTestProvider-fm (4 handlers) +[GIN-debug] GET /api/models --> gophergate/internal/server.(*Server).handleGetModels-fm (4 handlers) +[GIN-debug] PUT /api/models/:id --> gophergate/internal/server.(*Server).handleUpdateModel-fm (4 handlers) +[GIN-debug] GET /api/model-groups --> gophergate/internal/server.(*Server).handleGetModelGroups-fm (4 handlers) +[GIN-debug] POST /api/model-groups --> gophergate/internal/server.(*Server).handleCreateModelGroup-fm (4 handlers) +[GIN-debug] PUT /api/model-groups/:id --> gophergate/internal/server.(*Server).handleUpdateModelGroup-fm (4 handlers) +[GIN-debug] DELETE /api/model-groups/:id --> gophergate/internal/server.(*Server).handleDeleteModelGroup-fm (4 handlers) +[GIN-debug] GET /api/users --> gophergate/internal/server.(*Server).handleGetUsers-fm (4 handlers) +[GIN-debug] POST /api/users --> gophergate/internal/server.(*Server).handleCreateUser-fm (4 handlers) +[GIN-debug] PUT /api/users/:id --> gophergate/internal/server.(*Server).handleUpdateUser-fm (4 handlers) +[GIN-debug] DELETE /api/users/:id --> gophergate/internal/server.(*Server).handleDeleteUser-fm (4 handlers) +[GIN-debug] GET /api/system/health --> gophergate/internal/server.(*Server).handleSystemHealth-fm (4 handlers) +[GIN-debug] GET /api/system/metrics --> gophergate/internal/server.(*Server).handleSystemMetrics-fm (4 handlers) +[GIN-debug] GET /api/system/settings --> gophergate/internal/server.(*Server).handleGetSettings-fm (4 handlers) +[GIN-debug] POST /api/system/backup --> gophergate/internal/server.(*Server).handleCreateBackup-fm (4 handlers) +[GIN-debug] GET /api/system/logs --> gophergate/internal/server.(*Server).handleGetLogs-fm (4 handlers) +[GIN-debug] GET /health --> gophergate/internal/server.(*Server).setupRoutes.func1 (3 handlers) +2026/05/08 21:10:56 Starting GopherGate on 0.0.0.0:8080 +[GIN-debug] [WARNING] You trusted all proxies, this is NOT safe. We recommend you to set a value. +Please check https://github.com/gin-gonic/gin/blob/master/docs/doc.md#dont-trust-all-proxies for details. +[GIN-debug] Listening and serving HTTP on 0.0.0.0:8080 +2026/05/08 21:10:56 Successfully loaded model registry +2026/05/08 21:15:45 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/08 21:15:45 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/08 21:15:45 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/08 21:15:45 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/08 21:15:45 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/08 21:15:45 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/08 21:15:45 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/08 21:15:45 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/08 21:15:45 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/08 21:15:45 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/08 21:15:45 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/08 21:15:45 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/08 21:15:45 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/08 21:15:45 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/08 21:15:45 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/08 21:15:45 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/08 21:15:45 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/08 21:15:45 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/08 21:15:45 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/08 21:15:45 [DEBUG] Incoming Msg[19]: role=user, hasToolCalls=false, hasContent=true +2026/05/08 21:15:45 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/08 21:15:45 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/08 21:15:47 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 5/10) -> gpt-5.4-mini (default (first target))) +2026/05/08 21:15:47 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/08 21:15:47 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/08 21:15:47 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/08 21:15:47 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/08 21:15:47 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/08 21:15:47 [DEBUG] OpenAI Stream Msg[4]: role=tool, hasToolCalls=false +2026/05/08 21:15:47 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/08 21:15:47 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +2026/05/08 21:15:47 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/08 21:15:47 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/08 21:15:47 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/08 21:15:47 [DEBUG] OpenAI Stream Msg[10]: role=assistant, hasToolCalls=true +2026/05/08 21:15:47 [DEBUG] OpenAI Stream Msg[11]: role=tool, hasToolCalls=false +2026/05/08 21:15:47 [DEBUG] OpenAI Stream Msg[12]: role=tool, hasToolCalls=false +2026/05/08 21:15:47 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/08 21:15:47 [DEBUG] OpenAI Stream Msg[14]: role=assistant, hasToolCalls=true +2026/05/08 21:15:47 [DEBUG] OpenAI Stream Msg[15]: role=tool, hasToolCalls=false +2026/05/08 21:15:47 [DEBUG] OpenAI Stream Msg[16]: role=tool, hasToolCalls=false +2026/05/08 21:15:47 [DEBUG] OpenAI Stream Msg[17]: role=assistant, hasToolCalls=true +2026/05/08 21:15:47 [DEBUG] OpenAI Stream Msg[18]: role=tool, hasToolCalls=false +2026/05/08 21:15:47 [DEBUG] OpenAI Stream Msg[19]: role=user, hasToolCalls=false +2026/05/08 21:15:49 OpenAI API Error (400): { + "error": { + "message": "Invalid parameter: messages with role 'tool' must be a response to a preceeding message with 'tool_calls'.", + "type": "invalid_request_error", + "param": "messages.[16].role", + "code": null + } +} +[GIN] 2026/05/08 - 21:15:49 | 500 | 3.75s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/08 21:15:52 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/08 21:15:52 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/08 21:15:52 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/08 21:15:52 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/08 21:15:52 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/08 21:15:52 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/08 21:15:52 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/08 21:15:52 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/08 21:15:52 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/08 21:15:52 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/08 21:15:52 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/08 21:15:52 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/08 21:15:52 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/08 21:15:52 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/08 21:15:52 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/08 21:15:52 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/08 21:15:52 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/08 21:15:52 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/08 21:15:52 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/08 21:15:52 [DEBUG] Incoming Msg[19]: role=user, hasToolCalls=false, hasContent=true +2026/05/08 21:15:52 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/08 21:15:52 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/08 21:15:53 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 6/10) -> gpt-5.4-mini (default (first target))) +2026/05/08 21:15:53 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/08 21:15:53 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/08 21:15:53 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/08 21:15:53 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/08 21:15:53 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/08 21:15:53 [DEBUG] OpenAI Stream Msg[4]: role=tool, hasToolCalls=false +2026/05/08 21:15:53 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/08 21:15:53 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +2026/05/08 21:15:53 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/08 21:15:53 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/08 21:15:53 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/08 21:15:53 [DEBUG] OpenAI Stream Msg[10]: role=assistant, hasToolCalls=true +2026/05/08 21:15:53 [DEBUG] OpenAI Stream Msg[11]: role=tool, hasToolCalls=false +2026/05/08 21:15:53 [DEBUG] OpenAI Stream Msg[12]: role=tool, hasToolCalls=false +2026/05/08 21:15:53 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/08 21:15:53 [DEBUG] OpenAI Stream Msg[14]: role=assistant, hasToolCalls=true +2026/05/08 21:15:53 [DEBUG] OpenAI Stream Msg[15]: role=tool, hasToolCalls=false +2026/05/08 21:15:53 [DEBUG] OpenAI Stream Msg[16]: role=tool, hasToolCalls=false +2026/05/08 21:15:53 [DEBUG] OpenAI Stream Msg[17]: role=assistant, hasToolCalls=true +2026/05/08 21:15:53 [DEBUG] OpenAI Stream Msg[18]: role=tool, hasToolCalls=false +2026/05/08 21:15:53 [DEBUG] OpenAI Stream Msg[19]: role=user, hasToolCalls=false +2026/05/08 21:15:54 OpenAI API Error (400): { + "error": { + "message": "Invalid parameter: messages with role 'tool' must be a response to a preceeding message with 'tool_calls'.", + "type": "invalid_request_error", + "param": "messages.[16].role", + "code": null + } +} +[GIN] 2026/05/08 - 21:15:54 | 500 | 1.73s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/08 21:15:59 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/08 21:15:59 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/08 21:15:59 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/08 21:15:59 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/08 21:15:59 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/08 21:15:59 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/08 21:15:59 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/08 21:15:59 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/08 21:15:59 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/08 21:15:59 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/08 21:15:59 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/08 21:15:59 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/08 21:15:59 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/08 21:15:59 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/08 21:15:59 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/08 21:15:59 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/08 21:15:59 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/08 21:15:59 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/08 21:15:59 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/08 21:15:59 [DEBUG] Incoming Msg[19]: role=user, hasToolCalls=false, hasContent=true +2026/05/08 21:15:59 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/08 21:15:59 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/08 21:16:00 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 6/10) -> gpt-5.4-mini (default (first target))) +2026/05/08 21:16:00 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/08 21:16:00 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/08 21:16:00 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/08 21:16:00 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/08 21:16:00 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/08 21:16:00 [DEBUG] OpenAI Stream Msg[4]: role=tool, hasToolCalls=false +2026/05/08 21:16:00 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/08 21:16:00 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +2026/05/08 21:16:00 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/08 21:16:00 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/08 21:16:00 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/08 21:16:00 [DEBUG] OpenAI Stream Msg[10]: role=assistant, hasToolCalls=true +2026/05/08 21:16:00 [DEBUG] OpenAI Stream Msg[11]: role=tool, hasToolCalls=false +2026/05/08 21:16:00 [DEBUG] OpenAI Stream Msg[12]: role=tool, hasToolCalls=false +2026/05/08 21:16:00 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/08 21:16:00 [DEBUG] OpenAI Stream Msg[14]: role=assistant, hasToolCalls=true +2026/05/08 21:16:00 [DEBUG] OpenAI Stream Msg[15]: role=tool, hasToolCalls=false +2026/05/08 21:16:00 [DEBUG] OpenAI Stream Msg[16]: role=tool, hasToolCalls=false +2026/05/08 21:16:00 [DEBUG] OpenAI Stream Msg[17]: role=assistant, hasToolCalls=true +2026/05/08 21:16:00 [DEBUG] OpenAI Stream Msg[18]: role=tool, hasToolCalls=false +2026/05/08 21:16:00 [DEBUG] OpenAI Stream Msg[19]: role=user, hasToolCalls=false +2026/05/08 21:16:01 OpenAI API Error (400): { + "error": { + "message": "Invalid parameter: messages with role 'tool' must be a response to a preceeding message with 'tool_calls'.", + "type": "invalid_request_error", + "param": "messages.[16].role", + "code": null + } +} +[GIN] 2026/05/08 - 21:16:01 | 500 | 1.54s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/08 - 21:16:01 | 401 | 36.211µs | 71.176.124.82 | GET "/v1/models" +[GIN] 2026/05/08 - 21:16:01 | 404 | 1.383µs | 71.176.124.82 | GET "/models" +[GIN] 2026/05/08 - 21:21:53 | 200 | 6.42ms | 172.20.0.1 | GET "/" +[GIN] 2026/05/08 - 22:03:44 | 404 | 1.876µs | 104.28.246.113 | GET "/ms-themes.php" +[GIN] 2026/05/08 - 23:32:10 | 200 | 462.11µs | 45.148.10.95 | GET "/" +[GIN] 2026/05/08 - 23:32:10 | 200 | 315.448µs | 45.148.10.95 | GET "/" +[GIN] 2026/05/08 - 23:59:33 | 404 | 1.228µs | 74.7.244.50 | GET "/robots.txt" +[GIN] 2026/05/08 - 23:59:33 | 200 | 364.066µs | 74.7.227.150 | GET "/" +[GIN] 2026/05/08 - 23:59:36 | 200 | 329.541µs | 74.7.227.150 | GET "/js/pages/users.js?v=7" +[GIN] 2026/05/08 - 23:59:39 | 200 | 296.509µs | 74.7.227.150 | GET "/js/pages/models.js?v=7" +[GIN] 2026/05/08 - 23:59:42 | 200 | 286.183µs | 74.7.227.150 | GET "/js/api.js?v=7" +[GIN] 2026/05/08 - 23:59:44 | 200 | 319.245µs | 74.7.227.150 | GET "/js/websocket.js?v=7" +[GIN] 2026/05/08 - 23:59:46 | 200 | 345.043µs | 74.7.227.150 | GET "/js/pages/overview.js?v=7" +[GIN] 2026/05/08 - 23:59:48 | 200 | 352.788µs | 74.7.227.150 | GET "/js/pages/costs.js?v=7" +[GIN] 2026/05/08 - 23:59:49 | 200 | 282.876µs | 74.7.227.150 | GET "/js/auth.js?v=7" +[GIN] 2026/05/08 - 23:59:51 | 200 | 450.46µs | 74.7.227.150 | GET "/js/pages/analytics.js?v=7" +[GIN] 2026/05/08 - 23:59:52 | 200 | 323.844µs | 74.7.227.150 | GET "/js/pages/providers.js?v=7" +[GIN] 2026/05/08 - 23:59:54 | 200 | 2.07ms | 74.7.227.150 | GET "/js/dashboard.js?v=8" +[GIN] 2026/05/08 - 23:59:55 | 200 | 355.036µs | 74.7.227.150 | GET "/js/charts.js?v=7" +[GIN] 2026/05/08 - 23:59:56 | 200 | 255.366µs | 74.7.227.150 | GET "/js/pages/logs.js?v=7" +[GIN] 2026/05/08 - 23:59:57 | 200 | 473.844µs | 74.7.227.150 | GET "/js/pages/clients.js?v=7" +[GIN] 2026/05/08 - 23:59:57 | 200 | 317.344µs | 74.7.227.150 | GET "/js/pages/settings.js?v=7" +[GIN] 2026/05/08 - 23:59:58 | 200 | 293.661µs | 74.7.227.150 | GET "/js/pages/model_groups.js?v=9" +[GIN] 2026/05/08 - 23:59:59 | 200 | 561.114µs | 74.7.227.150 | GET "/js/pages/monitoring.js?v=7" +[GIN] 2026/05/08 - 23:59:59 | 200 | 511.968µs | 74.7.227.150 | GET "/css/dashboard.css?v=11" +[GIN] 2026/05/09 - 03:20:20 | 200 | 533.679µs | 185.213.155.239 | GET "/" +[GIN] 2026/05/09 - 03:20:24 | 200 | 107.767µs | 185.213.155.239 | GET "/favicon.ico" +[GIN] 2026/05/09 - 03:24:21 | 200 | 288.463µs | 172.20.0.1 | GET "/" +2026/05/09 04:28:23 WebSocket client registered +[GIN] 2026/05/09 - 04:28:23 | 304 | 94.87µs | 71.176.124.82 | GET "/favicon.ico" +[GIN] 2026/05/09 - 04:28:27 | 200 | 448.04µs | 66.249.83.107 | GET "/" +[GIN] 2026/05/09 - 04:28:27 | 200 | 321.18µs | 66.249.83.107 | GET "/" +[GIN] 2026/05/09 - 04:28:27 | 200 | 222.988µs | 66.249.83.13 | GET "/" +[GIN] 2026/05/09 - 04:28:27 | 200 | 330.982µs | 66.249.83.106 | GET "/css/dashboard.css?v=11" +[GIN] 2026/05/09 - 04:28:27 | 200 | 652.259µs | 66.249.83.106 | GET "/js/websocket.js?v=7" +[GIN] 2026/05/09 - 04:28:27 | 200 | 586.774µs | 66.249.83.106 | GET "/js/pages/model_groups.js?v=9" +[GIN] 2026/05/09 - 04:28:27 | 200 | 328.424µs | 66.249.83.106 | GET "/css/dashboard.css?v=11" +[GIN] 2026/05/09 - 04:28:27 | 200 | 268.007µs | 66.249.83.12 | GET "/js/dashboard.js?v=8" +[GIN] 2026/05/09 - 04:28:27 | 200 | 481.345µs | 66.249.83.130 | GET "/js/pages/overview.js?v=7" +[GIN] 2026/05/09 - 04:28:27 | 200 | 228.062µs | 66.249.83.107 | GET "/js/pages/models.js?v=7" +[GIN] 2026/05/09 - 04:28:27 | 200 | 353.818µs | 66.249.83.13 | GET "/js/pages/analytics.js?v=7" +[GIN] 2026/05/09 - 04:28:27 | 200 | 216.339µs | 66.249.83.106 | GET "/js/pages/users.js?v=7" +[GIN] 2026/05/09 - 04:28:27 | 200 | 224.469µs | 66.249.83.128 | GET "/js/pages/settings.js?v=7" +[GIN] 2026/05/09 - 04:28:27 | 200 | 407.494µs | 66.249.83.129 | GET "/js/auth.js?v=7" +[GIN] 2026/05/09 - 04:28:27 | 200 | 268.474µs | 66.249.83.106 | GET "/js/charts.js?v=7" +[GIN] 2026/05/09 - 04:28:27 | 200 | 234.2µs | 66.249.83.107 | GET "/js/api.js?v=7" +[GIN] 2026/05/09 - 04:28:27 | 200 | 291.495µs | 66.249.83.108 | GET "/js/pages/monitoring.js?v=7" +[GIN] 2026/05/09 - 04:28:27 | 200 | 321.857µs | 66.249.83.11 | GET "/js/pages/providers.js?v=7" +[GIN] 2026/05/09 - 04:28:27 | 200 | 291.766µs | 66.249.83.12 | GET "/js/pages/costs.js?v=7" +[GIN] 2026/05/09 - 04:28:27 | 200 | 222.075µs | 66.249.83.12 | GET "/js/pages/logs.js?v=7" +[GIN] 2026/05/09 - 04:28:27 | 200 | 329.137µs | 66.249.83.13 | GET "/js/pages/clients.js?v=7" +[GIN] 2026/05/09 - 04:28:41 | 200 | 18.1s | 71.176.124.82 | GET "/ws" +2026/05/09 04:28:41 WebSocket client unregistered +2026/05/09 04:28:58 WebSocket client registered +[GIN] 2026/05/09 - 04:29:30 | 200 | 32.51s | 71.176.124.82 | GET "/ws" +2026/05/09 04:29:30 WebSocket client unregistered +2026/05/09 04:33:42 WebSocket client registered +[GIN] 2026/05/09 - 04:33:46 | 200 | 4.06s | 71.176.124.82 | GET "/ws" +2026/05/09 04:33:46 WebSocket client unregistered +[GIN] 2026/05/09 - 05:56:33 | 404 | 1.2µs | 34.97.79.222 | GET "/.git/config" +[GIN] 2026/05/09 - 06:15:22 | 200 | 5.81ms | 71.176.124.82 | GET "/v1/models" +2026/05/09 06:15:40 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:15:40 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:15:40 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:15:40 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:15:42 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 6/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 06:15:42 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/09 06:15:42 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:15:42 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +[GIN] 2026/05/09 - 06:15:44 | 200 | 3.76s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 06:15:44 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:15:44 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:15:44 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:15:44 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:15:44 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:15:44 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:15:46 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 6/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 06:15:46 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/09 06:15:46 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:15:46 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:15:46 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/09 06:15:46 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +[GIN] 2026/05/09 - 06:15:47 | 200 | 3.04s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 06:15:47 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:15:47 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:15:47 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:15:47 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:15:47 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:15:47 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:15:47 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:15:47 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:15:48 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 6/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 06:15:48 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/09 06:15:48 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:15:48 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:15:48 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/09 06:15:48 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/09 06:15:48 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/09 06:15:48 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +[GIN] 2026/05/09 - 06:15:48 | 200 | 1.5s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 06:15:49 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:15:49 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:15:49 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:15:49 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:15:49 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:15:49 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:15:49 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:15:49 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:15:49 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:15:49 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:15:49 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 6/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 06:15:49 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/09 06:15:49 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:15:49 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:15:49 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/09 06:15:49 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/09 06:15:49 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/09 06:15:49 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/09 06:15:49 [DEBUG] OpenAI Stream Msg[6]: role=assistant, hasToolCalls=true +2026/05/09 06:15:49 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +[GIN] 2026/05/09 - 06:15:51 | 200 | 2.34s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 06:16:18 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:16:18 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:16:18 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:16:18 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:16:18 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:16:18 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:16:18 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:16:18 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:16:18 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:16:18 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:16:18 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:16:18 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:16:19 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 6/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 06:16:19 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/09 06:16:19 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:16:19 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:16:19 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/09 06:16:19 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/09 06:16:19 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/09 06:16:19 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/09 06:16:19 [DEBUG] OpenAI Stream Msg[6]: role=assistant, hasToolCalls=true +2026/05/09 06:16:19 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/09 06:16:19 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/09 06:16:19 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +[GIN] 2026/05/09 - 06:16:21 | 200 | 2.36s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 06:16:21 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:16:21 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:16:21 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:16:21 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:16:22 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 5/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 06:16:22 [DEBUG] gpt-5.4-mini: using client max_tokens (500) +2026/05/09 06:16:22 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:16:22 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +[GIN] 2026/05/09 - 06:16:22 | 200 | 1.5s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 06:16:41 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:16:41 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:16:41 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:16:41 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:16:41 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:16:41 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:16:41 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:16:41 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:16:41 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:16:41 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:16:41 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:16:41 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:16:41 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:16:41 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:16:42 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 06:16:42 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:16:45 | 200 | 3.99s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 06:16:46 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:16:46 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:16:46 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:16:46 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:16:46 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:16:46 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:16:46 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:16:46 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:16:46 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:16:46 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:16:46 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:16:46 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:16:46 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:16:46 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:16:46 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:16:46 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:16:47 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 06:16:47 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:16:50 | 200 | 4.2s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 06:16:50 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:16:50 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:16:50 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:16:50 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:16:50 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:16:50 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:16:50 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:16:50 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:16:50 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:16:50 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:16:50 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:16:50 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:16:50 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:16:50 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:16:50 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:16:50 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:16:50 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:16:50 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:16:51 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 06:16:51 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:16:55 | 200 | 4.28s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 06:16:55 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:16:55 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:16:55 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:16:55 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:16:55 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:16:55 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:16:55 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:16:55 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:16:55 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:16:55 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:16:55 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:16:55 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:16:55 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:16:55 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:16:55 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:16:55 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:16:55 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:16:55 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:16:55 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:16:55 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:16:56 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 06:16:56 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:16:59 | 200 | 3.86s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 06:16:59 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:16:59 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:16:59 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:16:59 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:16:59 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:16:59 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:16:59 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:16:59 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:16:59 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:16:59 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:16:59 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:16:59 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:16:59 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:16:59 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:16:59 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:16:59 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:16:59 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:16:59 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:16:59 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:16:59 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:16:59 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:16:59 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:17:00 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 06:17:00 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:17:03 | 200 | 3.99s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 06:17:04 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:17:04 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:17:04 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:04 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:04 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:04 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:04 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:04 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:04 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:04 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:04 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:17:04 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:17:04 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:04 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:04 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:04 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:04 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:04 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:04 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:04 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:04 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:04 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:04 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:17:04 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:17:05 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 06:17:05 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:17:08 | 200 | 4.34s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 06:17:08 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:17:08 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:17:08 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:08 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:08 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:08 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:08 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:08 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:08 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:08 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:08 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:17:08 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:17:08 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:08 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:08 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:08 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:08 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:08 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:08 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:08 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:08 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:08 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:08 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:08 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:08 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:17:08 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:17:10 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 06:17:10 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:17:14 | 200 | 5.44s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 06:17:14 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:17:14 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:17:14 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:14 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:14 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:14 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:14 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:14 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:14 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:14 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:14 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:17:14 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:17:14 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:14 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:14 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:14 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:14 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:14 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:14 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:14 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:14 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:14 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:14 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:14 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:14 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:14 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:14 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:17:14 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:17:15 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 06:17:15 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:17:18 | 200 | 4.01s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 06:17:19 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:17:19 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:17:19 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:19 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:19 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:19 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:19 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:19 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:19 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:19 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:19 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:17:19 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:17:19 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:19 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:19 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:19 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:19 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:19 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:19 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:19 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:19 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:19 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:19 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:19 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:19 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:19 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:19 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:19 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:19 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:17:19 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:17:20 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 06:17:20 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:17:23 | 200 | 4.77s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 06:17:24 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:17:24 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:17:24 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:24 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:24 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:24 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:24 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:24 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:24 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:24 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:24 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:17:24 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:17:24 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:24 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:24 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:24 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:24 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:24 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:24 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:24 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:24 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:24 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:24 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:24 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:24 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:24 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:24 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:24 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:24 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:24 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:24 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:17:24 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:17:24 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 06:17:24 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:17:36 | 200 | 12.2s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 06:17:37 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:17:37 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:17:37 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:37 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:37 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:37 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:37 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:37 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:37 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:37 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:37 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:17:37 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:17:37 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:37 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:37 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:37 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:37 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:37 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:37 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:37 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:37 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:37 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:37 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:37 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:37 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:37 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:37 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:37 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:37 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:37 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:37 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:37 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:37 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:17:37 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:17:38 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 06:17:38 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:17:41 | 200 | 4.3s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 06:17:41 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:17:41 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:17:41 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:41 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:41 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:41 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:41 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:41 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:41 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:41 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:41 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:17:41 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:17:41 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:41 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:41 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:41 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:41 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:41 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:41 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:41 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:41 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:41 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:41 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:41 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:41 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:41 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:41 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:41 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:41 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:41 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:41 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:41 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:41 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:41 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:41 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:17:41 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:17:42 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 06:17:42 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:17:46 | 200 | 4.73s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 06:17:47 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:17:47 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:17:47 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:47 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:47 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:47 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:47 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:47 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:47 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:47 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:47 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:17:47 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:17:47 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:47 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:47 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:47 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:47 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:47 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:47 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:47 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:47 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:47 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:47 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:47 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:47 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:47 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:47 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:47 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:47 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:47 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:47 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:47 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:47 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:47 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:47 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:47 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:47 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:17:47 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:17:47 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 06:17:47 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:17:57 | 200 | 10.3s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 06:17:57 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:17:57 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:17:57 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:57 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:57 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:57 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:57 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:57 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:57 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:57 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:57 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:17:57 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:17:57 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:57 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:57 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:57 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:57 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:57 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:57 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:57 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:57 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:57 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:57 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:57 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:57 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:57 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:57 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:57 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:57 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:57 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:57 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:57 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:57 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:57 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:57 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:57 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:57 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:17:57 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:17:57 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:17:57 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:17:58 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 06:17:58 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:18:02 | 200 | 4.45s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 06:18:02 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:18:02 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:18:02 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:18:02 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:18:03 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 06:18:03 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:18:25 | 200 | 23.34s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 06:18:26 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:18:26 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:18:26 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:18:26 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:18:26 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 06:18:26 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:18:46 | 200 | 20.12s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 06:19:16 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:19:16 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:19:16 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:19:16 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:19:17 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 06:19:17 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:19:22 | 200 | 6.03s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:19:23 | 200 | 299.163µs | 71.176.124.82 | GET "/" +[GIN] 2026/05/09 - 06:19:23 | 200 | 353.794µs | 71.176.124.82 | GET "/css/dashboard.css?v=11" +[GIN] 2026/05/09 - 06:19:23 | 200 | 258.201µs | 71.176.124.82 | GET "/js/auth.js?v=7" +[GIN] 2026/05/09 - 06:19:23 | 200 | 309.886µs | 71.176.124.82 | GET "/js/charts.js?v=7" +[GIN] 2026/05/09 - 06:19:23 | 200 | 344.555µs | 71.176.124.82 | GET "/js/pages/overview.js?v=7" +[GIN] 2026/05/09 - 06:19:23 | 200 | 238.599µs | 71.176.124.82 | GET "/js/pages/users.js?v=7" +[GIN] 2026/05/09 - 06:19:23 | 200 | 354.833µs | 71.176.124.82 | GET "/js/dashboard.js?v=8" +[GIN] 2026/05/09 - 06:19:23 | 200 | 154.747µs | 71.176.124.82 | GET "/js/api.js?v=7" +[GIN] 2026/05/09 - 06:19:23 | 200 | 233.652µs | 71.176.124.82 | GET "/js/pages/analytics.js?v=7" +[GIN] 2026/05/09 - 06:19:23 | 200 | 206.805µs | 71.176.124.82 | GET "/js/pages/providers.js?v=7" +[GIN] 2026/05/09 - 06:19:23 | 200 | 319.032µs | 71.176.124.82 | GET "/js/websocket.js?v=7" +[GIN] 2026/05/09 - 06:19:23 | 200 | 208.759µs | 71.176.124.82 | GET "/js/pages/costs.js?v=7" +[GIN] 2026/05/09 - 06:19:23 | 200 | 349.757µs | 71.176.124.82 | GET "/js/pages/monitoring.js?v=7" +[GIN] 2026/05/09 - 06:19:23 | 200 | 201.157µs | 71.176.124.82 | GET "/js/pages/model_groups.js?v=9" +[GIN] 2026/05/09 - 06:19:23 | 200 | 206.094µs | 71.176.124.82 | GET "/js/pages/clients.js?v=7" +[GIN] 2026/05/09 - 06:19:23 | 200 | 300.518µs | 71.176.124.82 | GET "/js/pages/models.js?v=7" +[GIN] 2026/05/09 - 06:19:23 | 200 | 162.174µs | 71.176.124.82 | GET "/js/pages/logs.js?v=7" +[GIN] 2026/05/09 - 06:19:23 | 200 | 322.017µs | 71.176.124.82 | GET "/js/pages/settings.js?v=7" +2026/05/09 06:19:24 WebSocket client registered +[GIN] 2026/05/09 - 06:19:24 | 200 | 122.279µs | 71.176.124.82 | GET "/favicon.ico" +[GIN] 2026/05/09 - 06:19:30 | 200 | 405.62ms | 71.176.124.82 | POST "/api/auth/login" +[GIN] 2026/05/09 - 06:19:31 | 200 | 168.814µs | 71.176.124.82 | GET "/api/system/health" +[GIN] 2026/05/09 - 06:19:31 | 200 | 14.75ms | 71.176.124.82 | GET "/api/system/logs" +[GIN] 2026/05/09 - 06:19:31 | 200 | 69.68ms | 71.176.124.82 | GET "/api/usage/providers" +[GIN] 2026/05/09 - 06:19:31 | 200 | 71.36ms | 71.176.124.82 | GET "/api/usage/time-series" +[GIN] 2026/05/09 - 06:19:31 | 200 | 75.26ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 06:20:01 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:01 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:01 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:20:01 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:20:01 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 06:20:01 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:20:05 | 200 | 5.04s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:20:06 | 200 | 29.83ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:20:06 | 200 | 32.44ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 06:20:06 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:06 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:06 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:20:06 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:20:07 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 06:20:07 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:20:11 | 200 | 5.39s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:20:12 | 200 | 28.45ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:20:12 | 200 | 30.5ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 06:20:35 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:35 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:35 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:20:35 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:20:35 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 06:20:35 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:20:40 | 200 | 5.44s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:20:40 | 200 | 6.19ms | 71.176.124.82 | GET "/v1/models" +[GIN] 2026/05/09 - 06:20:40 | 200 | 30.71ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:20:40 | 200 | 34.72ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 06:20:51 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:51 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:51 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:20:51 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:20:51 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 06:20:51 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:20:56 | 200 | 5.95s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:20:57 | 200 | 38.06ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:20:57 | 200 | 43.33ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 06:20:57 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:20:57 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:20:57 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:20:57 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:20:58 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 06:20:58 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:21:04 | 200 | 6.89s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:21:04 | 200 | 32.4ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:21:04 | 200 | 36.27ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 06:21:36 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[54]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:36 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:36 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:21:36 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:21:37 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 06:21:37 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:21:46 | 200 | 9.87s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:21:46 | 200 | 37.58ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:21:46 | 200 | 40.24ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 06:21:57 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[54]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:21:57 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:21:57 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:21:57 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:21:57 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 06:21:57 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:22:18 | 200 | 21.92s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:22:19 | 200 | 30.34ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:22:19 | 200 | 32.99ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 06:22:19 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[54]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:22:19 [DEBUG] Incoming Msg[59]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:22:19 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:22:19 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:22:20 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 10/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/09 06:22:20 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:23:08 | 200 | 48.87s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:23:08 | 200 | 30.31ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:23:08 | 200 | 33.51ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 06:23:08 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[54]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[59]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:08 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:08 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:23:08 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:23:09 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 10/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/09 06:23:09 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +2026/05/09 06:23:11 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[54]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:23:11 [DEBUG] Incoming Msg[59]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:23:11 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:23:11 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:23:12 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 06:23:12 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:23:18 | 200 | 7.59s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:23:18 | 200 | 33.1ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:23:18 | 200 | 29.92ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 06:23:19 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[54]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[59]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:19 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:19 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:23:19 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:23:20 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 06:23:20 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:23:24 | 200 | 5.58s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:23:25 | 200 | 34.64ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:23:25 | 200 | 43.45ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 06:23:26 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[54]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[59]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[62]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:26 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:26 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:23:26 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:23:27 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 06:23:27 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:23:33 | 200 | 6.81s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:23:33 | 200 | 31.02ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:23:33 | 200 | 33.52ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 06:23:33 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[54]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[59]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[62]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:33 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:33 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:23:33 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:23:34 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 06:23:34 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:23:34 | 200 | 26.39s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:23:34 | 200 | 54.22ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:23:34 | 200 | 69.38ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 06:23:34 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[54]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[59]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[62]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:34 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:34 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:23:34 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:23:35 [ROUTER] gemini-3-flash-preview (hierarchical: standard-pro (complexity rating: 7/10) -> gemini-3-flash-preview (complex task indicator: debug)) +2026/05/09 06:23:35 [DEBUG] gemini-3-flash-preview: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1beta/models/gemini-3-flash-preview:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +[GIN] 2026/05/09 - 06:23:35 | 500 | 1.15s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:23:36 | 200 | 36.66ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:23:36 | 200 | 36.25ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 06:23:39 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[54]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[59]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[62]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:39 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:39 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:23:39 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:23:39 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 9/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/09 06:23:39 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:23:40 | 200 | 6.39s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:23:40 | 200 | 30.03ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:23:40 | 200 | 38.34ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 06:23:40 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[54]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[59]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[62]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:40 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:40 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:23:40 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:23:41 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 06:23:41 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:23:44 | 200 | 5.63s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:23:44 | 200 | 29.34ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:23:44 | 200 | 30.2ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 06:23:44 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[54]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[59]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[62]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:23:44 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:23:44 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:23:44 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:23:45 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 8/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/09 06:23:45 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:23:48 | 200 | 7.77s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:23:48 | 200 | 31.02ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:23:48 | 200 | 44.32ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:24:03 | 200 | 19.17s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:24:03 | 200 | 30.69ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:24:03 | 200 | 29.86ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 06:24:17 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[54]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[59]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[62]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:24:17 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:24:17 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:24:17 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 06:24:17 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:24:33 | 200 | 16.64s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:24:33 | 200 | 34.22ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:24:33 | 200 | 35.95ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 06:24:45 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[54]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[59]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[62]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] Incoming Msg[71]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:24:45 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:24:45 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:24:46 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 06:24:46 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:24:48 | 200 | 3.2s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:24:48 | 200 | 30.15ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:24:48 | 200 | 33.1ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 06:25:14 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[54]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[59]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[62]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[71]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] Incoming Msg[73]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:25:14 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:25:14 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:25:15 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 4/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 06:25:15 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[6]: role=assistant, hasToolCalls=true +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[10]: role=assistant, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[11]: role=user, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=true +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[14]: role=assistant, hasToolCalls=true +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[15]: role=tool, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[16]: role=assistant, hasToolCalls=true +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[17]: role=tool, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[18]: role=assistant, hasToolCalls=true +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[19]: role=tool, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[20]: role=assistant, hasToolCalls=true +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[21]: role=tool, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[22]: role=assistant, hasToolCalls=true +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[23]: role=tool, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[24]: role=assistant, hasToolCalls=true +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[25]: role=tool, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[26]: role=assistant, hasToolCalls=true +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[27]: role=tool, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[28]: role=assistant, hasToolCalls=true +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[29]: role=tool, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[30]: role=assistant, hasToolCalls=true +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[31]: role=tool, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[32]: role=assistant, hasToolCalls=true +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[33]: role=tool, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[34]: role=assistant, hasToolCalls=true +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[35]: role=tool, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[36]: role=assistant, hasToolCalls=true +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[37]: role=tool, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[38]: role=assistant, hasToolCalls=true +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[39]: role=tool, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[40]: role=assistant, hasToolCalls=true +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[41]: role=tool, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[42]: role=assistant, hasToolCalls=true +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[43]: role=tool, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[44]: role=assistant, hasToolCalls=true +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[45]: role=tool, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[46]: role=assistant, hasToolCalls=true +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[47]: role=tool, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[48]: role=assistant, hasToolCalls=true +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[49]: role=tool, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[50]: role=assistant, hasToolCalls=true +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[51]: role=tool, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[52]: role=assistant, hasToolCalls=true +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[53]: role=tool, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[54]: role=assistant, hasToolCalls=true +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[55]: role=tool, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[56]: role=assistant, hasToolCalls=true +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[57]: role=tool, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[58]: role=assistant, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[59]: role=user, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[60]: role=assistant, hasToolCalls=true +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[61]: role=tool, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[62]: role=assistant, hasToolCalls=true +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[63]: role=tool, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[64]: role=assistant, hasToolCalls=true +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[65]: role=tool, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[66]: role=assistant, hasToolCalls=true +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[67]: role=tool, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[68]: role=assistant, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[69]: role=user, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[70]: role=assistant, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[71]: role=user, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[72]: role=assistant, hasToolCalls=false +2026/05/09 06:25:15 [DEBUG] OpenAI Stream Msg[73]: role=user, hasToolCalls=false +[GIN] 2026/05/09 - 06:25:17 | 200 | 3.41s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:25:17 | 200 | 25.32ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:25:17 | 200 | 37.61ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 06:25:17 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[54]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[59]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[62]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[71]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[73]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:17 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:17 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:25:17 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:25:18 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 06:25:18 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:25:19 | 500 | 1.74s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:25:19 | 200 | 32.14ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:25:19 | 200 | 57.08ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 06:25:22 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[54]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[59]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[62]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[71]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[73]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:25:22 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:25:22 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:25:22 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:25:23 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 4/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 06:25:23 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[6]: role=assistant, hasToolCalls=true +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[10]: role=assistant, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[11]: role=user, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=true +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[14]: role=assistant, hasToolCalls=true +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[15]: role=tool, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[16]: role=assistant, hasToolCalls=true +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[17]: role=tool, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[18]: role=assistant, hasToolCalls=true +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[19]: role=tool, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[20]: role=assistant, hasToolCalls=true +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[21]: role=tool, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[22]: role=assistant, hasToolCalls=true +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[23]: role=tool, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[24]: role=assistant, hasToolCalls=true +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[25]: role=tool, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[26]: role=assistant, hasToolCalls=true +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[27]: role=tool, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[28]: role=assistant, hasToolCalls=true +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[29]: role=tool, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[30]: role=assistant, hasToolCalls=true +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[31]: role=tool, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[32]: role=assistant, hasToolCalls=true +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[33]: role=tool, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[34]: role=assistant, hasToolCalls=true +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[35]: role=tool, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[36]: role=assistant, hasToolCalls=true +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[37]: role=tool, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[38]: role=assistant, hasToolCalls=true +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[39]: role=tool, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[40]: role=assistant, hasToolCalls=true +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[41]: role=tool, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[42]: role=assistant, hasToolCalls=true +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[43]: role=tool, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[44]: role=assistant, hasToolCalls=true +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[45]: role=tool, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[46]: role=assistant, hasToolCalls=true +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[47]: role=tool, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[48]: role=assistant, hasToolCalls=true +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[49]: role=tool, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[50]: role=assistant, hasToolCalls=true +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[51]: role=tool, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[52]: role=assistant, hasToolCalls=true +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[53]: role=tool, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[54]: role=assistant, hasToolCalls=true +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[55]: role=tool, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[56]: role=assistant, hasToolCalls=true +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[57]: role=tool, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[58]: role=assistant, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[59]: role=user, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[60]: role=assistant, hasToolCalls=true +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[61]: role=tool, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[62]: role=assistant, hasToolCalls=true +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[63]: role=tool, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[64]: role=assistant, hasToolCalls=true +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[65]: role=tool, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[66]: role=assistant, hasToolCalls=true +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[67]: role=tool, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[68]: role=assistant, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[69]: role=user, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[70]: role=assistant, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[71]: role=user, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[72]: role=assistant, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[73]: role=user, hasToolCalls=false +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[74]: role=assistant, hasToolCalls=true +2026/05/09 06:25:23 [DEBUG] OpenAI Stream Msg[75]: role=tool, hasToolCalls=false +[GIN] 2026/05/09 - 06:25:25 | 200 | 3.58s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:25:25 | 200 | 27.48ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:25:25 | 200 | 34.06ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 06:26:08 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[54]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[59]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[62]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[71]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[73]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[76]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:08 [DEBUG] Incoming Msg[77]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:08 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:26:08 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:26:09 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 06:26:09 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:26:09 | 500 | 1.43s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:26:09 | 200 | 25.82ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:26:09 | 200 | 33.97ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 06:26:12 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[54]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[59]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[62]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[71]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[73]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[76]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:26:12 [DEBUG] Incoming Msg[77]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:26:12 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:26:12 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:26:13 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 4/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 06:26:13 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[6]: role=assistant, hasToolCalls=true +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[10]: role=assistant, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[11]: role=user, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=true +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[14]: role=assistant, hasToolCalls=true +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[15]: role=tool, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[16]: role=assistant, hasToolCalls=true +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[17]: role=tool, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[18]: role=assistant, hasToolCalls=true +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[19]: role=tool, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[20]: role=assistant, hasToolCalls=true +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[21]: role=tool, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[22]: role=assistant, hasToolCalls=true +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[23]: role=tool, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[24]: role=assistant, hasToolCalls=true +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[25]: role=tool, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[26]: role=assistant, hasToolCalls=true +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[27]: role=tool, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[28]: role=assistant, hasToolCalls=true +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[29]: role=tool, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[30]: role=assistant, hasToolCalls=true +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[31]: role=tool, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[32]: role=assistant, hasToolCalls=true +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[33]: role=tool, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[34]: role=assistant, hasToolCalls=true +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[35]: role=tool, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[36]: role=assistant, hasToolCalls=true +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[37]: role=tool, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[38]: role=assistant, hasToolCalls=true +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[39]: role=tool, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[40]: role=assistant, hasToolCalls=true +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[41]: role=tool, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[42]: role=assistant, hasToolCalls=true +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[43]: role=tool, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[44]: role=assistant, hasToolCalls=true +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[45]: role=tool, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[46]: role=assistant, hasToolCalls=true +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[47]: role=tool, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[48]: role=assistant, hasToolCalls=true +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[49]: role=tool, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[50]: role=assistant, hasToolCalls=true +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[51]: role=tool, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[52]: role=assistant, hasToolCalls=true +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[53]: role=tool, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[54]: role=assistant, hasToolCalls=true +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[55]: role=tool, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[56]: role=assistant, hasToolCalls=true +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[57]: role=tool, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[58]: role=assistant, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[59]: role=user, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[60]: role=assistant, hasToolCalls=true +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[61]: role=tool, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[62]: role=assistant, hasToolCalls=true +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[63]: role=tool, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[64]: role=assistant, hasToolCalls=true +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[65]: role=tool, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[66]: role=assistant, hasToolCalls=true +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[67]: role=tool, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[68]: role=assistant, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[69]: role=user, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[70]: role=assistant, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[71]: role=user, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[72]: role=assistant, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[73]: role=user, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[74]: role=assistant, hasToolCalls=true +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[75]: role=tool, hasToolCalls=false +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[76]: role=assistant, hasToolCalls=true +2026/05/09 06:26:13 [DEBUG] OpenAI Stream Msg[77]: role=tool, hasToolCalls=false +[GIN] 2026/05/09 - 06:26:16 | 200 | 3.83s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:26:16 | 200 | 28.76ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:26:16 | 200 | 39.04ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:26:16 | 200 | 3.44ms | 71.176.124.82 | GET "/v1/models" +2026/05/09 06:28:10 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[54]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[59]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[62]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[71]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[73]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[76]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[77]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[78]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] Incoming Msg[79]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:10 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:28:10 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:28:15 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 7/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 06:28:15 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[6]: role=assistant, hasToolCalls=true +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[10]: role=assistant, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[11]: role=user, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=true +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[14]: role=assistant, hasToolCalls=true +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[15]: role=tool, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[16]: role=assistant, hasToolCalls=true +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[17]: role=tool, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[18]: role=assistant, hasToolCalls=true +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[19]: role=tool, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[20]: role=assistant, hasToolCalls=true +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[21]: role=tool, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[22]: role=assistant, hasToolCalls=true +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[23]: role=tool, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[24]: role=assistant, hasToolCalls=true +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[25]: role=tool, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[26]: role=assistant, hasToolCalls=true +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[27]: role=tool, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[28]: role=assistant, hasToolCalls=true +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[29]: role=tool, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[30]: role=assistant, hasToolCalls=true +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[31]: role=tool, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[32]: role=assistant, hasToolCalls=true +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[33]: role=tool, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[34]: role=assistant, hasToolCalls=true +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[35]: role=tool, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[36]: role=assistant, hasToolCalls=true +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[37]: role=tool, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[38]: role=assistant, hasToolCalls=true +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[39]: role=tool, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[40]: role=assistant, hasToolCalls=true +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[41]: role=tool, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[42]: role=assistant, hasToolCalls=true +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[43]: role=tool, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[44]: role=assistant, hasToolCalls=true +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[45]: role=tool, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[46]: role=assistant, hasToolCalls=true +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[47]: role=tool, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[48]: role=assistant, hasToolCalls=true +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[49]: role=tool, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[50]: role=assistant, hasToolCalls=true +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[51]: role=tool, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[52]: role=assistant, hasToolCalls=true +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[53]: role=tool, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[54]: role=assistant, hasToolCalls=true +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[55]: role=tool, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[56]: role=assistant, hasToolCalls=true +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[57]: role=tool, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[58]: role=assistant, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[59]: role=user, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[60]: role=assistant, hasToolCalls=true +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[61]: role=tool, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[62]: role=assistant, hasToolCalls=true +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[63]: role=tool, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[64]: role=assistant, hasToolCalls=true +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[65]: role=tool, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[66]: role=assistant, hasToolCalls=true +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[67]: role=tool, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[68]: role=assistant, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[69]: role=user, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[70]: role=assistant, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[71]: role=user, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[72]: role=assistant, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[73]: role=user, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[74]: role=assistant, hasToolCalls=true +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[75]: role=tool, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[76]: role=assistant, hasToolCalls=true +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[77]: role=tool, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[78]: role=assistant, hasToolCalls=false +2026/05/09 06:28:15 [DEBUG] OpenAI Stream Msg[79]: role=user, hasToolCalls=false +[GIN] 2026/05/09 - 06:28:17 | 200 | 7.16s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 06:28:18 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[54]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[59]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[62]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[71]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[73]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[76]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[77]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[78]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[79]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[80]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:18 [DEBUG] Incoming Msg[81]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:18 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +[GIN] 2026/05/09 - 06:28:18 | 200 | 27.06ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:28:18 | 200 | 30.46ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 06:28:18 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 7/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 06:28:18 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[6]: role=assistant, hasToolCalls=true +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[10]: role=assistant, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[11]: role=user, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=true +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[14]: role=assistant, hasToolCalls=true +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[15]: role=tool, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[16]: role=assistant, hasToolCalls=true +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[17]: role=tool, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[18]: role=assistant, hasToolCalls=true +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[19]: role=tool, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[20]: role=assistant, hasToolCalls=true +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[21]: role=tool, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[22]: role=assistant, hasToolCalls=true +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[23]: role=tool, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[24]: role=assistant, hasToolCalls=true +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[25]: role=tool, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[26]: role=assistant, hasToolCalls=true +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[27]: role=tool, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[28]: role=assistant, hasToolCalls=true +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[29]: role=tool, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[30]: role=assistant, hasToolCalls=true +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[31]: role=tool, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[32]: role=assistant, hasToolCalls=true +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[33]: role=tool, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[34]: role=assistant, hasToolCalls=true +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[35]: role=tool, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[36]: role=assistant, hasToolCalls=true +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[37]: role=tool, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[38]: role=assistant, hasToolCalls=true +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[39]: role=tool, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[40]: role=assistant, hasToolCalls=true +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[41]: role=tool, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[42]: role=assistant, hasToolCalls=true +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[43]: role=tool, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[44]: role=assistant, hasToolCalls=true +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[45]: role=tool, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[46]: role=assistant, hasToolCalls=true +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[47]: role=tool, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[48]: role=assistant, hasToolCalls=true +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[49]: role=tool, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[50]: role=assistant, hasToolCalls=true +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[51]: role=tool, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[52]: role=assistant, hasToolCalls=true +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[53]: role=tool, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[54]: role=assistant, hasToolCalls=true +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[55]: role=tool, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[56]: role=assistant, hasToolCalls=true +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[57]: role=tool, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[58]: role=assistant, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[59]: role=user, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[60]: role=assistant, hasToolCalls=true +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[61]: role=tool, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[62]: role=assistant, hasToolCalls=true +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[63]: role=tool, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[64]: role=assistant, hasToolCalls=true +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[65]: role=tool, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[66]: role=assistant, hasToolCalls=true +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[67]: role=tool, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[68]: role=assistant, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[69]: role=user, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[70]: role=assistant, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[71]: role=user, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[72]: role=assistant, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[73]: role=user, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[74]: role=assistant, hasToolCalls=true +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[75]: role=tool, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[76]: role=assistant, hasToolCalls=true +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[77]: role=tool, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[78]: role=assistant, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[79]: role=user, hasToolCalls=false +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[80]: role=assistant, hasToolCalls=true +2026/05/09 06:28:18 [DEBUG] OpenAI Stream Msg[81]: role=tool, hasToolCalls=false +[GIN] 2026/05/09 - 06:28:21 | 200 | 3s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:28:21 | 200 | 27.43ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:28:21 | 200 | 30.57ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 06:28:21 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[54]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[59]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[62]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[71]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[73]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[76]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[77]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[78]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[79]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[80]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[81]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[82]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:21 [DEBUG] Incoming Msg[83]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:21 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:28:21 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:28:22 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 6/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 06:28:22 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[6]: role=assistant, hasToolCalls=true +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[10]: role=assistant, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[11]: role=user, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=true +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[14]: role=assistant, hasToolCalls=true +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[15]: role=tool, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[16]: role=assistant, hasToolCalls=true +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[17]: role=tool, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[18]: role=assistant, hasToolCalls=true +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[19]: role=tool, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[20]: role=assistant, hasToolCalls=true +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[21]: role=tool, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[22]: role=assistant, hasToolCalls=true +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[23]: role=tool, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[24]: role=assistant, hasToolCalls=true +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[25]: role=tool, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[26]: role=assistant, hasToolCalls=true +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[27]: role=tool, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[28]: role=assistant, hasToolCalls=true +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[29]: role=tool, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[30]: role=assistant, hasToolCalls=true +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[31]: role=tool, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[32]: role=assistant, hasToolCalls=true +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[33]: role=tool, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[34]: role=assistant, hasToolCalls=true +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[35]: role=tool, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[36]: role=assistant, hasToolCalls=true +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[37]: role=tool, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[38]: role=assistant, hasToolCalls=true +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[39]: role=tool, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[40]: role=assistant, hasToolCalls=true +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[41]: role=tool, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[42]: role=assistant, hasToolCalls=true +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[43]: role=tool, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[44]: role=assistant, hasToolCalls=true +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[45]: role=tool, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[46]: role=assistant, hasToolCalls=true +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[47]: role=tool, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[48]: role=assistant, hasToolCalls=true +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[49]: role=tool, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[50]: role=assistant, hasToolCalls=true +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[51]: role=tool, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[52]: role=assistant, hasToolCalls=true +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[53]: role=tool, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[54]: role=assistant, hasToolCalls=true +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[55]: role=tool, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[56]: role=assistant, hasToolCalls=true +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[57]: role=tool, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[58]: role=assistant, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[59]: role=user, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[60]: role=assistant, hasToolCalls=true +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[61]: role=tool, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[62]: role=assistant, hasToolCalls=true +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[63]: role=tool, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[64]: role=assistant, hasToolCalls=true +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[65]: role=tool, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[66]: role=assistant, hasToolCalls=true +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[67]: role=tool, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[68]: role=assistant, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[69]: role=user, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[70]: role=assistant, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[71]: role=user, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[72]: role=assistant, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[73]: role=user, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[74]: role=assistant, hasToolCalls=true +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[75]: role=tool, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[76]: role=assistant, hasToolCalls=true +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[77]: role=tool, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[78]: role=assistant, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[79]: role=user, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[80]: role=assistant, hasToolCalls=true +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[81]: role=tool, hasToolCalls=false +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[82]: role=assistant, hasToolCalls=true +2026/05/09 06:28:22 [DEBUG] OpenAI Stream Msg[83]: role=tool, hasToolCalls=false +[GIN] 2026/05/09 - 06:28:24 | 200 | 3.39s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:28:25 | 200 | 36.23ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:28:25 | 200 | 41.73ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 06:28:26 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[54]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[59]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[62]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[71]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[73]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[76]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[77]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[78]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[79]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[80]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[81]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[82]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[83]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[84]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:26 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:26 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:28:26 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:28:27 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 6/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 06:28:27 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[6]: role=assistant, hasToolCalls=true +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[10]: role=assistant, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[11]: role=user, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=true +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[14]: role=assistant, hasToolCalls=true +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[15]: role=tool, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[16]: role=assistant, hasToolCalls=true +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[17]: role=tool, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[18]: role=assistant, hasToolCalls=true +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[19]: role=tool, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[20]: role=assistant, hasToolCalls=true +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[21]: role=tool, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[22]: role=assistant, hasToolCalls=true +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[23]: role=tool, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[24]: role=assistant, hasToolCalls=true +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[25]: role=tool, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[26]: role=assistant, hasToolCalls=true +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[27]: role=tool, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[28]: role=assistant, hasToolCalls=true +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[29]: role=tool, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[30]: role=assistant, hasToolCalls=true +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[31]: role=tool, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[32]: role=assistant, hasToolCalls=true +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[33]: role=tool, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[34]: role=assistant, hasToolCalls=true +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[35]: role=tool, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[36]: role=assistant, hasToolCalls=true +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[37]: role=tool, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[38]: role=assistant, hasToolCalls=true +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[39]: role=tool, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[40]: role=assistant, hasToolCalls=true +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[41]: role=tool, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[42]: role=assistant, hasToolCalls=true +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[43]: role=tool, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[44]: role=assistant, hasToolCalls=true +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[45]: role=tool, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[46]: role=assistant, hasToolCalls=true +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[47]: role=tool, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[48]: role=assistant, hasToolCalls=true +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[49]: role=tool, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[50]: role=assistant, hasToolCalls=true +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[51]: role=tool, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[52]: role=assistant, hasToolCalls=true +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[53]: role=tool, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[54]: role=assistant, hasToolCalls=true +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[55]: role=tool, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[56]: role=assistant, hasToolCalls=true +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[57]: role=tool, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[58]: role=assistant, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[59]: role=user, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[60]: role=assistant, hasToolCalls=true +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[61]: role=tool, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[62]: role=assistant, hasToolCalls=true +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[63]: role=tool, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[64]: role=assistant, hasToolCalls=true +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[65]: role=tool, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[66]: role=assistant, hasToolCalls=true +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[67]: role=tool, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[68]: role=assistant, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[69]: role=user, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[70]: role=assistant, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[71]: role=user, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[72]: role=assistant, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[73]: role=user, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[74]: role=assistant, hasToolCalls=true +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[75]: role=tool, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[76]: role=assistant, hasToolCalls=true +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[77]: role=tool, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[78]: role=assistant, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[79]: role=user, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[80]: role=assistant, hasToolCalls=true +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[81]: role=tool, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[82]: role=assistant, hasToolCalls=true +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[83]: role=tool, hasToolCalls=false +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[84]: role=assistant, hasToolCalls=true +2026/05/09 06:28:27 [DEBUG] OpenAI Stream Msg[85]: role=tool, hasToolCalls=false +[GIN] 2026/05/09 - 06:28:30 | 200 | 3.58s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:28:30 | 200 | 34.52ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:28:30 | 200 | 33.5ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 06:28:30 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[54]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[59]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[62]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[71]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[73]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[76]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[77]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[78]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[79]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[80]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[81]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[82]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[83]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[84]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:30 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:30 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:28:30 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:28:31 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 6/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 06:28:31 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[6]: role=assistant, hasToolCalls=true +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[10]: role=assistant, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[11]: role=user, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=true +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[14]: role=assistant, hasToolCalls=true +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[15]: role=tool, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[16]: role=assistant, hasToolCalls=true +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[17]: role=tool, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[18]: role=assistant, hasToolCalls=true +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[19]: role=tool, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[20]: role=assistant, hasToolCalls=true +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[21]: role=tool, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[22]: role=assistant, hasToolCalls=true +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[23]: role=tool, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[24]: role=assistant, hasToolCalls=true +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[25]: role=tool, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[26]: role=assistant, hasToolCalls=true +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[27]: role=tool, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[28]: role=assistant, hasToolCalls=true +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[29]: role=tool, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[30]: role=assistant, hasToolCalls=true +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[31]: role=tool, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[32]: role=assistant, hasToolCalls=true +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[33]: role=tool, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[34]: role=assistant, hasToolCalls=true +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[35]: role=tool, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[36]: role=assistant, hasToolCalls=true +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[37]: role=tool, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[38]: role=assistant, hasToolCalls=true +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[39]: role=tool, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[40]: role=assistant, hasToolCalls=true +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[41]: role=tool, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[42]: role=assistant, hasToolCalls=true +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[43]: role=tool, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[44]: role=assistant, hasToolCalls=true +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[45]: role=tool, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[46]: role=assistant, hasToolCalls=true +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[47]: role=tool, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[48]: role=assistant, hasToolCalls=true +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[49]: role=tool, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[50]: role=assistant, hasToolCalls=true +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[51]: role=tool, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[52]: role=assistant, hasToolCalls=true +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[53]: role=tool, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[54]: role=assistant, hasToolCalls=true +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[55]: role=tool, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[56]: role=assistant, hasToolCalls=true +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[57]: role=tool, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[58]: role=assistant, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[59]: role=user, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[60]: role=assistant, hasToolCalls=true +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[61]: role=tool, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[62]: role=assistant, hasToolCalls=true +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[63]: role=tool, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[64]: role=assistant, hasToolCalls=true +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[65]: role=tool, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[66]: role=assistant, hasToolCalls=true +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[67]: role=tool, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[68]: role=assistant, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[69]: role=user, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[70]: role=assistant, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[71]: role=user, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[72]: role=assistant, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[73]: role=user, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[74]: role=assistant, hasToolCalls=true +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[75]: role=tool, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[76]: role=assistant, hasToolCalls=true +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[77]: role=tool, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[78]: role=assistant, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[79]: role=user, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[80]: role=assistant, hasToolCalls=true +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[81]: role=tool, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[82]: role=assistant, hasToolCalls=true +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[83]: role=tool, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[84]: role=assistant, hasToolCalls=true +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[85]: role=tool, hasToolCalls=false +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[86]: role=assistant, hasToolCalls=true +2026/05/09 06:28:31 [DEBUG] OpenAI Stream Msg[87]: role=tool, hasToolCalls=false +[GIN] 2026/05/09 - 06:28:34 | 200 | 3.79s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:28:34 | 200 | 35.01ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:28:34 | 200 | 31.31ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 06:28:35 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[54]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[59]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[62]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[71]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[73]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[76]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[77]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[78]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[79]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[80]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[81]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[82]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[83]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[84]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:35 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:35 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:28:35 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:28:37 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 7/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 06:28:37 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[6]: role=assistant, hasToolCalls=true +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[10]: role=assistant, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[11]: role=user, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=true +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[14]: role=assistant, hasToolCalls=true +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[15]: role=tool, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[16]: role=assistant, hasToolCalls=true +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[17]: role=tool, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[18]: role=assistant, hasToolCalls=true +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[19]: role=tool, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[20]: role=assistant, hasToolCalls=true +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[21]: role=tool, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[22]: role=assistant, hasToolCalls=true +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[23]: role=tool, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[24]: role=assistant, hasToolCalls=true +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[25]: role=tool, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[26]: role=assistant, hasToolCalls=true +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[27]: role=tool, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[28]: role=assistant, hasToolCalls=true +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[29]: role=tool, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[30]: role=assistant, hasToolCalls=true +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[31]: role=tool, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[32]: role=assistant, hasToolCalls=true +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[33]: role=tool, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[34]: role=assistant, hasToolCalls=true +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[35]: role=tool, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[36]: role=assistant, hasToolCalls=true +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[37]: role=tool, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[38]: role=assistant, hasToolCalls=true +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[39]: role=tool, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[40]: role=assistant, hasToolCalls=true +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[41]: role=tool, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[42]: role=assistant, hasToolCalls=true +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[43]: role=tool, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[44]: role=assistant, hasToolCalls=true +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[45]: role=tool, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[46]: role=assistant, hasToolCalls=true +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[47]: role=tool, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[48]: role=assistant, hasToolCalls=true +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[49]: role=tool, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[50]: role=assistant, hasToolCalls=true +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[51]: role=tool, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[52]: role=assistant, hasToolCalls=true +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[53]: role=tool, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[54]: role=assistant, hasToolCalls=true +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[55]: role=tool, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[56]: role=assistant, hasToolCalls=true +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[57]: role=tool, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[58]: role=assistant, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[59]: role=user, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[60]: role=assistant, hasToolCalls=true +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[61]: role=tool, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[62]: role=assistant, hasToolCalls=true +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[63]: role=tool, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[64]: role=assistant, hasToolCalls=true +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[65]: role=tool, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[66]: role=assistant, hasToolCalls=true +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[67]: role=tool, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[68]: role=assistant, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[69]: role=user, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[70]: role=assistant, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[71]: role=user, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[72]: role=assistant, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[73]: role=user, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[74]: role=assistant, hasToolCalls=true +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[75]: role=tool, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[76]: role=assistant, hasToolCalls=true +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[77]: role=tool, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[78]: role=assistant, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[79]: role=user, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[80]: role=assistant, hasToolCalls=true +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[81]: role=tool, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[82]: role=assistant, hasToolCalls=true +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[83]: role=tool, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[84]: role=assistant, hasToolCalls=true +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[85]: role=tool, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[86]: role=assistant, hasToolCalls=true +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[87]: role=tool, hasToolCalls=false +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[88]: role=assistant, hasToolCalls=true +2026/05/09 06:28:37 [DEBUG] OpenAI Stream Msg[89]: role=tool, hasToolCalls=false +[GIN] 2026/05/09 - 06:28:40 | 200 | 5.02s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:28:40 | 200 | 35.13ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:28:40 | 200 | 38.75ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 06:28:40 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[54]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[59]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[62]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[71]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[73]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[76]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[77]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[78]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[79]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[80]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[81]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[82]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[83]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[84]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:40 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:40 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:28:40 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:28:41 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 7/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 06:28:41 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[6]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[10]: role=assistant, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[11]: role=user, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[14]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[15]: role=tool, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[16]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[17]: role=tool, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[18]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[19]: role=tool, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[20]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[21]: role=tool, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[22]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[23]: role=tool, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[24]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[25]: role=tool, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[26]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[27]: role=tool, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[28]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[29]: role=tool, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[30]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[31]: role=tool, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[32]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[33]: role=tool, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[34]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[35]: role=tool, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[36]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[37]: role=tool, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[38]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[39]: role=tool, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[40]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[41]: role=tool, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[42]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[43]: role=tool, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[44]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[45]: role=tool, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[46]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[47]: role=tool, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[48]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[49]: role=tool, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[50]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[51]: role=tool, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[52]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[53]: role=tool, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[54]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[55]: role=tool, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[56]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[57]: role=tool, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[58]: role=assistant, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[59]: role=user, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[60]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[61]: role=tool, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[62]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[63]: role=tool, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[64]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[65]: role=tool, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[66]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[67]: role=tool, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[68]: role=assistant, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[69]: role=user, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[70]: role=assistant, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[71]: role=user, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[72]: role=assistant, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[73]: role=user, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[74]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[75]: role=tool, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[76]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[77]: role=tool, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[78]: role=assistant, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[79]: role=user, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[80]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[81]: role=tool, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[82]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[83]: role=tool, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[84]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[85]: role=tool, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[86]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[87]: role=tool, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[88]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[89]: role=tool, hasToolCalls=false +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[90]: role=assistant, hasToolCalls=true +2026/05/09 06:28:41 [DEBUG] OpenAI Stream Msg[91]: role=tool, hasToolCalls=false +[GIN] 2026/05/09 - 06:28:44 | 200 | 3.86s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:28:44 | 200 | 28.8ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:28:44 | 200 | 33.94ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 06:28:44 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[54]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[59]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[62]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[71]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[73]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[76]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[77]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[78]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[79]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[80]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[81]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[82]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[83]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[84]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:44 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:44 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:28:44 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:28:45 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 6/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 06:28:45 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[6]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[10]: role=assistant, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[11]: role=user, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[14]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[15]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[16]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[17]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[18]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[19]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[20]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[21]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[22]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[23]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[24]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[25]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[26]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[27]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[28]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[29]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[30]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[31]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[32]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[33]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[34]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[35]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[36]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[37]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[38]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[39]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[40]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[41]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[42]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[43]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[44]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[45]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[46]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[47]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[48]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[49]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[50]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[51]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[52]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[53]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[54]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[55]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[56]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[57]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[58]: role=assistant, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[59]: role=user, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[60]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[61]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[62]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[63]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[64]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[65]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[66]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[67]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[68]: role=assistant, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[69]: role=user, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[70]: role=assistant, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[71]: role=user, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[72]: role=assistant, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[73]: role=user, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[74]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[75]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[76]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[77]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[78]: role=assistant, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[79]: role=user, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[80]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[81]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[82]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[83]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[84]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[85]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[86]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[87]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[88]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[89]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[90]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[91]: role=tool, hasToolCalls=false +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[92]: role=assistant, hasToolCalls=true +2026/05/09 06:28:45 [DEBUG] OpenAI Stream Msg[93]: role=tool, hasToolCalls=false +[GIN] 2026/05/09 - 06:28:50 | 200 | 6.23s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:28:50 | 200 | 36.38ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:28:50 | 200 | 38.5ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 06:28:51 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[54]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[59]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[62]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[71]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[73]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[76]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[77]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[78]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[79]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[80]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[81]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[82]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[83]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[84]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:51 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:51 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:28:51 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:28:52 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 6/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 06:28:52 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[6]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[10]: role=assistant, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[11]: role=user, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[14]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[15]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[16]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[17]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[18]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[19]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[20]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[21]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[22]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[23]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[24]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[25]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[26]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[27]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[28]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[29]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[30]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[31]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[32]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[33]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[34]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[35]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[36]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[37]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[38]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[39]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[40]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[41]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[42]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[43]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[44]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[45]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[46]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[47]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[48]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[49]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[50]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[51]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[52]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[53]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[54]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[55]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[56]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[57]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[58]: role=assistant, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[59]: role=user, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[60]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[61]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[62]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[63]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[64]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[65]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[66]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[67]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[68]: role=assistant, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[69]: role=user, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[70]: role=assistant, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[71]: role=user, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[72]: role=assistant, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[73]: role=user, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[74]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[75]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[76]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[77]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[78]: role=assistant, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[79]: role=user, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[80]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[81]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[82]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[83]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[84]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[85]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[86]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[87]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[88]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[89]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[90]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[91]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[92]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[93]: role=tool, hasToolCalls=false +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[94]: role=assistant, hasToolCalls=true +2026/05/09 06:28:52 [DEBUG] OpenAI Stream Msg[95]: role=tool, hasToolCalls=false +[GIN] 2026/05/09 - 06:28:55 | 200 | 3.89s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:28:55 | 200 | 43.21ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:28:55 | 200 | 43.98ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 06:28:56 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[54]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[59]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[62]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[71]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[73]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[76]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[77]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[78]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[79]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[80]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[81]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[82]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[83]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[84]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[96]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] Incoming Msg[97]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:28:56 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:28:56 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:28:56 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 9/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/09 06:28:56 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +2026/05/09 06:29:20 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[54]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[59]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[62]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[71]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[73]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[76]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[77]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[78]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[79]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[80]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[81]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[82]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[83]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[84]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[96]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] Incoming Msg[97]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:29:20 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:29:20 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:29:21 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 06:29:21 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:30:00 | 200 | 1m0s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:30:01 | 200 | 26.12ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:30:01 | 200 | 27.28ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 06:30:01 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[54]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[59]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[62]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[71]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[73]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[76]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[77]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[78]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[79]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[80]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[81]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[82]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[83]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[84]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[96]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[97]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:01 [DEBUG] Incoming Msg[99]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:01 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:30:01 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:30:01 [ROUTER] gemini-3-flash-preview (hierarchical: standard-pro (complexity rating: 6/10) -> gemini-3-flash-preview (complex task indicator: debug)) +2026/05/09 06:30:01 [DEBUG] gemini-3-flash-preview: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1beta/models/gemini-3-flash-preview:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +[GIN] 2026/05/09 - 06:30:02 | 500 | 1.56s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:30:02 | 200 | 32.09ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:30:02 | 200 | 35.4ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 06:30:04 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[54]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[59]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[62]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[71]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[73]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[76]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[77]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[78]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[79]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[80]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[81]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[82]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[83]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[84]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[96]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[97]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:04 [DEBUG] Incoming Msg[99]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:04 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:30:04 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:30:05 [ROUTER] gemini-3-flash-preview (hierarchical: standard-pro (complexity rating: 7/10) -> gemini-3-flash-preview (complex task indicator: debug)) +2026/05/09 06:30:05 [DEBUG] gemini-3-flash-preview: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1beta/models/gemini-3-flash-preview:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +[GIN] 2026/05/09 - 06:30:06 | 500 | 1.27s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:30:06 | 200 | 29.56ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:30:06 | 200 | 35.12ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 06:30:10 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[54]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[59]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[62]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[71]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[73]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[76]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[77]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[78]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[79]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[80]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[81]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[82]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[83]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[84]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[96]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[97]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:10 [DEBUG] Incoming Msg[99]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:10 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:30:10 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:30:12 [ROUTER] gemini-3-flash-preview (hierarchical: standard-pro (complexity rating: 7/10) -> gemini-3-flash-preview (complex task indicator: debug)) +2026/05/09 06:30:12 [DEBUG] gemini-3-flash-preview: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1beta/models/gemini-3-flash-preview:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +[GIN] 2026/05/09 - 06:30:12 | 200 | 52.03s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:30:12 | 500 | 2.02s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:30:12 | 200 | 48.24ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:30:12 | 200 | 67.78ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:30:12 | 200 | 79.87ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:30:12 | 200 | 89.68ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 06:30:14 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[54]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[59]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[62]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[71]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[73]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[76]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[77]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[78]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[79]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[80]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[81]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[82]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[83]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[84]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[96]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[97]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:14 [DEBUG] Incoming Msg[99]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:14 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:30:14 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:30:20 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 06:30:20 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:30:21 | 200 | 3.58ms | 71.176.124.82 | GET "/api/system/logs" +[GIN] 2026/05/09 - 06:30:24 | 200 | 2.3ms | 71.176.124.82 | GET "/api/system/logs" +[GIN] 2026/05/09 - 06:30:26 | 200 | 2.37ms | 71.176.124.82 | GET "/api/system/logs" +[GIN] 2026/05/09 - 06:30:30 | 200 | 16.06s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:30:30 | 200 | 26.02ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:30:30 | 200 | 28.89ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:30:42 | 401 | 39.656µs | 71.176.124.82 | GET "/v1/models" +[GIN] 2026/05/09 - 06:30:43 | 404 | 1.215µs | 71.176.124.82 | GET "/models" +[GIN] 2026/05/09 - 06:30:45 | 401 | 42.538µs | 71.176.124.82 | GET "/v1/models" +[GIN] 2026/05/09 - 06:30:45 | 404 | 1.468µs | 71.176.124.82 | GET "/models" +2026/05/09 06:30:56 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[54]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[59]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[62]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[71]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[73]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[76]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[77]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[78]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[79]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[80]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[81]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[82]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[83]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[84]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[96]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[97]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[99]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] Incoming Msg[101]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:30:56 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:30:56 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:30:56 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 06:30:56 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:31:00 | 200 | 3.13ms | 71.176.124.82 | GET "/api/system/logs" +[GIN] 2026/05/09 - 06:31:02 | 200 | 6.28s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 06:31:02 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[54]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[59]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[62]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[71]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[73]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[76]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[77]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[78]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[79]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[80]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[81]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[82]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[83]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[84]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[96]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[97]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[99]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[101]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[102]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:02 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:02 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:31:02 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +[GIN] 2026/05/09 - 06:31:02 | 200 | 34.95ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:31:02 | 200 | 36.77ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 06:31:03 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 06:31:03 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:31:07 | 200 | 5.73ms | 71.176.124.82 | GET "/api/models" +[GIN] 2026/05/09 - 06:31:11 | 200 | 646.208µs | 71.176.124.82 | GET "/api/model-groups" +[GIN] 2026/05/09 - 06:31:12 | 200 | 9.58s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:31:12 | 200 | 40.88ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:31:12 | 200 | 42.19ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 06:31:12 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[22]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[54]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[59]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[62]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[71]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[73]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[76]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[77]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[78]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[79]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[80]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[81]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[82]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[83]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[84]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[96]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[97]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[99]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[101]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[102]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[104]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 06:31:12 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 06:31:12 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 06:31:12 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 06:31:13 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 06:31:13 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 06:31:15 | 200 | 3.75s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 06:31:16 | 200 | 41.92ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:31:16 | 200 | 44.82ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:31:24 | 200 | 522.673µs | 71.176.124.82 | GET "/api/model-groups" +[GIN] 2026/05/09 - 06:31:35 | 200 | 5.04ms | 71.176.124.82 | PUT "/api/model-groups/standard-pro" +[GIN] 2026/05/09 - 06:31:35 | 200 | 558.669µs | 71.176.124.82 | GET "/api/model-groups" +[GIN] 2026/05/09 - 06:31:49 | 200 | 118.326µs | 71.176.124.82 | GET "/api/system/health" +[GIN] 2026/05/09 - 06:31:49 | 200 | 6.39ms | 71.176.124.82 | GET "/api/system/logs" +[GIN] 2026/05/09 - 06:31:49 | 200 | 36.52ms | 71.176.124.82 | GET "/api/usage/time-series" +[GIN] 2026/05/09 - 06:31:49 | 200 | 29.28ms | 71.176.124.82 | GET "/api/usage/providers" +[GIN] 2026/05/09 - 06:31:49 | 200 | 59.29ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 06:38:41 | 200 | 19m10s | 71.176.124.82 | GET "/ws" +2026/05/09 06:38:41 WebSocket client unregistered +[GIN] 2026/05/09 - 09:24:50 | 200 | 306.542µs | 172.20.0.1 | GET "/" +[GIN] 2026/05/09 - 13:04:54 | 200 | 645.474µs | 176.65.139.168 | GET "/" +[GIN] 2026/05/09 - 15:18:18 | 200 | 430.409µs | 172.20.0.1 | GET "/" +[GIN] 2026/05/09 - 16:08:26 | 200 | 401.15ms | 71.176.124.82 | POST "/api/auth/login" +[GIN] 2026/05/09 - 16:08:26 | 200 | 12.89ms | 71.176.124.82 | GET "/api/usage/providers" +[GIN] 2026/05/09 - 16:08:26 | 200 | 120.671µs | 71.176.124.82 | GET "/api/system/health" +[GIN] 2026/05/09 - 16:08:26 | 200 | 2.63ms | 71.176.124.82 | GET "/api/system/logs" +[GIN] 2026/05/09 - 16:08:26 | 200 | 28.49ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/09 - 16:08:26 | 200 | 71.12ms | 71.176.124.82 | GET "/api/usage/time-series" +[GIN] 2026/05/09 - 16:08:59 | 200 | 6.53ms | 71.176.124.82 | GET "/v1/models" +2026/05/09 16:10:11 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:10:11 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:10:11 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:10:11 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:10:13 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 7/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 16:10:13 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/09 16:10:13 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:10:13 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +[GIN] 2026/05/09 - 16:10:15 | 200 | 4.22s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:10:15 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:10:15 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:10:15 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:10:15 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:10:15 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:10:15 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:10:15 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:10:15 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:10:16 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 7/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 16:10:16 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/09 16:10:16 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:10:16 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:10:16 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/09 16:10:16 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/09 16:10:16 [DEBUG] OpenAI Stream Msg[4]: role=tool, hasToolCalls=false +2026/05/09 16:10:16 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +[GIN] 2026/05/09 - 16:10:19 | 200 | 4.03s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 16:10:21 | 200 | 4.67ms | 71.176.124.82 | GET "/api/system/logs" +2026/05/09 16:10:31 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:10:31 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:10:31 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:10:31 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:10:31 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:10:31 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:10:31 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:10:31 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:10:31 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:10:31 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:10:32 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 7/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 16:10:32 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/09 16:10:32 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:10:32 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:10:32 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/09 16:10:32 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/09 16:10:32 [DEBUG] OpenAI Stream Msg[4]: role=tool, hasToolCalls=false +2026/05/09 16:10:32 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/09 16:10:32 [DEBUG] OpenAI Stream Msg[6]: role=assistant, hasToolCalls=true +2026/05/09 16:10:32 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +[GIN] 2026/05/09 - 16:10:35 | 200 | 3.47s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:10:35 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:10:35 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:10:35 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:10:35 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:10:36 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 9/10) -> grok-4.3 (default (first target))) +2026/05/09 16:10:36 [DEBUG] grok-4.3: capping client max_tokens (384000) to registry limit (30000) +[GIN] 2026/05/09 - 16:10:45 | 200 | 10.11s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:10:48 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:10:48 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:10:48 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:10:48 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:10:48 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:10:48 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:10:48 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:10:48 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:10:49 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 9/10) -> grok-4.3 (default (first target))) +2026/05/09 16:10:49 [DEBUG] grok-4.3: capping client max_tokens (384000) to registry limit (30000) +[GIN] 2026/05/09 - 16:10:52 | 200 | 4.2s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:10:55 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:10:55 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:10:55 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:10:55 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:10:55 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:10:55 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:10:55 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:10:55 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:10:55 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:10:55 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:10:55 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:10:55 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:10:57 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 8/10) -> grok-4.3 (default (first target))) +2026/05/09 16:10:57 [DEBUG] grok-4.3: capping client max_tokens (384000) to registry limit (30000) +[GIN] 2026/05/09 - 16:11:05 | 200 | 9.39s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:11:05 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:11:05 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:11:05 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:11:05 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:11:05 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:11:05 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:11:05 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:11:05 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:11:05 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:11:05 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:11:05 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:11:05 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:11:06 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 7/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 16:11:06 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/09 16:11:06 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:11:06 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:11:06 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/09 16:11:06 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/09 16:11:06 [DEBUG] OpenAI Stream Msg[4]: role=tool, hasToolCalls=false +2026/05/09 16:11:06 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/09 16:11:06 [DEBUG] OpenAI Stream Msg[6]: role=assistant, hasToolCalls=true +2026/05/09 16:11:06 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/09 16:11:06 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/09 16:11:06 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +[GIN] 2026/05/09 - 16:11:12 | 200 | 7.37s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:11:12 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:11:12 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:11:12 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:11:12 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:11:13 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 6/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 16:11:13 [DEBUG] gpt-5.4-mini: using client max_tokens (500) +2026/05/09 16:11:13 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:11:13 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +[GIN] 2026/05/09 - 16:11:14 | 200 | 1.76s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:12:53 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:12:53 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:12:53 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:12:53 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:12:53 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:12:53 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:12:53 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:12:53 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:12:53 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:12:53 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:12:53 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:12:53 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:12:53 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:12:53 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:12:53 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:12:53 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:13:01 | 200 | 8.48s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:13:03 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:13:03 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:13:03 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:13:03 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:03 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:03 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:03 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:13:03 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:03 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:13:03 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:03 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:13:03 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:13:03 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:13:03 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:03 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:03 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:13:03 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:13:04 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:13:04 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:13:11 | 200 | 8.23s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:13:14 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:13:14 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:13:14 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:13:14 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:14 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:14 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:14 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:13:14 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:14 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:13:14 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:14 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:13:14 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:13:14 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:13:14 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:14 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:14 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:13:14 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:14 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:14 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:14 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:13:14 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:13:15 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:13:15 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:13:21 | 200 | 6.99s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:13:21 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:13:21 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:13:21 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:13:21 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:21 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:21 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:21 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:13:21 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:21 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:13:21 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:21 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:13:21 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:13:21 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:13:21 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:21 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:21 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:13:21 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:21 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:21 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:21 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:13:21 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:21 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:13:21 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:13:22 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:13:22 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:13:35 | 200 | 13.91s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:13:47 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:13:47 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:13:47 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:13:47 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:47 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:47 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:47 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:13:47 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:47 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:13:47 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:47 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:13:47 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:13:47 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:13:47 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:47 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:47 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:13:47 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:47 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:47 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:47 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:13:47 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:47 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:13:47 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:47 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:47 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:47 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:47 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:47 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:47 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:13:47 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:13:47 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:13:48 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:13:48 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:13:56 | 200 | 9.05s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:14:02 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:14:02 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:14:02 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:14:02 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:02 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:02 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:02 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:14:02 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:02 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:14:02 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:02 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:14:02 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:14:02 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:14:02 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:02 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:02 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:14:02 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:02 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:02 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:02 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:14:02 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:02 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:14:02 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:02 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:02 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:02 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:02 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:02 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:02 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:02 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:14:02 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:02 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:02 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:02 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:02 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:02 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:14:02 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:14:04 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:14:04 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:14:11 | 200 | 8.47s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 16:14:11 | 200 | 2.91ms | 71.176.124.82 | GET "/v1/models" +2026/05/09 16:14:17 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:17 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:17 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:14:17 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:14:19 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:14:19 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:14:22 | 200 | 5.12s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:14:23 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:23 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:14:23 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:14:23 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:14:25 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:14:25 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:15:01 | 200 | 2.5ms | 71.176.124.82 | GET "/api/system/logs" +[GIN] 2026/05/09 - 16:15:38 | 200 | 1m10s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:27:36 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:27:36 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:27:36 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:27:36 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:27:38 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:27:38 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:28:03 | 200 | 26.88s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 16:28:03 | 200 | 3.81ms | 71.176.124.82 | GET "/v1/models" +2026/05/09 16:28:33 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:28:33 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:28:33 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:28:33 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:28:34 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:28:34 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:28:59 | 200 | 26.39s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:29:00 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:00 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:00 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:29:00 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:29:01 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:29:01 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:29:08 | 200 | 8.3s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:29:09 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:09 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:09 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:29:09 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:29:09 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:29:09 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:29:16 | 200 | 7.18s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:29:17 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:17 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:29:17 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:29:18 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:29:18 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:29:27 | 200 | 10.13s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:29:28 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:28 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:28 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:29:28 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:29:28 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:29:28 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:29:32 | 200 | 4.85s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:29:33 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:33 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:33 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:29:33 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:29:34 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:29:34 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:29:39 | 200 | 6.48s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:29:40 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:40 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:29:40 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:29:41 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:29:41 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:29:46 | 200 | 5.34s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:29:51 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:51 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:51 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:29:51 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +[GIN] 2026/05/09 - 16:29:52 | 401 | 57.591µs | 71.176.124.82 | GET "/v1/models" +[GIN] 2026/05/09 - 16:29:52 | 404 | 1.181µs | 71.176.124.82 | GET "/models" +2026/05/09 16:29:52 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:29:52 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:29:55 | 200 | 3.7s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:29:56 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:29:56 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:29:56 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:29:56 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:29:57 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:29:57 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:30:07 | 200 | 3.01ms | 71.176.124.82 | GET "/api/system/logs" +[GIN] 2026/05/09 - 16:30:58 | 200 | 1m0s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:30:58 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:30:58 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:30:58 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:30:59 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 9/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/09 16:30:59 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:31:41 | 200 | 43.06s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:31:42 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:31:42 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:31:42 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:31:42 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:31:42 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 8/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/09 16:31:42 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:32:04 | 200 | 22.97s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:32:05 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:05 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:05 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:32:05 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:32:05 [ROUTER] gemini-3-flash (hierarchical: standard-pro (complexity rating: 7/10) -> gemini-3-flash (complex task indicator: debug)) +2026/05/09 16:32:05 [DEBUG] gemini-3-flash: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1/models/gemini-3-flash:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +[GIN] 2026/05/09 - 16:32:06 | 500 | 959.98ms | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:32:09 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:32:09 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:32:09 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:32:09 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:32:10 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 8/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/09 16:32:10 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +2026/05/09 16:33:07 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:07 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:33:07 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:33:08 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:33:08 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:33:08 | 200 | 59.37s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 16:33:08 | 200 | 3.64ms | 71.176.124.82 | GET "/v1/models" +2026/05/09 16:33:08 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:08 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:08 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:33:08 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:33:09 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 10/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/09 16:33:09 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:33:13 | 200 | 6.31s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:33:14 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:14 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:14 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:33:14 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:33:14 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:33:14 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:33:20 | 200 | 11.42s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:33:20 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[76]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:20 [DEBUG] Incoming Msg[77]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:20 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:33:20 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:33:21 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 9/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/09 16:33:21 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:33:25 | 200 | 11.61s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:33:25 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:25 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:25 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:33:25 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:33:26 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:33:26 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:33:31 | 200 | 5.64s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:33:32 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:32 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:33:32 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:33:33 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:33:33 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:33:37 | 200 | 4.78s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:33:37 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:33:37 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +[GIN] 2026/05/09 - 16:33:37 | 200 | 17.38s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:33:37 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[76]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[77]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[78]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:37 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:37 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:33:37 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:33:38 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:33:38 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +2026/05/09 16:33:38 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 8/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/09 16:33:38 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:33:40 | 200 | 3.1s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 16:33:42 | 200 | 4.82s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:33:42 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[76]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[77]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[78]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[80]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:42 [DEBUG] Incoming Msg[81]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:42 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:33:42 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:33:43 [ROUTER] gemini-3-flash (hierarchical: standard-pro (complexity rating: 6/10) -> gemini-3-flash (complex task indicator: debug)) +2026/05/09 16:33:43 [DEBUG] gemini-3-flash: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1/models/gemini-3-flash:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +[GIN] 2026/05/09 - 16:33:44 | 500 | 1.38s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:33:47 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[76]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[77]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[78]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[80]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:33:47 [DEBUG] Incoming Msg[81]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:33:47 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:33:47 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:33:48 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 9/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/09 16:33:48 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:34:01 | 200 | 14.24s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:35:58 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:35:58 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:35:58 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:35:59 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 6/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 16:35:59 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[4]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[6]: role=assistant, hasToolCalls=true +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[10]: role=assistant, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[11]: role=user, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=true +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[14]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[15]: role=assistant, hasToolCalls=true +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[16]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[17]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[18]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[19]: role=assistant, hasToolCalls=true +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[20]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[21]: role=assistant, hasToolCalls=true +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[22]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[23]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[24]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[25]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[26]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[27]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[28]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[29]: role=assistant, hasToolCalls=true +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[30]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[31]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[32]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[33]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[34]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[35]: role=assistant, hasToolCalls=true +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[36]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[37]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[38]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[39]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[40]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[41]: role=assistant, hasToolCalls=true +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[42]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[43]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[44]: role=assistant, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[45]: role=user, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[46]: role=assistant, hasToolCalls=true +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[47]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[48]: role=assistant, hasToolCalls=true +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[49]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[50]: role=assistant, hasToolCalls=true +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[51]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[52]: role=assistant, hasToolCalls=true +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[53]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[54]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[55]: role=assistant, hasToolCalls=true +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[56]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[57]: role=assistant, hasToolCalls=true +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[58]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[59]: role=assistant, hasToolCalls=true +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[60]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[61]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[62]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[63]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[64]: role=assistant, hasToolCalls=true +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[65]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[66]: role=assistant, hasToolCalls=true +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[67]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[68]: role=assistant, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[69]: role=user, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[70]: role=assistant, hasToolCalls=true +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[71]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[72]: role=assistant, hasToolCalls=true +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[73]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[74]: role=assistant, hasToolCalls=true +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[75]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[76]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[77]: role=assistant, hasToolCalls=true +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[78]: role=tool, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[79]: role=assistant, hasToolCalls=false +2026/05/09 16:35:59 [DEBUG] OpenAI Stream Msg[80]: role=user, hasToolCalls=false +[GIN] 2026/05/09 - 16:36:01 | 200 | 2.4s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:36:01 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:01 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:01 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:36:01 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:36:02 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 6/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 16:36:02 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[4]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[6]: role=assistant, hasToolCalls=true +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[10]: role=assistant, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[11]: role=user, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=true +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[14]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[15]: role=assistant, hasToolCalls=true +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[16]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[17]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[18]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[19]: role=assistant, hasToolCalls=true +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[20]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[21]: role=assistant, hasToolCalls=true +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[22]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[23]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[24]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[25]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[26]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[27]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[28]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[29]: role=assistant, hasToolCalls=true +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[30]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[31]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[32]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[33]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[34]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[35]: role=assistant, hasToolCalls=true +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[36]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[37]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[38]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[39]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[40]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[41]: role=assistant, hasToolCalls=true +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[42]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[43]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[44]: role=assistant, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[45]: role=user, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[46]: role=assistant, hasToolCalls=true +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[47]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[48]: role=assistant, hasToolCalls=true +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[49]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[50]: role=assistant, hasToolCalls=true +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[51]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[52]: role=assistant, hasToolCalls=true +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[53]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[54]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[55]: role=assistant, hasToolCalls=true +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[56]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[57]: role=assistant, hasToolCalls=true +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[58]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[59]: role=assistant, hasToolCalls=true +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[60]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[61]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[62]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[63]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[64]: role=assistant, hasToolCalls=true +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[65]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[66]: role=assistant, hasToolCalls=true +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[67]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[68]: role=assistant, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[69]: role=user, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[70]: role=assistant, hasToolCalls=true +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[71]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[72]: role=assistant, hasToolCalls=true +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[73]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[74]: role=assistant, hasToolCalls=true +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[75]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[76]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[77]: role=assistant, hasToolCalls=true +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[78]: role=tool, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[79]: role=assistant, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[80]: role=user, hasToolCalls=false +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[81]: role=assistant, hasToolCalls=true +2026/05/09 16:36:02 [DEBUG] OpenAI Stream Msg[82]: role=tool, hasToolCalls=false +[GIN] 2026/05/09 - 16:36:03 | 200 | 2.09s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:36:03 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:03 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:03 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:36:03 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:36:04 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 6/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 16:36:04 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[4]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[6]: role=assistant, hasToolCalls=true +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[10]: role=assistant, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[11]: role=user, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=true +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[14]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[15]: role=assistant, hasToolCalls=true +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[16]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[17]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[18]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[19]: role=assistant, hasToolCalls=true +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[20]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[21]: role=assistant, hasToolCalls=true +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[22]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[23]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[24]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[25]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[26]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[27]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[28]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[29]: role=assistant, hasToolCalls=true +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[30]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[31]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[32]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[33]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[34]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[35]: role=assistant, hasToolCalls=true +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[36]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[37]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[38]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[39]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[40]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[41]: role=assistant, hasToolCalls=true +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[42]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[43]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[44]: role=assistant, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[45]: role=user, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[46]: role=assistant, hasToolCalls=true +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[47]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[48]: role=assistant, hasToolCalls=true +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[49]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[50]: role=assistant, hasToolCalls=true +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[51]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[52]: role=assistant, hasToolCalls=true +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[53]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[54]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[55]: role=assistant, hasToolCalls=true +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[56]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[57]: role=assistant, hasToolCalls=true +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[58]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[59]: role=assistant, hasToolCalls=true +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[60]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[61]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[62]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[63]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[64]: role=assistant, hasToolCalls=true +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[65]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[66]: role=assistant, hasToolCalls=true +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[67]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[68]: role=assistant, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[69]: role=user, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[70]: role=assistant, hasToolCalls=true +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[71]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[72]: role=assistant, hasToolCalls=true +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[73]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[74]: role=assistant, hasToolCalls=true +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[75]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[76]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[77]: role=assistant, hasToolCalls=true +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[78]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[79]: role=assistant, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[80]: role=user, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[81]: role=assistant, hasToolCalls=true +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[82]: role=tool, hasToolCalls=false +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[83]: role=assistant, hasToolCalls=true +2026/05/09 16:36:04 [DEBUG] OpenAI Stream Msg[84]: role=tool, hasToolCalls=false +[GIN] 2026/05/09 - 16:36:07 | 200 | 3.88s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:36:07 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:36:07 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:36:07 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:36:07 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:36:07 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:36:07 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:36:07 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:36:07 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:36:08 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 9/10) -> grok-4.3 (default (first target))) +2026/05/09 16:36:08 [DEBUG] grok-4.3: capping client max_tokens (384000) to registry limit (30000) +2026/05/09 16:36:08 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 8/10) -> grok-4.3 (default (first target))) +2026/05/09 16:36:08 [DEBUG] grok-4.3: capping client max_tokens (384000) to registry limit (30000) +[GIN] 2026/05/09 - 16:36:13 | 200 | 6.18s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:36:14 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:36:14 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:36:14 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:14 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:14 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:36:14 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +[GIN] 2026/05/09 - 16:36:14 | 200 | 7.26s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:36:15 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 9/10) -> grok-4.3 (default (first target))) +2026/05/09 16:36:15 [DEBUG] grok-4.3: capping client max_tokens (384000) to registry limit (30000) +2026/05/09 16:36:15 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:36:15 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:36:15 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:36:15 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:36:15 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:36:15 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:36:16 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 8/10) -> grok-4.3 (default (first target))) +2026/05/09 16:36:16 [DEBUG] grok-4.3: capping client max_tokens (384000) to registry limit (30000) +[GIN] 2026/05/09 - 16:36:17 | 200 | 3.46s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 16:36:19 | 200 | 4.51s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 16:36:38 | 200 | 6.32ms | 71.176.124.82 | GET "/api/system/logs" +2026/05/09 16:37:18 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:37:18 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:37:18 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:18 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:18 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:18 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:18 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:18 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:37:18 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:37:19 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 9/10) -> grok-4.3 (default (first target))) +2026/05/09 16:37:19 [DEBUG] grok-4.3: capping client max_tokens (384000) to registry limit (30000) +2026/05/09 16:37:20 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:37:20 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:37:20 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:20 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:20 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:20 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:20 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:37:20 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:37:21 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 8/10) -> grok-4.3 (default (first target))) +2026/05/09 16:37:21 [DEBUG] grok-4.3: capping client max_tokens (384000) to registry limit (30000) +[GIN] 2026/05/09 - 16:37:21 | 200 | 3.12s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 16:37:22 | 200 | 2.56s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:37:23 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:37:23 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:37:23 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:23 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:23 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:23 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:23 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:23 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:23 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:37:23 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:37:24 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 9/10) -> grok-4.3 (default (first target))) +2026/05/09 16:37:24 [DEBUG] grok-4.3: capping client max_tokens (384000) to registry limit (30000) +[GIN] 2026/05/09 - 16:37:25 | 200 | 2.11s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:37:26 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:37:26 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:37:26 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:26 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:26 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:26 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:26 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:26 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:26 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:26 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:26 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:37:26 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:37:26 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 8/10) -> grok-4.3 (default (first target))) +2026/05/09 16:37:26 [DEBUG] grok-4.3: capping client max_tokens (384000) to registry limit (30000) +[GIN] 2026/05/09 - 16:37:28 | 200 | 2.09s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:37:28 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:37:28 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:37:28 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:28 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:28 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:28 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:28 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:28 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:28 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:28 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:28 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:37:28 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:37:28 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:37:28 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:37:28 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:28 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:28 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:28 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:28 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:28 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:28 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:28 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:28 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:28 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:28 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:37:28 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:37:29 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 8/10) -> grok-4.3 (default (first target))) +2026/05/09 16:37:29 [DEBUG] grok-4.3: capping client max_tokens (384000) to registry limit (30000) +2026/05/09 16:37:29 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 8/10) -> grok-4.3 (default (first target))) +2026/05/09 16:37:29 [DEBUG] grok-4.3: capping client max_tokens (384000) to registry limit (30000) +[GIN] 2026/05/09 - 16:37:31 | 200 | 3.53s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:37:32 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:37:32 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:37:32 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:32 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:32 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:32 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:32 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:32 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:32 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:32 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:32 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:32 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:32 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:37:32 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +[GIN] 2026/05/09 - 16:37:32 | 200 | 3.56s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:37:32 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:37:32 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:37:32 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:32 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:32 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:32 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:32 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:32 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:32 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:32 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:32 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:32 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:32 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:32 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:32 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:37:32 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:37:32 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 9/10) -> grok-4.3 (default (first target))) +2026/05/09 16:37:32 [DEBUG] grok-4.3: capping client max_tokens (384000) to registry limit (30000) +2026/05/09 16:37:33 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 9/10) -> grok-4.3 (default (first target))) +2026/05/09 16:37:33 [DEBUG] grok-4.3: capping client max_tokens (384000) to registry limit (30000) +[GIN] 2026/05/09 - 16:37:35 | 200 | 2.7s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:37:35 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:37:35 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:37:35 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:35 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:35 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:35 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:35 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:35 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:35 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:35 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:35 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:35 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:35 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:35 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:35 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:35 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:35 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:37:35 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +[GIN] 2026/05/09 - 16:37:35 | 200 | 3.79s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:37:36 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 8/10) -> grok-4.3 (default (first target))) +2026/05/09 16:37:36 [DEBUG] grok-4.3: capping client max_tokens (384000) to registry limit (30000) +2026/05/09 16:37:36 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:37:36 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:37:36 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:36 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:36 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:36 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:36 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:36 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:36 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:36 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:36 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:36 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:36 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:36 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:36 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:37:36 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +[GIN] 2026/05/09 - 16:37:37 | 200 | 1.65s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:37:37 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 8/10) -> grok-4.3 (default (first target))) +2026/05/09 16:37:37 [DEBUG] grok-4.3: capping client max_tokens (384000) to registry limit (30000) +2026/05/09 16:37:37 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:37:37 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:37:37 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:37 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:37 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:37 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:37 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:37 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:37 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:37 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:37 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:37 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:37 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:37 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:37 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:37 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:37 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:37 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:37 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:37:37 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:37:38 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 7/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 16:37:38 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/09 16:37:38 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:37:38 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:37:38 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/09 16:37:38 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/09 16:37:38 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/09 16:37:38 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/09 16:37:38 [DEBUG] OpenAI Stream Msg[6]: role=assistant, hasToolCalls=true +2026/05/09 16:37:38 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/09 16:37:38 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/09 16:37:38 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/09 16:37:38 [DEBUG] OpenAI Stream Msg[10]: role=assistant, hasToolCalls=true +2026/05/09 16:37:38 [DEBUG] OpenAI Stream Msg[11]: role=tool, hasToolCalls=false +2026/05/09 16:37:38 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=true +2026/05/09 16:37:38 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/09 16:37:38 [DEBUG] OpenAI Stream Msg[14]: role=assistant, hasToolCalls=true +2026/05/09 16:37:38 [DEBUG] OpenAI Stream Msg[15]: role=tool, hasToolCalls=false +2026/05/09 16:37:38 [DEBUG] OpenAI Stream Msg[16]: role=assistant, hasToolCalls=true +2026/05/09 16:37:38 [DEBUG] OpenAI Stream Msg[17]: role=tool, hasToolCalls=false +[GIN] 2026/05/09 - 16:37:38 | 200 | 1.4s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 16:37:39 | 200 | 3.44s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:37:39 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:37:39 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:37:39 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:39 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:39 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:39 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:39 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:39 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:39 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:39 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:39 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:39 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:39 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:39 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:39 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:37:39 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:37:39 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:37:39 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:37:39 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:37:39 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:37:39 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:39 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:39 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:39 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:39 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:39 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:39 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:39 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:39 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:39 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:39 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:39 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:39 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:39 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:39 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:39 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:39 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:39 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:39 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:37:39 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:37:40 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 4/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 16:37:40 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/09 16:37:40 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:37:40 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:37:40 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/09 16:37:40 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/09 16:37:40 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/09 16:37:40 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/09 16:37:40 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +2026/05/09 16:37:40 [DEBUG] OpenAI Stream Msg[7]: role=assistant, hasToolCalls=true +2026/05/09 16:37:40 [DEBUG] OpenAI Stream Msg[8]: role=tool, hasToolCalls=false +2026/05/09 16:37:40 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/09 16:37:40 [DEBUG] OpenAI Stream Msg[10]: role=assistant, hasToolCalls=true +2026/05/09 16:37:40 [DEBUG] OpenAI Stream Msg[11]: role=tool, hasToolCalls=false +2026/05/09 16:37:40 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=true +2026/05/09 16:37:40 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/09 16:37:40 [DEBUG] OpenAI Stream Msg[14]: role=assistant, hasToolCalls=false +2026/05/09 16:37:40 [DEBUG] OpenAI Stream Msg[15]: role=user, hasToolCalls=false +2026/05/09 16:37:40 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 9/10) -> grok-4.3 (default (first target))) +2026/05/09 16:37:40 [DEBUG] grok-4.3: capping client max_tokens (384000) to registry limit (30000) +2026/05/09 16:37:40 OpenAI API Error (400): { + "error": { + "message": "Invalid parameter: messages with role 'tool' must be a response to a preceeding message with 'tool_calls'.", + "type": "invalid_request_error", + "param": "messages.[6].role", + "code": null + } +} +[GIN] 2026/05/09 - 16:37:40 | 500 | 923.75ms | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 16:37:42 | 200 | 2.3s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:37:42 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:37:42 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:37:42 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:42 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:42 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:42 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:42 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:42 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:42 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:42 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:42 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:42 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:42 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:42 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:42 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:42 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:42 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:42 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:42 [DEBUG] Incoming Msg[18]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:42 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:42 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:42 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:42 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:37:42 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:37:43 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 8/10) -> grok-4.3 (default (first target))) +2026/05/09 16:37:43 [DEBUG] grok-4.3: capping client max_tokens (384000) to registry limit (30000) +2026/05/09 16:37:43 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:37:43 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:37:43 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:43 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:43 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:43 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:43 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:43 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:43 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:43 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:43 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:43 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:43 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:43 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:43 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:37:43 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:37:43 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:37:43 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:37:44 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 5/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 16:37:44 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/09 16:37:44 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:37:44 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:37:44 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/09 16:37:44 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/09 16:37:44 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/09 16:37:44 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/09 16:37:44 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +2026/05/09 16:37:44 [DEBUG] OpenAI Stream Msg[7]: role=assistant, hasToolCalls=true +2026/05/09 16:37:44 [DEBUG] OpenAI Stream Msg[8]: role=tool, hasToolCalls=false +2026/05/09 16:37:44 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/09 16:37:44 [DEBUG] OpenAI Stream Msg[10]: role=assistant, hasToolCalls=true +2026/05/09 16:37:44 [DEBUG] OpenAI Stream Msg[11]: role=tool, hasToolCalls=false +2026/05/09 16:37:44 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=true +2026/05/09 16:37:44 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/09 16:37:44 [DEBUG] OpenAI Stream Msg[14]: role=assistant, hasToolCalls=false +2026/05/09 16:37:44 [DEBUG] OpenAI Stream Msg[15]: role=user, hasToolCalls=false +2026/05/09 16:37:44 OpenAI API Error (400): { + "error": { + "message": "Invalid parameter: messages with role 'tool' must be a response to a preceeding message with 'tool_calls'.", + "type": "invalid_request_error", + "param": "messages.[6].role", + "code": null + } +} +[GIN] 2026/05/09 - 16:37:44 | 500 | 1.06s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:37:48 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:37:48 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:37:48 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:48 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:48 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:48 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:48 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:48 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:48 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:48 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:48 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:48 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:48 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:48 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:48 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:37:48 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:37:48 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:37:48 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:37:49 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 5/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 16:37:49 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/09 16:37:49 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:37:49 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:37:49 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/09 16:37:49 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/09 16:37:49 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/09 16:37:49 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/09 16:37:49 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +2026/05/09 16:37:49 [DEBUG] OpenAI Stream Msg[7]: role=assistant, hasToolCalls=true +2026/05/09 16:37:49 [DEBUG] OpenAI Stream Msg[8]: role=tool, hasToolCalls=false +2026/05/09 16:37:49 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/09 16:37:49 [DEBUG] OpenAI Stream Msg[10]: role=assistant, hasToolCalls=true +2026/05/09 16:37:49 [DEBUG] OpenAI Stream Msg[11]: role=tool, hasToolCalls=false +2026/05/09 16:37:49 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=true +2026/05/09 16:37:49 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/09 16:37:49 [DEBUG] OpenAI Stream Msg[14]: role=assistant, hasToolCalls=false +2026/05/09 16:37:49 [DEBUG] OpenAI Stream Msg[15]: role=user, hasToolCalls=false +2026/05/09 16:37:49 OpenAI API Error (400): { + "error": { + "message": "Invalid parameter: messages with role 'tool' must be a response to a preceeding message with 'tool_calls'.", + "type": "invalid_request_error", + "param": "messages.[6].role", + "code": null + } +} +[GIN] 2026/05/09 - 16:37:49 | 500 | 919.45ms | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 16:37:53 | 200 | 11.41s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:37:54 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:37:54 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:37:54 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:37:54 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:37:55 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 5/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 16:37:55 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[4]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[6]: role=assistant, hasToolCalls=true +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[10]: role=assistant, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[11]: role=user, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=true +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[14]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[15]: role=assistant, hasToolCalls=true +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[16]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[17]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[18]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[19]: role=assistant, hasToolCalls=true +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[20]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[21]: role=assistant, hasToolCalls=true +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[22]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[23]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[24]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[25]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[26]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[27]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[28]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[29]: role=assistant, hasToolCalls=true +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[30]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[31]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[32]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[33]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[34]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[35]: role=assistant, hasToolCalls=true +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[36]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[37]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[38]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[39]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[40]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[41]: role=assistant, hasToolCalls=true +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[42]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[43]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[44]: role=assistant, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[45]: role=user, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[46]: role=assistant, hasToolCalls=true +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[47]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[48]: role=assistant, hasToolCalls=true +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[49]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[50]: role=assistant, hasToolCalls=true +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[51]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[52]: role=assistant, hasToolCalls=true +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[53]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[54]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[55]: role=assistant, hasToolCalls=true +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[56]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[57]: role=assistant, hasToolCalls=true +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[58]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[59]: role=assistant, hasToolCalls=true +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[60]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[61]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[62]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[63]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[64]: role=assistant, hasToolCalls=true +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[65]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[66]: role=assistant, hasToolCalls=true +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[67]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[68]: role=assistant, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[69]: role=user, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[70]: role=assistant, hasToolCalls=true +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[71]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[72]: role=assistant, hasToolCalls=true +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[73]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[74]: role=assistant, hasToolCalls=true +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[75]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[76]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[77]: role=assistant, hasToolCalls=true +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[78]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[79]: role=assistant, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[80]: role=user, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[81]: role=assistant, hasToolCalls=true +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[82]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[83]: role=assistant, hasToolCalls=true +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[84]: role=tool, hasToolCalls=false +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[85]: role=assistant, hasToolCalls=true +2026/05/09 16:37:55 [DEBUG] OpenAI Stream Msg[86]: role=tool, hasToolCalls=false +[GIN] 2026/05/09 - 16:37:58 | 200 | 4.22s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:38:40 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:38:40 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:38:40 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:38:40 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:38:40 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:38:47 | 200 | 7.56s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 16:38:47 | 200 | 3.35ms | 71.176.124.82 | GET "/v1/models" +2026/05/09 16:38:48 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:48 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:48 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:38:48 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:38:48 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:38:48 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:38:51 | 200 | 3.81s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:38:52 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:52 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:52 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:38:52 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:38:53 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:38:53 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:38:56 | 200 | 4.15s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:38:57 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:38:57 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:38:57 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:38:57 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:38:58 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:38:58 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:38:59 | 200 | 7.55ms | 71.176.124.82 | GET "/api/system/logs" +[GIN] 2026/05/09 - 16:39:03 | 200 | 6.28s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:39:04 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:04 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:04 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:39:04 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:39:04 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:39:04 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:39:09 | 200 | 5.59s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:39:10 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:10 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:10 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:39:10 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:39:10 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:39:10 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:39:14 | 200 | 2.94ms | 71.176.124.82 | GET "/api/system/logs" +[GIN] 2026/05/09 - 16:39:14 | 200 | 4.4s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 16:39:23 | 200 | 4.61ms | 71.176.124.82 | GET "/api/system/logs" +2026/05/09 16:39:44 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:44 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:44 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:39:44 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:39:45 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:39:45 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:39:49 | 200 | 5.22s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:39:50 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:39:50 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:39:50 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:39:50 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:39:51 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:39:51 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:39:56 | 200 | 5.89s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 16:40:52 | 401 | 28.659µs | 71.176.124.82 | GET "/v1/models" +[GIN] 2026/05/09 - 16:40:52 | 404 | 1.022µs | 71.176.124.82 | GET "/models" +2026/05/09 16:40:53 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:40:53 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:40:53 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:40:53 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:40:53 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:40:53 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:41:02 | 200 | 9.43s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:41:14 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:14 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:14 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:41:14 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:41:15 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:41:15 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:41:26 | 200 | 11.61s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:41:26 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:41:26 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:41:26 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:41:27 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 8/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/09 16:41:27 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +2026/05/09 16:42:05 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:05 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:42:05 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:42:06 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:42:06 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:42:12 | 200 | 7.43s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:42:13 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:13 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:13 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:42:13 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:42:14 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:42:14 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:42:21 | 200 | 8.48s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:42:23 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:23 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:42:23 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:42:24 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:42:24 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:42:28 | 200 | 4.8s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:42:28 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:28 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:28 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:42:28 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:42:29 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:42:29 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:42:31 | 200 | 1m0s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:42:31 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:31 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:31 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:42:31 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:42:32 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 10/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/09 16:42:32 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:42:37 | 200 | 8.7s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:42:37 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:37 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:37 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:42:37 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:42:40 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:42:40 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:42:46 | 200 | 3.81ms | 71.176.124.82 | GET "/api/system/logs" +[GIN] 2026/05/09 - 16:42:53 | 200 | 15.83s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:42:55 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:42:55 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:42:55 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:42:55 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:42:55 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:42:55 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:43:04 | 200 | 9.44s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:43:05 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:05 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:05 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:43:05 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:43:05 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:43:05 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:43:11 | 200 | 40.48s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:43:13 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:13 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:43:13 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:43:13 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 9/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/09 16:43:13 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:43:17 | 200 | 12.3s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:43:18 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:18 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:18 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:43:18 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:43:19 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:43:19 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:43:22 | 200 | 9.72s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:43:22 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:22 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:22 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:43:22 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:43:23 [ROUTER] gemini-3-flash (hierarchical: standard-pro (complexity rating: 6/10) -> gemini-3-flash (complex task indicator: debug)) +2026/05/09 16:43:23 [DEBUG] gemini-3-flash: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1/models/gemini-3-flash:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +[GIN] 2026/05/09 - 16:43:23 | 500 | 1.07s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:43:27 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:27 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:27 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:43:27 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:43:27 [ROUTER] gemini-3-flash (hierarchical: standard-pro (complexity rating: 7/10) -> gemini-3-flash (complex task indicator: debug)) +2026/05/09 16:43:27 [DEBUG] gemini-3-flash: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1/models/gemini-3-flash:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +[GIN] 2026/05/09 - 16:43:28 | 500 | 1.07s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 16:43:28 | 200 | 9.67s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:43:32 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:32 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:32 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:43:32 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:43:33 [ROUTER] gemini-3-flash (hierarchical: standard-pro (complexity rating: 7/10) -> gemini-3-flash (complex task indicator: debug)) +2026/05/09 16:43:33 [DEBUG] gemini-3-flash: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1/models/gemini-3-flash:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +[GIN] 2026/05/09 - 16:43:33 | 500 | 913.8ms | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:43:36 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:36 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:36 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:43:36 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:43:37 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:43:37 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:43:42 | 200 | 6.49s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:43:43 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:43:43 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:43:43 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:43:43 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:43:44 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:43:44 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:44:12 | 200 | 29.33s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 16:44:12 | 200 | 3.5ms | 71.176.124.82 | GET "/v1/models" +2026/05/09 16:44:14 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:14 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:14 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:44:14 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:44:15 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:44:15 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:44:28 | 200 | 14.63s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:44:29 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:29 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:29 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:44:29 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:44:30 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:44:30 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:44:40 | 200 | 10.7s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:44:40 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[132]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:40 [DEBUG] Incoming Msg[133]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:40 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:44:40 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:44:41 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:44:41 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:44:45 | 200 | 4.48s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:44:46 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[132]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[133]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[134]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:46 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:46 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:44:46 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:44:46 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:44:46 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:44:53 | 200 | 7.63s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:44:54 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[132]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[133]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[134]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:54 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:54 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:44:54 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:44:54 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:44:54 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:44:58 | 200 | 4.13s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:44:59 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[132]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[133]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[134]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:44:59 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:44:59 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:44:59 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:45:00 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 4/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 16:45:00 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[4]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[6]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[10]: role=assistant, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[11]: role=user, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[14]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[15]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[16]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[17]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[18]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[19]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[20]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[21]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[22]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[23]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[24]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[25]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[26]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[27]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[28]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[29]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[30]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[31]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[32]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[33]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[34]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[35]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[36]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[37]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[38]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[39]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[40]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[41]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[42]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[43]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[44]: role=assistant, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[45]: role=user, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[46]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[47]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[48]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[49]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[50]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[51]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[52]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[53]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[54]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[55]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[56]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[57]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[58]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[59]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[60]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[61]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[62]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[63]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[64]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[65]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[66]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[67]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[68]: role=assistant, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[69]: role=user, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[70]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[71]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[72]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[73]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[74]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[75]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[76]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[77]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[78]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[79]: role=assistant, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[80]: role=user, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[81]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[82]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[83]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[84]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[85]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[86]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[87]: role=assistant, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[88]: role=user, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[89]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[90]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[91]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[92]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[93]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[94]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[95]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[96]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[97]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[98]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[99]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[100]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[101]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[102]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[103]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[104]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[105]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[106]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[107]: role=assistant, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[108]: role=user, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[109]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[110]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[111]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[112]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[113]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[114]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[115]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[116]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[117]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[118]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[119]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[120]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[121]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[122]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[123]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[124]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[125]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[126]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[127]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[128]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[129]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[130]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[131]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[132]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[133]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[134]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[135]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[136]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[137]: role=tool, hasToolCalls=false +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[138]: role=assistant, hasToolCalls=true +2026/05/09 16:45:00 [DEBUG] OpenAI Stream Msg[139]: role=tool, hasToolCalls=false +[GIN] 2026/05/09 - 16:45:02 | 200 | 3.11s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:45:03 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[132]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[133]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[134]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:03 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:03 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:45:03 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:45:05 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:45:05 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:45:06 | 500 | 2.57s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:45:08 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[132]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[133]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[134]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:08 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:08 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:45:08 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:45:09 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:45:09 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:45:09 | 500 | 1.53s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:45:14 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[132]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[133]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[134]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:45:14 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:45:14 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:45:14 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:45:15 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:45:15 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:45:16 | 500 | 1.5s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:51:49 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[132]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[133]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[134]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] Incoming Msg[142]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:51:49 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:51:49 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:51:50 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:51:50 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:51:57 | 200 | 491.184µs | 205.210.31.166 | GET "/" +[GIN] 2026/05/09 - 16:52:19 | 200 | 29.52s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 16:52:19 | 200 | 3.55ms | 71.176.124.82 | GET "/v1/models" +2026/05/09 16:52:33 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[132]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[133]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[134]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[142]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[143]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[144]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:33 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:52:33 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:52:34 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:52:34 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:52:40 | 200 | 7.09s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:52:43 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[132]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[133]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[134]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[142]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[143]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[144]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] Incoming Msg[154]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:52:43 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:52:43 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:52:44 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:52:44 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:53:52 | 200 | 1m0s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:53:52 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[132]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[133]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[134]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[142]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[143]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[144]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[154]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:53:52 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:53:52 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:53:52 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:53:53 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:53:53 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:54:47 | 200 | 55.4s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:54:48 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[132]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[133]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[134]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[142]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[143]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[144]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[154]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[157]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:48 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:48 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:54:48 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:54:49 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:54:49 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:54:52 | 200 | 3.93s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:54:53 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[132]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[133]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[134]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[142]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[143]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[144]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[154]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[157]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[159]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:54:53 [DEBUG] Incoming Msg[160]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:54:53 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:54:53 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:54:54 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:54:54 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:55:17 | 200 | 24.37s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:55:18 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[132]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[133]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[134]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[142]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[143]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[144]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[154]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[157]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[159]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[160]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[161]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:18 [DEBUG] Incoming Msg[162]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:18 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:55:18 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:55:19 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:55:19 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:55:34 | 200 | 15.97s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:55:35 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[132]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[133]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[134]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[142]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[143]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[144]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[154]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[157]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[159]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[160]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[161]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[162]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[163]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:35 [DEBUG] Incoming Msg[164]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:35 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:55:35 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:55:35 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:55:35 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:55:36 | 500 | 1.01s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:55:38 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[132]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[133]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[134]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[142]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[143]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[144]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[154]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[157]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[159]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[160]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[161]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[162]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[163]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:38 [DEBUG] Incoming Msg[164]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:38 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:55:38 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:55:39 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:55:39 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:55:42 | 200 | 4.55s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:55:44 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[132]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[133]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[134]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[142]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[143]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[144]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[154]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[157]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[159]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[160]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[161]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[162]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[163]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[164]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[165]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:44 [DEBUG] Incoming Msg[166]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:44 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:55:44 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:55:44 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:55:44 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:55:49 | 200 | 5.07s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:55:49 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[132]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[133]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[134]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[142]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[143]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[144]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[154]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[157]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[159]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[160]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[161]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[162]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[163]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[164]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[165]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[166]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[167]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:49 [DEBUG] Incoming Msg[168]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:49 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:55:49 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:55:50 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:55:50 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:55:54 | 200 | 4.83s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:55:55 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[132]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[133]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[134]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[142]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[143]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[144]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[154]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[157]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[159]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[160]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[161]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[162]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[163]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[164]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[165]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[166]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[167]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[168]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[169]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:55:55 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:55:55 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:55:55 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:55:56 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:55:56 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:56:00 | 200 | 5.34s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:56:02 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[132]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[133]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[134]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[142]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[143]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[144]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[154]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[157]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[159]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[160]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[161]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[162]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[163]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[164]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[165]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[166]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[167]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[168]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[169]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:02 [DEBUG] Incoming Msg[172]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:02 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:56:02 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:56:03 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:56:03 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:56:12 | 200 | 10.78s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:56:13 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[132]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[133]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[134]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[142]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[143]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[144]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[154]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[157]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[159]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[160]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[161]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[162]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[163]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[164]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[165]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[166]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[167]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[168]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[169]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[172]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:13 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:13 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:56:13 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:56:14 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:56:14 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:56:18 | 200 | 5.69s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:56:19 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[132]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[133]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[134]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[142]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[143]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[144]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[154]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[157]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[159]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[160]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[161]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[162]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[163]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[164]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[165]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[166]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[167]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[168]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[169]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[172]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[175]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:19 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:19 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:56:19 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:56:19 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:56:19 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:56:28 | 200 | 9.15s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:56:28 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[132]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[133]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[134]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[142]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[143]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[144]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[154]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[157]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[159]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[160]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[161]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[162]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[163]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[164]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[165]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[166]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[167]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[168]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[169]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[172]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[175]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:28 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:56:28 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:56:29 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 9/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/09 16:56:29 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:56:55 | 200 | 26.77s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:56:55 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[132]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[133]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[134]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[142]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[143]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[144]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[154]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[157]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[159]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[160]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[161]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[162]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[163]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[164]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[165]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[166]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[167]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[168]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[169]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[172]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[175]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:56:55 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:56:55 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:56:55 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:56:56 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 9/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/09 16:56:56 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:57:20 | 200 | 24.69s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 16:57:20 | 200 | 3.64ms | 71.176.124.82 | GET "/v1/models" +2026/05/09 16:57:20 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[132]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[133]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[134]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[142]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[143]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[144]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[154]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[157]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[159]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[160]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[161]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[162]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[163]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[164]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[165]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[166]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[167]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[168]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[169]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[172]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[175]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[181]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:20 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:20 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:57:20 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:57:21 [ROUTER] gemini-3-flash (hierarchical: standard-pro (complexity rating: 7/10) -> gemini-3-flash (complex task indicator: debug)) +2026/05/09 16:57:21 [DEBUG] gemini-3-flash: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1/models/gemini-3-flash:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +[GIN] 2026/05/09 - 16:57:21 | 500 | 1.06s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:57:23 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[132]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[133]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[134]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[142]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[143]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[144]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[154]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[157]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[159]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[160]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[161]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[162]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[163]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[164]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[165]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[166]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[167]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[168]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[169]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[172]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[175]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[181]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:23 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:23 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:57:23 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:57:24 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 9/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/09 16:57:24 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +2026/05/09 16:57:38 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[132]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[133]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[134]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[142]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[143]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[144]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[154]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[157]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[159]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[160]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[161]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[162]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[163]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[164]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[165]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[166]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[167]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[168]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[169]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[172]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[175]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:57:38 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:57:38 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:57:39 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:57:39 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:57:45 | 200 | 7.16s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:57:46 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[132]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[133]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[134]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[142]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[143]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[144]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[154]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[157]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[159]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[160]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[161]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[162]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[163]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[164]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[165]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[166]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[167]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[168]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[169]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[172]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[175]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:57:46 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:57:46 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:57:46 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:57:46 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:57:46 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:58:01 | 200 | 15.6s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:58:05 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[132]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[133]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[134]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[142]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[143]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[144]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[154]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[157]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[159]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[160]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[161]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[162]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[163]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[164]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[165]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[166]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[167]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[168]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[169]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[172]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[175]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[181]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:05 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:05 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:58:05 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:58:06 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:58:06 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:58:12 | 200 | 7.03s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:58:12 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[132]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[133]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[134]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[142]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[143]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[144]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[154]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[157]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[159]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[160]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[161]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[162]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[163]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[164]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[165]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[166]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[167]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[168]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[169]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[172]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[175]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[181]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:12 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:12 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:58:12 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:58:14 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:58:14 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:58:19 | 200 | 6.58s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 16:58:26 | 200 | 1m0s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:58:27 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[132]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[133]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[134]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[142]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[143]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[144]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[154]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[157]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[159]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[160]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[161]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[162]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[163]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[164]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[165]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[166]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[167]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[168]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[169]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[172]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[175]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[181]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:27 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:27 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:58:27 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:58:28 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 9/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/09 16:58:28 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +2026/05/09 16:58:58 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[132]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[133]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[134]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[142]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[143]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[144]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[154]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[157]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[159]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[160]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[161]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[162]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[163]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[164]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[165]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[166]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[167]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[168]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[169]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[172]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[175]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[181]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] Incoming Msg[186]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:58:58 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:58:58 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:58:59 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 16:58:59 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:59:50 | 200 | 1m20s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 16:59:52 | 200 | 53.98s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 16:59:52 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[132]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[133]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[134]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[142]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[143]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[144]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[154]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[157]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[159]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[160]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[161]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[162]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[163]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[164]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[165]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[166]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[167]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[168]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[169]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[172]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[175]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[181]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[186]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:52 [DEBUG] Incoming Msg[188]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:52 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:59:52 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[132]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[133]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[134]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[142]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[143]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[144]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[154]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[157]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[159]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[160]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[161]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[162]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[163]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[164]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[165]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[166]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[167]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[168]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[169]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[172]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[175]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[181]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[187]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] Incoming Msg[188]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 16:59:53 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:59:53 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 4/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 16:59:53 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[4]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[6]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[10]: role=assistant, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[11]: role=user, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[14]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[15]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[16]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[17]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[18]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[19]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[20]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[21]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[22]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[23]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[24]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[25]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[26]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[27]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[28]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[29]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[30]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[31]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[32]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[33]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[34]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[35]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[36]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[37]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[38]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[39]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[40]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[41]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[42]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[43]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[44]: role=assistant, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[45]: role=user, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[46]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[47]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[48]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[49]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[50]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[51]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[52]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[53]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[54]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[55]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[56]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[57]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[58]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[59]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[60]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[61]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[62]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[63]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[64]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[65]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[66]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[67]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[68]: role=assistant, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[69]: role=user, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[70]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[71]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[72]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[73]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[74]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[75]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[76]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[77]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[78]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[79]: role=assistant, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[80]: role=user, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[81]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[82]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[83]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[84]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[85]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[86]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[87]: role=assistant, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[88]: role=user, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[89]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[90]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[91]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[92]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[93]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[94]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[95]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[96]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[97]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[98]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[99]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[100]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[101]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[102]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[103]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[104]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[105]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[106]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[107]: role=assistant, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[108]: role=user, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[109]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[110]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[111]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[112]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[113]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[114]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[115]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[116]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[117]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[118]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[119]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[120]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[121]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[122]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[123]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[124]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[125]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[126]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[127]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[128]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[129]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[130]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[131]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[132]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[133]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[134]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[135]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[136]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[137]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[138]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[139]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[140]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[141]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[142]: role=user, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[143]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[144]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[145]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[146]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[147]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[148]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[149]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[150]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[151]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[152]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[153]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[154]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[155]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[156]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[157]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[158]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[159]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[160]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[161]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[162]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[163]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[164]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[165]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[166]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[167]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[168]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[169]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[170]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[171]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[172]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[173]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[174]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[175]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[176]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[177]: role=assistant, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[178]: role=user, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[179]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[180]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[181]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[182]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[183]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[184]: role=tool, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[185]: role=assistant, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[186]: role=user, hasToolCalls=false +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[187]: role=assistant, hasToolCalls=true +2026/05/09 16:59:53 [DEBUG] OpenAI Stream Msg[188]: role=tool, hasToolCalls=false +2026/05/09 16:59:54 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 9/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/09 16:59:54 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/09 - 16:59:56 | 200 | 3.43s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 17:00:03 | 200 | 10.46s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 17:00:04 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[132]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[133]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[134]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[142]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[143]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[144]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[154]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[157]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[159]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[160]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[161]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[162]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[163]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[164]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[165]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[166]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[167]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[168]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[169]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[172]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[175]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[181]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[187]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[188]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:04 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:04 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 17:00:04 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 17:00:05 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 8/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/09 17:00:05 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/09 - 17:00:09 | 200 | 5.93s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 17:00:10 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[132]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[133]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[134]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[142]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[143]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[144]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[154]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[157]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[159]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[160]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[161]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[162]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[163]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[164]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[165]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[166]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[167]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[168]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[169]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[172]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[175]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[181]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[187]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[188]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:10 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:10 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 17:00:10 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 17:00:10 [ROUTER] gemini-3-flash (hierarchical: standard-pro (complexity rating: 7/10) -> gemini-3-flash (complex task indicator: debug)) +2026/05/09 17:00:10 [DEBUG] gemini-3-flash: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1/models/gemini-3-flash:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +[GIN] 2026/05/09 - 17:00:10 | 500 | 1.03s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 17:00:13 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[132]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[133]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[134]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[142]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[143]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[144]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[154]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[157]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[159]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[160]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[161]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[162]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[163]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[164]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[165]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[166]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[167]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[168]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[169]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[172]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[175]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[181]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[187]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[188]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:13 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:13 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 17:00:13 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 17:00:14 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 8/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/09 17:00:14 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/09 - 17:00:22 | 200 | 8.72s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 17:00:22 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[11]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[29]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[34]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[35]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[45]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[46]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[50]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[63]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[64]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[66]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[69]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[70]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[72]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[73]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[74]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[75]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[80]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[88]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[108]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[110]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[113]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[114]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[115]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[116]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[117]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[118]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[119]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[120]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[121]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[122]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[123]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[124]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[125]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[126]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[127]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[128]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[129]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[130]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[131]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[132]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[133]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[134]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[142]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[143]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[144]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[154]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[157]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[159]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[160]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[161]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[162]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[163]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[164]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[165]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[166]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[167]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[168]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[169]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[172]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[175]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[181]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[187]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[188]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 17:00:22 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 17:00:22 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 17:00:22 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 17:00:23 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 10/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/09 17:00:23 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/09 - 17:00:38 | 200 | 16.71s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 18:20:11 | 200 | 4.87ms | 71.176.124.82 | GET "/v1/models" +[GIN] 2026/05/09 - 18:20:58 | 304 | 252.672µs | 71.176.124.82 | GET "/" +[GIN] 2026/05/09 - 18:20:59 | 304 | 455.237µs | 71.176.124.82 | GET "/js/websocket.js?v=7" +[GIN] 2026/05/09 - 18:20:59 | 304 | 79.77µs | 71.176.124.82 | GET "/js/dashboard.js?v=8" +[GIN] 2026/05/09 - 18:20:59 | 304 | 115.861µs | 71.176.124.82 | GET "/js/pages/overview.js?v=7" +[GIN] 2026/05/09 - 18:20:59 | 304 | 106.01µs | 71.176.124.82 | GET "/js/pages/monitoring.js?v=7" +[GIN] 2026/05/09 - 18:20:59 | 304 | 68.263µs | 71.176.124.82 | GET "/js/pages/model_groups.js?v=9" +[GIN] 2026/05/09 - 18:20:59 | 200 | 10.78ms | 71.176.124.82 | GET "/api/system/logs" +[GIN] 2026/05/09 - 18:20:59 | 200 | 43.36ms | 71.176.124.82 | GET "/api/usage/providers" +[GIN] 2026/05/09 - 18:20:59 | 200 | 86.628µs | 71.176.124.82 | GET "/api/system/health" +[GIN] 2026/05/09 - 18:20:59 | 200 | 47.66ms | 71.176.124.82 | GET "/api/usage/time-series" +[GIN] 2026/05/09 - 18:20:59 | 200 | 51.16ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/09 18:22:33 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 18:22:33 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:22:33 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:22:33 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:22:35 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 4/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 18:22:35 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/09 18:22:35 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:22:35 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +[GIN] 2026/05/09 - 18:22:36 | 200 | 3.2s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 18:22:36 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 18:22:36 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:22:36 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:22:36 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:22:36 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:22:36 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:22:38 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 5/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 18:22:38 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/09 18:22:38 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:22:38 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:22:38 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/09 18:22:38 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +[GIN] 2026/05/09 - 18:22:43 | 200 | 6.47s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 18:22:43 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 18:22:43 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:22:43 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:22:43 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:22:45 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 4/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 18:22:45 [DEBUG] gpt-5.4-mini: using client max_tokens (500) +2026/05/09 18:22:45 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:22:45 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +[GIN] 2026/05/09 - 18:22:46 | 200 | 2.74s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 18:28:19 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 18:28:19 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:28:19 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:28:19 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:28:19 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:28:19 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:28:19 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:28:19 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:28:19 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 4/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 18:28:19 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/09 18:28:19 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:28:19 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:28:19 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/09 18:28:19 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/09 18:28:19 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=false +2026/05/09 18:28:19 [DEBUG] OpenAI Stream Msg[5]: role=user, hasToolCalls=false +[GIN] 2026/05/09 - 18:28:20 | 200 | 1.75s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 18:28:20 | 200 | 8.51ms | 71.176.124.82 | GET "/v1/models" +2026/05/09 18:28:21 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 18:28:21 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:28:21 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:28:21 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:28:21 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:28:21 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:28:21 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:28:21 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:28:21 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:28:21 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:28:21 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 4/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 18:28:21 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/09 18:28:21 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:28:21 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:28:21 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/09 18:28:21 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/09 18:28:21 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=false +2026/05/09 18:28:21 [DEBUG] OpenAI Stream Msg[5]: role=user, hasToolCalls=false +2026/05/09 18:28:21 [DEBUG] OpenAI Stream Msg[6]: role=assistant, hasToolCalls=true +2026/05/09 18:28:21 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +[GIN] 2026/05/09 - 18:28:30 | 200 | 9.58s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 18:32:00 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 18:32:00 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:32:00 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:32:00 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:32:00 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:32:00 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:32:00 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:32:00 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:32:00 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:32:00 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:32:00 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:32:00 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:32:01 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 6/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 18:32:01 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/09 18:32:01 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:32:01 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:32:01 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/09 18:32:01 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/09 18:32:01 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=false +2026/05/09 18:32:01 [DEBUG] OpenAI Stream Msg[5]: role=user, hasToolCalls=false +2026/05/09 18:32:01 [DEBUG] OpenAI Stream Msg[6]: role=assistant, hasToolCalls=true +2026/05/09 18:32:01 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/09 18:32:01 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=false +2026/05/09 18:32:01 [DEBUG] OpenAI Stream Msg[9]: role=user, hasToolCalls=false +[GIN] 2026/05/09 - 18:32:02 | 200 | 2.11s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 18:32:02 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 18:32:02 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:32:02 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:32:02 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:32:02 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:32:02 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:32:02 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:32:02 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:32:02 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:32:02 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:32:02 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:32:02 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:32:02 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:32:02 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:32:04 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 7/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 18:32:04 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/09 18:32:04 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:32:04 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:32:04 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/09 18:32:04 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/09 18:32:04 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=false +2026/05/09 18:32:04 [DEBUG] OpenAI Stream Msg[5]: role=user, hasToolCalls=false +2026/05/09 18:32:04 [DEBUG] OpenAI Stream Msg[6]: role=assistant, hasToolCalls=true +2026/05/09 18:32:04 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/09 18:32:04 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=false +2026/05/09 18:32:04 [DEBUG] OpenAI Stream Msg[9]: role=user, hasToolCalls=false +2026/05/09 18:32:04 [DEBUG] OpenAI Stream Msg[10]: role=assistant, hasToolCalls=true +2026/05/09 18:32:04 [DEBUG] OpenAI Stream Msg[11]: role=tool, hasToolCalls=false +[GIN] 2026/05/09 - 18:32:11 | 200 | 8.5s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 18:34:29 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 18:34:29 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:34:29 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:34:29 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:34:29 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:34:29 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:34:29 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:34:29 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:34:29 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:34:29 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:34:29 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:34:29 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:34:29 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:34:29 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:34:29 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:34:29 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:34:30 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 18:34:30 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 18:34:47 | 200 | 17.96s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 18:34:47 | 200 | 3.94ms | 71.176.124.82 | GET "/v1/models" +2026/05/09 18:35:37 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 18:35:37 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:35:37 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:35:37 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:35:37 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:35:37 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:35:37 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:35:37 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:35:37 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:35:37 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:35:37 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:35:37 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:35:37 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:35:37 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:35:37 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:35:37 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:35:37 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:35:37 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:35:38 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 18:35:38 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 18:35:50 | 200 | 12.84s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 18:36:03 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 18:36:03 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:36:03 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:36:03 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:03 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:36:03 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:36:03 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:36:03 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:03 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:36:03 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:36:03 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:36:03 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:03 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:36:03 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:36:03 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:36:03 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:36:03 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:36:03 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:03 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:03 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:03 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:36:03 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:36:03 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 18:36:03 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 18:36:10 | 200 | 7.32s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 18:36:13 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 18:36:13 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:36:13 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:36:13 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:13 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:36:13 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:36:13 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:36:13 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:13 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:36:13 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:36:13 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:36:13 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:13 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:36:13 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:36:13 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:36:13 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:36:13 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:36:13 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:13 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:13 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:13 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:36:13 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:13 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:13 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:13 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:36:13 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:36:13 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 18:36:13 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 18:36:40 | 200 | 27.17s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 18:36:43 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 18:36:43 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:36:43 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:36:43 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:43 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:36:43 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:36:43 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:36:43 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:43 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:36:43 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:36:43 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:36:43 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:43 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:36:43 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:36:43 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:36:43 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:36:43 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:36:43 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:43 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:43 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:43 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:36:43 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:43 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:43 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:43 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:36:43 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:43 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:43 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:43 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:36:43 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:36:44 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 18:36:44 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 18:36:51 | 200 | 8.07s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 18:36:52 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 18:36:52 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:36:52 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:36:52 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:52 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:36:52 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:36:52 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:36:52 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:52 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:36:52 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:36:52 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:36:52 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:52 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:36:52 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:36:52 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:36:52 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:36:52 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:36:52 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:52 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:52 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:52 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:36:52 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:52 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:52 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:52 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:36:52 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:52 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:52 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:52 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:36:52 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:52 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:36:52 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:36:52 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 18:36:52 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 18:36:56 | 200 | 4.89s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 18:36:57 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 18:36:57 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:36:57 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:36:57 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:57 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:36:57 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:36:57 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:36:57 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:57 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:36:57 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:36:57 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:36:57 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:57 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:36:57 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:36:57 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:36:57 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:36:57 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:36:57 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:57 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:57 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:57 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:36:57 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:57 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:57 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:57 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:36:57 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:57 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:57 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:57 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:36:57 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:57 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:36:57 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:36:57 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:36:57 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:36:58 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 18:36:58 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 18:37:01 | 200 | 3.78s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 18:37:01 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 18:37:01 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:37:01 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:01 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:01 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:37:01 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:37:01 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:01 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:01 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:37:01 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:37:01 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:01 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:01 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:37:01 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:37:01 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:37:01 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:37:01 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:01 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:01 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:01 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:01 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:01 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:01 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:01 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:01 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:01 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:01 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:01 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:01 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:01 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:01 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:01 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:01 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:01 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:01 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:37:01 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:37:02 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 18:37:02 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 18:37:10 | 200 | 9.23s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 18:37:15 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 18:37:15 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:37:15 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:15 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:15 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:37:15 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:37:15 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:15 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:15 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:37:15 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:37:15 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:15 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:15 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:37:15 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:37:15 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:37:15 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:37:15 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:15 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:15 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:15 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:15 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:15 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:15 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:15 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:15 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:15 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:15 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:15 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:15 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:15 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:15 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:15 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:15 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:15 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:15 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:15 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:15 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:15 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:37:15 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:37:16 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 18:37:16 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 18:37:22 | 200 | 6.68s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 18:37:28 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 18:37:28 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:37:28 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:28 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:28 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:37:28 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:37:28 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:28 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:28 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:37:28 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:37:28 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:28 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:28 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:37:28 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:37:28 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:37:28 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:37:28 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:28 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:28 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:28 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:28 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:28 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:28 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:28 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:28 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:28 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:28 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:28 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:28 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:28 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:28 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:28 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:28 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:28 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:28 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:28 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:28 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:28 [DEBUG] Incoming Msg[37]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:28 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:28 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:37:28 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:37:29 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 18:37:29 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 18:37:37 | 200 | 8.53s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 18:37:37 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[37]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:37 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:37 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:37:37 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:37:38 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 18:37:38 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 18:37:47 | 200 | 10.34s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 18:37:51 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[37]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:51 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:37:51 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:37:51 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:37:52 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 18:37:52 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 18:38:28 | 200 | 36.9s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 18:38:29 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[37]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:38:29 [DEBUG] Incoming Msg[46]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:38:29 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:38:29 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:38:29 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 9/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/09 18:38:29 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/09 - 18:38:59 | 200 | 30.35s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 18:38:59 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[37]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[46]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[47]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:38:59 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:38:59 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:38:59 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:39:00 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 9/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/09 18:39:00 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/09 - 18:39:51 | 200 | 52.48s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 18:39:51 | 200 | 4.36ms | 71.176.124.82 | GET "/v1/models" +2026/05/09 18:39:53 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[37]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[46]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[47]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:53 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:53 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:39:53 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:39:53 [ROUTER] gemini-3-flash (hierarchical: standard-pro (complexity rating: 6/10) -> gemini-3-flash (complex task indicator: debug)) +2026/05/09 18:39:53 [DEBUG] gemini-3-flash: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1/models/gemini-3-flash:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +[GIN] 2026/05/09 - 18:39:54 | 500 | 1.01s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 18:39:56 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[37]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[46]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[47]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:56 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:39:56 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:39:56 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:39:57 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 8/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/09 18:39:57 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/09 - 18:40:43 | 200 | 47.13s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 18:40:43 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[37]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[46]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[47]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:40:43 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:43 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:40:43 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:40:44 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 9/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/09 18:40:44 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/09 - 18:40:48 | 200 | 4.57s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 18:40:48 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[37]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[46]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[47]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[54]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:40:48 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:40:48 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:40:48 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:40:49 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 9/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/09 18:40:49 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/09 - 18:41:04 | 200 | 16.25s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 18:41:18 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[37]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:41:18 [DEBUG] Incoming Msg[46]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:41:18 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:41:18 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:41:19 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 18:41:19 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 18:41:23 | 200 | 5.28s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 18:41:24 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[37]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[46]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[47]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:41:24 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:41:24 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:41:24 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:41:25 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 18:41:25 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 18:41:30 | 200 | 6.37s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 18:42:33 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[37]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[46]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[47]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:42:33 [DEBUG] Incoming Msg[50]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:42:33 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:42:33 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:42:33 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 4/10) -> gpt-5.4-mini (default (first target))) +2026/05/09 18:42:33 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=false +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[5]: role=user, hasToolCalls=false +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[6]: role=assistant, hasToolCalls=true +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=false +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[9]: role=user, hasToolCalls=false +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[10]: role=assistant, hasToolCalls=true +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[11]: role=tool, hasToolCalls=false +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=false +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[13]: role=user, hasToolCalls=false +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[14]: role=assistant, hasToolCalls=false +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[15]: role=user, hasToolCalls=false +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[16]: role=assistant, hasToolCalls=true +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[17]: role=tool, hasToolCalls=false +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[18]: role=tool, hasToolCalls=false +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[19]: role=tool, hasToolCalls=false +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[20]: role=assistant, hasToolCalls=true +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[21]: role=tool, hasToolCalls=false +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[22]: role=tool, hasToolCalls=false +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[23]: role=tool, hasToolCalls=false +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[24]: role=assistant, hasToolCalls=true +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[25]: role=tool, hasToolCalls=false +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[26]: role=tool, hasToolCalls=false +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[27]: role=tool, hasToolCalls=false +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[28]: role=assistant, hasToolCalls=true +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[29]: role=tool, hasToolCalls=false +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[30]: role=assistant, hasToolCalls=true +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[31]: role=tool, hasToolCalls=false +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[32]: role=assistant, hasToolCalls=true +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[33]: role=tool, hasToolCalls=false +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[34]: role=assistant, hasToolCalls=true +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[35]: role=tool, hasToolCalls=false +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[36]: role=tool, hasToolCalls=false +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[37]: role=assistant, hasToolCalls=true +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[38]: role=tool, hasToolCalls=false +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[39]: role=assistant, hasToolCalls=true +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[40]: role=tool, hasToolCalls=false +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[41]: role=assistant, hasToolCalls=true +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[42]: role=tool, hasToolCalls=false +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[43]: role=tool, hasToolCalls=false +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[44]: role=tool, hasToolCalls=false +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[45]: role=assistant, hasToolCalls=false +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[46]: role=user, hasToolCalls=false +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[47]: role=assistant, hasToolCalls=true +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[48]: role=tool, hasToolCalls=false +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[49]: role=assistant, hasToolCalls=false +2026/05/09 18:42:33 [DEBUG] OpenAI Stream Msg[50]: role=user, hasToolCalls=false +[GIN] 2026/05/09 - 18:42:42 | 200 | 9.36s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 18:45:49 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[37]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[46]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[47]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[50]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[51]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] Incoming Msg[52]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:45:49 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:45:49 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:45:50 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 18:45:50 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 18:46:37 | 200 | 47.72s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 18:46:37 | 200 | 5.54ms | 71.176.124.82 | GET "/v1/models" +2026/05/09 18:46:37 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[37]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[46]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[47]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[50]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[51]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[52]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:37 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:37 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:46:37 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:46:38 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 18:46:38 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 18:46:51 | 200 | 14.07s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 18:46:52 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[37]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[46]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[47]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[50]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[51]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[52]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:52 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:52 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:46:52 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:46:53 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 18:46:53 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 18:46:58 | 200 | 6.84s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 18:46:59 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[37]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[46]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[47]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[50]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[51]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[52]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:46:59 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:46:59 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:46:59 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:46:59 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 18:46:59 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 18:47:20 | 200 | 21.65s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 18:47:21 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[37]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[46]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[47]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[50]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[51]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[52]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:47:21 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:47:21 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:47:21 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:47:22 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 18:47:22 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 18:48:40 | 200 | 1m10s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 18:48:41 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[37]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[46]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[47]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[50]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[51]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[52]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[61]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:41 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:41 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:48:41 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:48:42 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 18:48:42 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 18:48:46 | 200 | 5.36s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 18:48:47 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[37]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[46]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[47]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[50]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[51]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[52]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[61]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:48:47 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:48:47 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:48:47 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:48:48 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 18:48:48 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 18:49:06 | 200 | 19.36s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 18:49:08 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[37]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[46]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[47]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[50]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[51]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[52]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[61]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[65]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:08 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:08 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:49:08 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:49:08 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 18:49:08 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 18:49:29 | 200 | 21.86s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 18:49:30 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[37]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[46]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[47]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[50]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[51]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[52]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[61]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[65]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 18:49:30 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 18:49:30 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 18:49:30 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 18:49:31 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 18:49:31 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 18:49:45 | 200 | 14.57s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 19:00:13 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[37]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[46]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[47]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[50]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[51]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[52]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[61]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[65]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] Incoming Msg[70]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:13 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 19:00:13 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 19:00:14 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 19:00:14 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 19:00:18 | 200 | 4.68s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/09 - 19:00:18 | 200 | 4.21ms | 71.176.124.82 | GET "/v1/models" +2026/05/09 19:00:19 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[37]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[46]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[47]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[50]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[51]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[52]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[61]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[65]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[70]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:19 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:19 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 19:00:19 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 19:00:20 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 19:00:20 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 19:00:28 | 200 | 9.05s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 19:00:30 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[37]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[46]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[47]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[50]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[51]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[52]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[61]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[65]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[70]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:30 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:30 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 19:00:30 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 19:00:31 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 19:00:31 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 19:00:37 | 200 | 7.82s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 19:00:39 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[37]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[46]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[47]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[50]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[51]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[52]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[61]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[65]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[70]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:39 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:39 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 19:00:39 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 19:00:39 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/09 19:00:39 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/09 - 19:00:49 | 200 | 9.8s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 19:00:49 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[37]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[46]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[47]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[50]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[51]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[52]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[61]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[65]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[70]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] Incoming Msg[78]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:00:49 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 19:00:49 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 19:00:51 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 10/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/09 19:00:51 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/09 - 19:01:12 | 200 | 23.17s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 19:01:12 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[37]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[46]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[47]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[50]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[51]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[52]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[61]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[65]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[70]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[78]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:01:12 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:01:12 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 19:01:12 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 19:01:13 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 8/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/09 19:01:13 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/09 - 19:02:06 | 200 | 54.21s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 19:02:06 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[37]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[46]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[47]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[50]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[51]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[52]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[61]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[65]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[70]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[78]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:02:06 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:02:06 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 19:02:06 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 19:02:10 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 8/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/09 19:02:10 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/09 - 19:04:03 | 200 | 1m50s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 19:04:03 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[37]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[46]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[47]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[50]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[51]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[52]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[61]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[65]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[70]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[78]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:03 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:03 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 19:04:03 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 19:04:05 [ROUTER] gemini-3-flash (hierarchical: standard-pro (complexity rating: 7/10) -> gemini-3-flash (complex task indicator: debug)) +2026/05/09 19:04:05 [DEBUG] gemini-3-flash: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1/models/gemini-3-flash:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +[GIN] 2026/05/09 - 19:04:05 | 500 | 2s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/09 19:04:09 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[5]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[9]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[13]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[15]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[23]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[24]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[28]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[37]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[41]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[46]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[47]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[50]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[51]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[52]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[55]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[57]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[58]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[59]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[61]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[65]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[70]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[78]: role=user, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[79]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/09 19:04:09 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/09 19:04:09 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/09 19:04:09 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/09 19:04:09 [ROUTER] gemini-3-flash (hierarchical: standard-pro (complexity rating: 6/10) -> gemini-3-flash (complex task indicator: debug)) +2026/05/09 19:04:09 [DEBUG] gemini-3-flash: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1/models/gemini-3-flash:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +[GIN] 2026/05/09 - 19:04:09 | 500 | 1.27s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN-debug] [WARNING] Creating an Engine instance with the Logger and Recovery middleware already attached. + +[GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production. + - using env: export GIN_MODE=release + - using code: gin.SetMode(gin.ReleaseMode) + +[GIN-debug] GET / --> gophergate/internal/server.(*Server).setupRoutes.(*RouterGroup).StaticFile.func2 (3 handlers) +[GIN-debug] HEAD / --> gophergate/internal/server.(*Server).setupRoutes.(*RouterGroup).StaticFile.func2 (3 handlers) +[GIN-debug] GET /favicon.ico --> gophergate/internal/server.(*Server).setupRoutes.(*RouterGroup).StaticFile.func3 (3 handlers) +[GIN-debug] HEAD /favicon.ico --> gophergate/internal/server.(*Server).setupRoutes.(*RouterGroup).StaticFile.func3 (3 handlers) +[GIN-debug] GET /css/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (3 handlers) +[GIN-debug] HEAD /css/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (3 handlers) +[GIN-debug] GET /js/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (3 handlers) +[GIN-debug] HEAD /js/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (3 handlers) +[GIN-debug] GET /img/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (3 handlers) +[GIN-debug] HEAD /img/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (3 handlers) +[GIN-debug] GET /ws --> gophergate/internal/server.(*Server).handleWebSocket-fm (3 handlers) +[GIN-debug] POST /v1/chat/completions --> gophergate/internal/server.(*Server).handleChatCompletions-fm (4 handlers) +[GIN-debug] POST /v1/images/generations --> gophergate/internal/server.(*Server).handleImageGenerations-fm (4 handlers) +[GIN-debug] GET /v1/models --> gophergate/internal/server.(*Server).handleListModels-fm (4 handlers) +[GIN-debug] POST /v1/responses --> gophergate/internal/server.(*Server).handleResponses-fm (4 handlers) +[GIN-debug] POST /api/auth/login --> gophergate/internal/server.(*Server).handleLogin-fm (3 handlers) +[GIN-debug] GET /api/auth/status --> gophergate/internal/server.(*Server).handleAuthStatus-fm (3 handlers) +[GIN-debug] POST /api/auth/logout --> gophergate/internal/server.(*Server).handleLogout-fm (3 handlers) +[GIN-debug] POST /api/auth/change-password --> gophergate/internal/server.(*Server).handleChangePassword-fm (3 handlers) +[GIN-debug] GET /api/usage/summary --> gophergate/internal/server.(*Server).handleUsageSummary-fm (4 handlers) +[GIN-debug] GET /api/usage/time-series --> gophergate/internal/server.(*Server).handleTimeSeries-fm (4 handlers) +[GIN-debug] GET /api/usage/providers --> gophergate/internal/server.(*Server).handleProvidersUsage-fm (4 handlers) +[GIN-debug] GET /api/usage/clients --> gophergate/internal/server.(*Server).handleClientsUsage-fm (4 handlers) +[GIN-debug] GET /api/usage/detailed --> gophergate/internal/server.(*Server).handleDetailedUsage-fm (4 handlers) +[GIN-debug] GET /api/analytics/breakdown --> gophergate/internal/server.(*Server).handleAnalyticsBreakdown-fm (4 handlers) +[GIN-debug] GET /api/clients --> gophergate/internal/server.(*Server).handleGetClients-fm (4 handlers) +[GIN-debug] POST /api/clients --> gophergate/internal/server.(*Server).handleCreateClient-fm (4 handlers) +[GIN-debug] GET /api/clients/:id --> gophergate/internal/server.(*Server).handleGetClient-fm (4 handlers) +[GIN-debug] PUT /api/clients/:id --> gophergate/internal/server.(*Server).handleUpdateClient-fm (4 handlers) +[GIN-debug] DELETE /api/clients/:id --> gophergate/internal/server.(*Server).handleDeleteClient-fm (4 handlers) +[GIN-debug] GET /api/clients/:id/tokens --> gophergate/internal/server.(*Server).handleGetClientTokens-fm (4 handlers) +[GIN-debug] POST /api/clients/:id/tokens --> gophergate/internal/server.(*Server).handleCreateClientToken-fm (4 handlers) +[GIN-debug] DELETE /api/clients/:id/tokens/:token_id --> gophergate/internal/server.(*Server).handleDeleteClientToken-fm (4 handlers) +[GIN-debug] GET /api/providers --> gophergate/internal/server.(*Server).handleGetProviders-fm (4 handlers) +[GIN-debug] PUT /api/providers/:name --> gophergate/internal/server.(*Server).handleUpdateProvider-fm (4 handlers) +[GIN-debug] POST /api/providers/:name/test --> gophergate/internal/server.(*Server).handleTestProvider-fm (4 handlers) +[GIN-debug] GET /api/models --> gophergate/internal/server.(*Server).handleGetModels-fm (4 handlers) +[GIN-debug] PUT /api/models/:id --> gophergate/internal/server.(*Server).handleUpdateModel-fm (4 handlers) +[GIN-debug] GET /api/model-groups --> gophergate/internal/server.(*Server).handleGetModelGroups-fm (4 handlers) +[GIN-debug] POST /api/model-groups --> gophergate/internal/server.(*Server).handleCreateModelGroup-fm (4 handlers) +[GIN-debug] PUT /api/model-groups/:id --> gophergate/internal/server.(*Server).handleUpdateModelGroup-fm (4 handlers) +[GIN-debug] DELETE /api/model-groups/:id --> gophergate/internal/server.(*Server).handleDeleteModelGroup-fm (4 handlers) +[GIN-debug] GET /api/users --> gophergate/internal/server.(*Server).handleGetUsers-fm (4 handlers) +[GIN-debug] POST /api/users --> gophergate/internal/server.(*Server).handleCreateUser-fm (4 handlers) +[GIN-debug] PUT /api/users/:id --> gophergate/internal/server.(*Server).handleUpdateUser-fm (4 handlers) +[GIN-debug] DELETE /api/users/:id --> gophergate/internal/server.(*Server).handleDeleteUser-fm (4 handlers) +[GIN-debug] GET /api/system/health --> gophergate/internal/server.(*Server).handleSystemHealth-fm (4 handlers) +[GIN-debug] GET /api/system/metrics --> gophergate/internal/server.(*Server).handleSystemMetrics-fm (4 handlers) +[GIN-debug] GET /api/system/settings --> gophergate/internal/server.(*Server).handleGetSettings-fm (4 handlers) +[GIN-debug] POST /api/system/backup --> gophergate/internal/server.(*Server).handleCreateBackup-fm (4 handlers) +[GIN-debug] GET /api/system/logs --> gophergate/internal/server.(*Server).handleGetLogs-fm (4 handlers) +[GIN-debug] GET /health --> gophergate/internal/server.(*Server).setupRoutes.func1 (3 handlers) +2026/05/09 22:24:09 Starting GopherGate on 0.0.0.0:8080 +[GIN-debug] [WARNING] You trusted all proxies, this is NOT safe. We recommend you to set a value. +Please check https://github.com/gin-gonic/gin/blob/master/docs/doc.md#dont-trust-all-proxies for details. +[GIN-debug] Listening and serving HTTP on 0.0.0.0:8080 +Warning: Failed to fetch initial model registry: failed to fetch registry after 3 attempts: attempt 3: Get "https://models.dev/api.json": context deadline exceeded (Client.Timeout exceeded while awaiting headers) +[GIN-debug] [WARNING] Creating an Engine instance with the Logger and Recovery middleware already attached. + +[GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production. + - using env: export GIN_MODE=release + - using code: gin.SetMode(gin.ReleaseMode) + +[GIN-debug] GET / --> gophergate/internal/server.(*Server).setupRoutes.(*RouterGroup).StaticFile.func2 (3 handlers) +[GIN-debug] HEAD / --> gophergate/internal/server.(*Server).setupRoutes.(*RouterGroup).StaticFile.func2 (3 handlers) +[GIN-debug] GET /favicon.ico --> gophergate/internal/server.(*Server).setupRoutes.(*RouterGroup).StaticFile.func3 (3 handlers) +[GIN-debug] HEAD /favicon.ico --> gophergate/internal/server.(*Server).setupRoutes.(*RouterGroup).StaticFile.func3 (3 handlers) +[GIN-debug] GET /css/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (3 handlers) +[GIN-debug] HEAD /css/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (3 handlers) +[GIN-debug] GET /js/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (3 handlers) +[GIN-debug] HEAD /js/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (3 handlers) +[GIN-debug] GET /img/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (3 handlers) +[GIN-debug] HEAD /img/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (3 handlers) +[GIN-debug] GET /ws --> gophergate/internal/server.(*Server).handleWebSocket-fm (3 handlers) +[GIN-debug] POST /v1/chat/completions --> gophergate/internal/server.(*Server).handleChatCompletions-fm (4 handlers) +[GIN-debug] POST /v1/images/generations --> gophergate/internal/server.(*Server).handleImageGenerations-fm (4 handlers) +[GIN-debug] GET /v1/models --> gophergate/internal/server.(*Server).handleListModels-fm (4 handlers) +[GIN-debug] POST /v1/responses --> gophergate/internal/server.(*Server).handleResponses-fm (4 handlers) +[GIN-debug] POST /api/auth/login --> gophergate/internal/server.(*Server).handleLogin-fm (3 handlers) +[GIN-debug] GET /api/auth/status --> gophergate/internal/server.(*Server).handleAuthStatus-fm (3 handlers) +[GIN-debug] POST /api/auth/logout --> gophergate/internal/server.(*Server).handleLogout-fm (3 handlers) +[GIN-debug] POST /api/auth/change-password --> gophergate/internal/server.(*Server).handleChangePassword-fm (3 handlers) +[GIN-debug] GET /api/usage/summary --> gophergate/internal/server.(*Server).handleUsageSummary-fm (4 handlers) +[GIN-debug] GET /api/usage/time-series --> gophergate/internal/server.(*Server).handleTimeSeries-fm (4 handlers) +[GIN-debug] GET /api/usage/providers --> gophergate/internal/server.(*Server).handleProvidersUsage-fm (4 handlers) +[GIN-debug] GET /api/usage/clients --> gophergate/internal/server.(*Server).handleClientsUsage-fm (4 handlers) +[GIN-debug] GET /api/usage/detailed --> gophergate/internal/server.(*Server).handleDetailedUsage-fm (4 handlers) +[GIN-debug] GET /api/analytics/breakdown --> gophergate/internal/server.(*Server).handleAnalyticsBreakdown-fm (4 handlers) +[GIN-debug] GET /api/clients --> gophergate/internal/server.(*Server).handleGetClients-fm (4 handlers) +[GIN-debug] POST /api/clients --> gophergate/internal/server.(*Server).handleCreateClient-fm (4 handlers) +[GIN-debug] GET /api/clients/:id --> gophergate/internal/server.(*Server).handleGetClient-fm (4 handlers) +[GIN-debug] PUT /api/clients/:id --> gophergate/internal/server.(*Server).handleUpdateClient-fm (4 handlers) +[GIN-debug] DELETE /api/clients/:id --> gophergate/internal/server.(*Server).handleDeleteClient-fm (4 handlers) +[GIN-debug] GET /api/clients/:id/tokens --> gophergate/internal/server.(*Server).handleGetClientTokens-fm (4 handlers) +[GIN-debug] POST /api/clients/:id/tokens --> gophergate/internal/server.(*Server).handleCreateClientToken-fm (4 handlers) +[GIN-debug] DELETE /api/clients/:id/tokens/:token_id --> gophergate/internal/server.(*Server).handleDeleteClientToken-fm (4 handlers) +[GIN-debug] GET /api/providers --> gophergate/internal/server.(*Server).handleGetProviders-fm (4 handlers) +[GIN-debug] PUT /api/providers/:name --> gophergate/internal/server.(*Server).handleUpdateProvider-fm (4 handlers) +[GIN-debug] POST /api/providers/:name/test --> gophergate/internal/server.(*Server).handleTestProvider-fm (4 handlers) +[GIN-debug] GET /api/models --> gophergate/internal/server.(*Server).handleGetModels-fm (4 handlers) +[GIN-debug] PUT /api/models/:id --> gophergate/internal/server.(*Server).handleUpdateModel-fm (4 handlers) +[GIN-debug] GET /api/model-groups --> gophergate/internal/server.(*Server).handleGetModelGroups-fm (4 handlers) +[GIN-debug] POST /api/model-groups --> gophergate/internal/server.(*Server).handleCreateModelGroup-fm (4 handlers) +[GIN-debug] PUT /api/model-groups/:id --> gophergate/internal/server.(*Server).handleUpdateModelGroup-fm (4 handlers) +[GIN-debug] DELETE /api/model-groups/:id --> gophergate/internal/server.(*Server).handleDeleteModelGroup-fm (4 handlers) +[GIN-debug] GET /api/users --> gophergate/internal/server.(*Server).handleGetUsers-fm (4 handlers) +[GIN-debug] POST /api/users --> gophergate/internal/server.(*Server).handleCreateUser-fm (4 handlers) +[GIN-debug] PUT /api/users/:id --> gophergate/internal/server.(*Server).handleUpdateUser-fm (4 handlers) +[GIN-debug] DELETE /api/users/:id --> gophergate/internal/server.(*Server).handleDeleteUser-fm (4 handlers) +[GIN-debug] GET /api/system/health --> gophergate/internal/server.(*Server).handleSystemHealth-fm (4 handlers) +[GIN-debug] GET /api/system/metrics --> gophergate/internal/server.(*Server).handleSystemMetrics-fm (4 handlers) +[GIN-debug] GET /api/system/settings --> gophergate/internal/server.(*Server).handleGetSettings-fm (4 handlers) +[GIN-debug] POST /api/system/backup --> gophergate/internal/server.(*Server).handleCreateBackup-fm (4 handlers) +[GIN-debug] GET /api/system/logs --> gophergate/internal/server.(*Server).handleGetLogs-fm (4 handlers) +[GIN-debug] GET /health --> gophergate/internal/server.(*Server).setupRoutes.func1 (3 handlers) +2026/05/09 22:59:01 Starting GopherGate on 0.0.0.0:8080 +[GIN-debug] [WARNING] You trusted all proxies, this is NOT safe. We recommend you to set a value. +Please check https://github.com/gin-gonic/gin/blob/master/docs/doc.md#dont-trust-all-proxies for details. +[GIN-debug] Listening and serving HTTP on 0.0.0.0:8080 +Warning: Failed to fetch initial model registry: failed to fetch registry after 3 attempts: attempt 3: Get "https://models.dev/api.json": context deadline exceeded (Client.Timeout exceeded while awaiting headers) +[GIN-debug] [WARNING] Creating an Engine instance with the Logger and Recovery middleware already attached. + +[GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production. + - using env: export GIN_MODE=release + - using code: gin.SetMode(gin.ReleaseMode) + +[GIN-debug] GET / --> gophergate/internal/server.(*Server).setupRoutes.(*RouterGroup).StaticFile.func2 (3 handlers) +[GIN-debug] HEAD / --> gophergate/internal/server.(*Server).setupRoutes.(*RouterGroup).StaticFile.func2 (3 handlers) +[GIN-debug] GET /favicon.ico --> gophergate/internal/server.(*Server).setupRoutes.(*RouterGroup).StaticFile.func3 (3 handlers) +[GIN-debug] HEAD /favicon.ico --> gophergate/internal/server.(*Server).setupRoutes.(*RouterGroup).StaticFile.func3 (3 handlers) +[GIN-debug] GET /css/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (3 handlers) +[GIN-debug] HEAD /css/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (3 handlers) +[GIN-debug] GET /js/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (3 handlers) +[GIN-debug] HEAD /js/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (3 handlers) +[GIN-debug] GET /img/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (3 handlers) +[GIN-debug] HEAD /img/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (3 handlers) +[GIN-debug] GET /ws --> gophergate/internal/server.(*Server).handleWebSocket-fm (3 handlers) +[GIN-debug] POST /v1/chat/completions --> gophergate/internal/server.(*Server).handleChatCompletions-fm (4 handlers) +[GIN-debug] POST /v1/images/generations --> gophergate/internal/server.(*Server).handleImageGenerations-fm (4 handlers) +[GIN-debug] GET /v1/models --> gophergate/internal/server.(*Server).handleListModels-fm (4 handlers) +[GIN-debug] POST /v1/responses --> gophergate/internal/server.(*Server).handleResponses-fm (4 handlers) +[GIN-debug] POST /api/auth/login --> gophergate/internal/server.(*Server).handleLogin-fm (3 handlers) +[GIN-debug] GET /api/auth/status --> gophergate/internal/server.(*Server).handleAuthStatus-fm (3 handlers) +[GIN-debug] POST /api/auth/logout --> gophergate/internal/server.(*Server).handleLogout-fm (3 handlers) +[GIN-debug] POST /api/auth/change-password --> gophergate/internal/server.(*Server).handleChangePassword-fm (3 handlers) +[GIN-debug] GET /api/usage/summary --> gophergate/internal/server.(*Server).handleUsageSummary-fm (4 handlers) +[GIN-debug] GET /api/usage/time-series --> gophergate/internal/server.(*Server).handleTimeSeries-fm (4 handlers) +[GIN-debug] GET /api/usage/providers --> gophergate/internal/server.(*Server).handleProvidersUsage-fm (4 handlers) +[GIN-debug] GET /api/usage/clients --> gophergate/internal/server.(*Server).handleClientsUsage-fm (4 handlers) +[GIN-debug] GET /api/usage/detailed --> gophergate/internal/server.(*Server).handleDetailedUsage-fm (4 handlers) +[GIN-debug] GET /api/analytics/breakdown --> gophergate/internal/server.(*Server).handleAnalyticsBreakdown-fm (4 handlers) +[GIN-debug] GET /api/clients --> gophergate/internal/server.(*Server).handleGetClients-fm (4 handlers) +[GIN-debug] POST /api/clients --> gophergate/internal/server.(*Server).handleCreateClient-fm (4 handlers) +[GIN-debug] GET /api/clients/:id --> gophergate/internal/server.(*Server).handleGetClient-fm (4 handlers) +[GIN-debug] PUT /api/clients/:id --> gophergate/internal/server.(*Server).handleUpdateClient-fm (4 handlers) +[GIN-debug] DELETE /api/clients/:id --> gophergate/internal/server.(*Server).handleDeleteClient-fm (4 handlers) +[GIN-debug] GET /api/clients/:id/tokens --> gophergate/internal/server.(*Server).handleGetClientTokens-fm (4 handlers) +[GIN-debug] POST /api/clients/:id/tokens --> gophergate/internal/server.(*Server).handleCreateClientToken-fm (4 handlers) +[GIN-debug] DELETE /api/clients/:id/tokens/:token_id --> gophergate/internal/server.(*Server).handleDeleteClientToken-fm (4 handlers) +[GIN-debug] GET /api/providers --> gophergate/internal/server.(*Server).handleGetProviders-fm (4 handlers) +[GIN-debug] PUT /api/providers/:name --> gophergate/internal/server.(*Server).handleUpdateProvider-fm (4 handlers) +[GIN-debug] POST /api/providers/:name/test --> gophergate/internal/server.(*Server).handleTestProvider-fm (4 handlers) +[GIN-debug] GET /api/models --> gophergate/internal/server.(*Server).handleGetModels-fm (4 handlers) +[GIN-debug] PUT /api/models/:id --> gophergate/internal/server.(*Server).handleUpdateModel-fm (4 handlers) +[GIN-debug] GET /api/model-groups --> gophergate/internal/server.(*Server).handleGetModelGroups-fm (4 handlers) +[GIN-debug] POST /api/model-groups --> gophergate/internal/server.(*Server).handleCreateModelGroup-fm (4 handlers) +[GIN-debug] PUT /api/model-groups/:id --> gophergate/internal/server.(*Server).handleUpdateModelGroup-fm (4 handlers) +[GIN-debug] DELETE /api/model-groups/:id --> gophergate/internal/server.(*Server).handleDeleteModelGroup-fm (4 handlers) +[GIN-debug] GET /api/users --> gophergate/internal/server.(*Server).handleGetUsers-fm (4 handlers) +[GIN-debug] POST /api/users --> gophergate/internal/server.(*Server).handleCreateUser-fm (4 handlers) +[GIN-debug] PUT /api/users/:id --> gophergate/internal/server.(*Server).handleUpdateUser-fm (4 handlers) +[GIN-debug] DELETE /api/users/:id --> gophergate/internal/server.(*Server).handleDeleteUser-fm (4 handlers) +[GIN-debug] GET /api/system/health --> gophergate/internal/server.(*Server).handleSystemHealth-fm (4 handlers) +[GIN-debug] GET /api/system/metrics --> gophergate/internal/server.(*Server).handleSystemMetrics-fm (4 handlers) +[GIN-debug] GET /api/system/settings --> gophergate/internal/server.(*Server).handleGetSettings-fm (4 handlers) +[GIN-debug] POST /api/system/backup --> gophergate/internal/server.(*Server).handleCreateBackup-fm (4 handlers) +[GIN-debug] GET /api/system/logs --> gophergate/internal/server.(*Server).handleGetLogs-fm (4 handlers) +[GIN-debug] GET /health --> gophergate/internal/server.(*Server).setupRoutes.func1 (3 handlers) +2026/05/09 23:57:51 Starting GopherGate on 0.0.0.0:8080 +[GIN-debug] [WARNING] You trusted all proxies, this is NOT safe. We recommend you to set a value. +Please check https://github.com/gin-gonic/gin/blob/master/docs/doc.md#dont-trust-all-proxies for details. +[GIN-debug] Listening and serving HTTP on 0.0.0.0:8080 +2026/05/09 23:57:52 Successfully loaded model registry +[GIN] 2026/05/09 - 23:57:56 | 200 | 7.65ms | 172.20.1.222 | GET "/" +[GIN] 2026/05/09 - 23:57:56 | 200 | 1.96ms | 172.20.1.222 | GET "/css/dashboard.css?v=11" +[GIN] 2026/05/09 - 23:57:56 | 200 | 2.81ms | 172.20.1.222 | GET "/js/websocket.js?v=7" +[GIN] 2026/05/09 - 23:57:56 | 200 | 3.2ms | 172.20.1.222 | GET "/js/api.js?v=7" +[GIN] 2026/05/09 - 23:57:56 | 200 | 4.51ms | 172.20.1.222 | GET "/js/charts.js?v=7" +[GIN] 2026/05/09 - 23:57:56 | 200 | 4.59ms | 172.20.1.222 | GET "/js/pages/overview.js?v=7" +[GIN] 2026/05/09 - 23:57:56 | 200 | 5.95ms | 172.20.1.222 | GET "/js/auth.js?v=7" +[GIN] 2026/05/09 - 23:57:56 | 200 | 5.24ms | 172.20.1.222 | GET "/js/dashboard.js?v=8" +[GIN] 2026/05/09 - 23:57:56 | 200 | 9.91ms | 172.20.1.222 | GET "/js/pages/analytics.js?v=7" +[GIN] 2026/05/09 - 23:57:56 | 200 | 14.91ms | 172.20.1.222 | GET "/js/pages/costs.js?v=7" +[GIN] 2026/05/09 - 23:57:56 | 200 | 11.95ms | 172.20.1.222 | GET "/js/pages/models.js?v=7" +[GIN] 2026/05/09 - 23:57:56 | 200 | 13.96ms | 172.20.1.222 | GET "/js/pages/clients.js?v=7" +[GIN] 2026/05/09 - 23:57:56 | 200 | 12ms | 172.20.1.222 | GET "/js/pages/providers.js?v=7" +[GIN] 2026/05/09 - 23:57:56 | 200 | 4.79ms | 172.20.1.222 | GET "/js/pages/settings.js?v=7" +[GIN] 2026/05/09 - 23:57:56 | 200 | 12.05ms | 172.20.1.222 | GET "/js/pages/monitoring.js?v=7" +[GIN] 2026/05/09 - 23:57:56 | 200 | 515.131µs | 172.20.1.222 | GET "/js/pages/logs.js?v=7" +[GIN] 2026/05/09 - 23:57:56 | 200 | 662.756µs | 172.20.1.222 | GET "/js/pages/users.js?v=7" +[GIN] 2026/05/09 - 23:57:56 | 200 | 710.51µs | 172.20.1.222 | GET "/js/pages/model_groups.js?v=9" +2026/05/09 23:57:56 WebSocket client registered +[GIN] 2026/05/09 - 23:57:56 | 200 | 794.222µs | 172.20.1.222 | GET "/favicon.ico" +[GIN] 2026/05/09 - 23:58:04 | 200 | 447.653µs | 172.20.1.222 | GET "/" +[GIN] 2026/05/09 - 23:58:04 | 200 | 538.882µs | 172.20.1.222 | GET "/css/dashboard.css?v=11" +[GIN] 2026/05/09 - 23:58:04 | 200 | 402.245µs | 172.20.1.222 | GET "/js/api.js?v=7" +[GIN] 2026/05/09 - 23:58:04 | 200 | 462.347µs | 172.20.1.222 | GET "/js/dashboard.js?v=8" +[GIN] 2026/05/09 - 23:58:04 | 200 | 457.973µs | 172.20.1.222 | GET "/js/charts.js?v=7" +[GIN] 2026/05/09 - 23:58:04 | 200 | 458.34µs | 172.20.1.222 | GET "/js/websocket.js?v=7" +[GIN] 2026/05/09 - 23:58:04 | 200 | 245.422µs | 172.20.1.222 | GET "/js/pages/overview.js?v=7" +[GIN] 2026/05/09 - 23:58:04 | 200 | 309.583µs | 172.20.1.222 | GET "/js/auth.js?v=7" +[GIN] 2026/05/09 - 23:58:04 | 200 | 281.99µs | 172.20.1.222 | GET "/js/pages/analytics.js?v=7" +[GIN] 2026/05/09 - 23:58:04 | 200 | 321.27µs | 172.20.1.222 | GET "/js/pages/costs.js?v=7" +[GIN] 2026/05/09 - 23:58:04 | 200 | 294.413µs | 172.20.1.222 | GET "/js/pages/providers.js?v=7" +[GIN] 2026/05/09 - 23:58:04 | 200 | 290.393µs | 172.20.1.222 | GET "/js/pages/clients.js?v=7" +[GIN] 2026/05/09 - 23:58:04 | 200 | 313.367µs | 172.20.1.222 | GET "/js/pages/monitoring.js?v=7" +[GIN] 2026/05/09 - 23:58:04 | 200 | 275.093µs | 172.20.1.222 | GET "/js/pages/models.js?v=7" +[GIN] 2026/05/09 - 23:58:04 | 200 | 265.666µs | 172.20.1.222 | GET "/js/pages/settings.js?v=7" +[GIN] 2026/05/09 - 23:58:04 | 200 | 359.254µs | 172.20.1.222 | GET "/js/pages/users.js?v=7" +[GIN] 2026/05/09 - 23:58:04 | 200 | 370.205µs | 172.20.1.222 | GET "/js/pages/logs.js?v=7" +[GIN] 2026/05/09 - 23:58:04 | 200 | 254.882µs | 172.20.1.222 | GET "/js/pages/model_groups.js?v=9" +2026/05/09 23:58:04 WebSocket client registered +[GIN] 2026/05/09 - 23:58:04 | 200 | 115.726µs | 172.20.1.222 | GET "/favicon.ico" +[GIN] 2026/05/10 - 00:05:46 | 200 | 747.129µs | 71.176.124.82 | GET "/" +[GIN] 2026/05/10 - 00:05:46 | 304 | 129.313µs | 71.176.124.82 | GET "/js/pages/overview.js?v=7" +[GIN] 2026/05/10 - 00:05:46 | 304 | 149.929µs | 71.176.124.82 | GET "/js/websocket.js?v=7" +[GIN] 2026/05/10 - 00:05:46 | 304 | 178.094µs | 71.176.124.82 | GET "/js/pages/model_groups.js?v=9" +[GIN] 2026/05/10 - 00:05:46 | 304 | 121.359µs | 71.176.124.82 | GET "/js/pages/monitoring.js?v=7" +[GIN] 2026/05/10 - 00:05:46 | 401 | 208.501µs | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/10 - 00:05:46 | 401 | 127.898µs | 71.176.124.82 | GET "/api/system/health" +[GIN] 2026/05/10 - 00:05:46 | 401 | 60.833µs | 71.176.124.82 | GET "/api/system/logs" +[GIN] 2026/05/10 - 00:05:46 | 401 | 71.695µs | 71.176.124.82 | GET "/api/usage/providers" +[GIN] 2026/05/10 - 00:05:46 | 401 | 49.739µs | 71.176.124.82 | GET "/api/usage/time-series" +[GIN] 2026/05/10 - 00:05:46 | 200 | 48.386µs | 71.176.124.82 | POST "/api/auth/logout" +[GIN] 2026/05/10 - 00:05:46 | 200 | 62.821µs | 71.176.124.82 | POST "/api/auth/logout" +[GIN] 2026/05/10 - 00:05:46 | 200 | 97.274µs | 71.176.124.82 | POST "/api/auth/logout" +[GIN] 2026/05/10 - 00:05:46 | 200 | 33.351µs | 71.176.124.82 | POST "/api/auth/logout" +[GIN] 2026/05/10 - 00:05:46 | 200 | 40.146µs | 71.176.124.82 | POST "/api/auth/logout" +2026/05/10 00:05:46 WebSocket client registered +[GIN-debug] [WARNING] Creating an Engine instance with the Logger and Recovery middleware already attached. + +[GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production. + - using env: export GIN_MODE=release + - using code: gin.SetMode(gin.ReleaseMode) + +[GIN-debug] GET / --> gophergate/internal/server.(*Server).setupRoutes.(*RouterGroup).StaticFile.func2 (3 handlers) +[GIN-debug] HEAD / --> gophergate/internal/server.(*Server).setupRoutes.(*RouterGroup).StaticFile.func2 (3 handlers) +[GIN-debug] GET /favicon.ico --> gophergate/internal/server.(*Server).setupRoutes.(*RouterGroup).StaticFile.func3 (3 handlers) +[GIN-debug] HEAD /favicon.ico --> gophergate/internal/server.(*Server).setupRoutes.(*RouterGroup).StaticFile.func3 (3 handlers) +[GIN-debug] GET /css/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (3 handlers) +[GIN-debug] HEAD /css/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (3 handlers) +[GIN-debug] GET /js/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (3 handlers) +[GIN-debug] HEAD /js/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (3 handlers) +[GIN-debug] GET /img/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (3 handlers) +[GIN-debug] HEAD /img/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (3 handlers) +[GIN-debug] GET /ws --> gophergate/internal/server.(*Server).handleWebSocket-fm (3 handlers) +[GIN-debug] POST /v1/chat/completions --> gophergate/internal/server.(*Server).handleChatCompletions-fm (4 handlers) +[GIN-debug] POST /v1/images/generations --> gophergate/internal/server.(*Server).handleImageGenerations-fm (4 handlers) +[GIN-debug] GET /v1/models --> gophergate/internal/server.(*Server).handleListModels-fm (4 handlers) +[GIN-debug] POST /v1/responses --> gophergate/internal/server.(*Server).handleResponses-fm (4 handlers) +[GIN-debug] POST /api/auth/login --> gophergate/internal/server.(*Server).handleLogin-fm (3 handlers) +[GIN-debug] GET /api/auth/status --> gophergate/internal/server.(*Server).handleAuthStatus-fm (3 handlers) +[GIN-debug] POST /api/auth/logout --> gophergate/internal/server.(*Server).handleLogout-fm (3 handlers) +[GIN-debug] POST /api/auth/change-password --> gophergate/internal/server.(*Server).handleChangePassword-fm (3 handlers) +[GIN-debug] GET /api/usage/summary --> gophergate/internal/server.(*Server).handleUsageSummary-fm (4 handlers) +[GIN-debug] GET /api/usage/time-series --> gophergate/internal/server.(*Server).handleTimeSeries-fm (4 handlers) +[GIN-debug] GET /api/usage/providers --> gophergate/internal/server.(*Server).handleProvidersUsage-fm (4 handlers) +[GIN-debug] GET /api/usage/clients --> gophergate/internal/server.(*Server).handleClientsUsage-fm (4 handlers) +[GIN-debug] GET /api/usage/detailed --> gophergate/internal/server.(*Server).handleDetailedUsage-fm (4 handlers) +[GIN-debug] GET /api/analytics/breakdown --> gophergate/internal/server.(*Server).handleAnalyticsBreakdown-fm (4 handlers) +[GIN-debug] GET /api/clients --> gophergate/internal/server.(*Server).handleGetClients-fm (4 handlers) +[GIN-debug] POST /api/clients --> gophergate/internal/server.(*Server).handleCreateClient-fm (4 handlers) +[GIN-debug] GET /api/clients/:id --> gophergate/internal/server.(*Server).handleGetClient-fm (4 handlers) +[GIN-debug] PUT /api/clients/:id --> gophergate/internal/server.(*Server).handleUpdateClient-fm (4 handlers) +[GIN-debug] DELETE /api/clients/:id --> gophergate/internal/server.(*Server).handleDeleteClient-fm (4 handlers) +[GIN-debug] GET /api/clients/:id/tokens --> gophergate/internal/server.(*Server).handleGetClientTokens-fm (4 handlers) +[GIN-debug] POST /api/clients/:id/tokens --> gophergate/internal/server.(*Server).handleCreateClientToken-fm (4 handlers) +[GIN-debug] DELETE /api/clients/:id/tokens/:token_id --> gophergate/internal/server.(*Server).handleDeleteClientToken-fm (4 handlers) +[GIN-debug] GET /api/providers --> gophergate/internal/server.(*Server).handleGetProviders-fm (4 handlers) +[GIN-debug] PUT /api/providers/:name --> gophergate/internal/server.(*Server).handleUpdateProvider-fm (4 handlers) +[GIN-debug] POST /api/providers/:name/test --> gophergate/internal/server.(*Server).handleTestProvider-fm (4 handlers) +[GIN-debug] GET /api/models --> gophergate/internal/server.(*Server).handleGetModels-fm (4 handlers) +[GIN-debug] PUT /api/models/:id --> gophergate/internal/server.(*Server).handleUpdateModel-fm (4 handlers) +[GIN-debug] GET /api/model-groups --> gophergate/internal/server.(*Server).handleGetModelGroups-fm (4 handlers) +[GIN-debug] POST /api/model-groups --> gophergate/internal/server.(*Server).handleCreateModelGroup-fm (4 handlers) +[GIN-debug] PUT /api/model-groups/:id --> gophergate/internal/server.(*Server).handleUpdateModelGroup-fm (4 handlers) +[GIN-debug] DELETE /api/model-groups/:id --> gophergate/internal/server.(*Server).handleDeleteModelGroup-fm (4 handlers) +[GIN-debug] GET /api/users --> gophergate/internal/server.(*Server).handleGetUsers-fm (4 handlers) +[GIN-debug] POST /api/users --> gophergate/internal/server.(*Server).handleCreateUser-fm (4 handlers) +[GIN-debug] PUT /api/users/:id --> gophergate/internal/server.(*Server).handleUpdateUser-fm (4 handlers) +[GIN-debug] DELETE /api/users/:id --> gophergate/internal/server.(*Server).handleDeleteUser-fm (4 handlers) +[GIN-debug] GET /api/system/health --> gophergate/internal/server.(*Server).handleSystemHealth-fm (4 handlers) +[GIN-debug] GET /api/system/metrics --> gophergate/internal/server.(*Server).handleSystemMetrics-fm (4 handlers) +[GIN-debug] GET /api/system/settings --> gophergate/internal/server.(*Server).handleGetSettings-fm (4 handlers) +[GIN-debug] POST /api/system/backup --> gophergate/internal/server.(*Server).handleCreateBackup-fm (4 handlers) +[GIN-debug] GET /api/system/logs --> gophergate/internal/server.(*Server).handleGetLogs-fm (4 handlers) +[GIN-debug] GET /health --> gophergate/internal/server.(*Server).setupRoutes.func1 (3 handlers) +2026/05/10 03:34:05 Starting GopherGate on 0.0.0.0:8080 +[GIN-debug] [WARNING] You trusted all proxies, this is NOT safe. We recommend you to set a value. +Please check https://github.com/gin-gonic/gin/blob/master/docs/doc.md#dont-trust-all-proxies for details. +[GIN-debug] Listening and serving HTTP on 0.0.0.0:8080 +2026/05/10 03:34:05 Successfully loaded model registry +[GIN] 2026/05/10 - 03:34:14 | 200 | 10.51ms | 71.176.124.82 | GET "/" +2026/05/10 03:34:15 WebSocket client registered +[GIN] 2026/05/10 - 03:34:18 | 200 | 3.1s | 71.176.124.82 | GET "/ws" +2026/05/10 03:34:18 WebSocket client unregistered +[GIN] 2026/05/10 - 03:39:53 | 200 | 510.611µs | 91.231.89.20 | GET "/" +[GIN] 2026/05/10 - 03:43:13 | 200 | 484.333µs | 91.231.89.19 | GET "/" +[GIN] 2026/05/10 - 03:43:56 | 200 | 473.834µs | 91.231.89.17 | GET "/" +[GIN] 2026/05/10 - 03:46:43 | 404 | 2.27µs | 74.7.244.50 | GET "/robots.txt" +[GIN] 2026/05/10 - 03:48:15 | 200 | 695.825µs | 91.231.89.99 | GET "/" +[GIN] 2026/05/10 - 04:16:25 | 200 | 861.896µs | 107.172.195.95 | GET "/" +[GIN] 2026/05/10 - 04:16:25 | 200 | 453.458µs | 103.4.250.110 | GET "/" +[GIN] 2026/05/10 - 04:20:15 | 404 | 1.125µs | 23.180.120.134 | GET "/wp-json/gravitysmtp/v1/tests/mock-data?page=gravitysmtp-settings" +[GIN] 2026/05/10 - 04:22:06 | 404 | 1.52µs | 23.180.120.134 | GET "/wp-json/gravitysmtp/v1/tests/mock-data?page=gravitysmtp-settings" +[GIN] 2026/05/10 - 04:28:13 | 404 | 1.01µs | 104.244.74.39 | HEAD "/.env" +[GIN] 2026/05/10 - 04:28:13 | 404 | 995ns | 104.244.74.39 | HEAD "/.env.local" +[GIN] 2026/05/10 - 04:28:13 | 404 | 1.407µs | 104.244.74.39 | HEAD "/.env.prod" +[GIN] 2026/05/10 - 04:28:13 | 404 | 1.074µs | 104.244.74.39 | HEAD "/.env.dev" +[GIN] 2026/05/10 - 04:30:00 | 404 | 976ns | 104.244.74.39 | HEAD "/.env" +[GIN] 2026/05/10 - 04:30:00 | 404 | 1.043µs | 104.244.74.39 | HEAD "/.env.local" +[GIN] 2026/05/10 - 04:30:00 | 404 | 1.056µs | 104.244.74.39 | HEAD "/.env.prod" +[GIN] 2026/05/10 - 04:30:00 | 404 | 1.018µs | 104.244.74.39 | HEAD "/.env.dev" +[GIN] 2026/05/10 - 04:36:45 | 200 | 388.074µs | 45.61.137.162 | GET "/" +[GIN] 2026/05/10 - 04:52:01 | 200 | 368.709µs | 45.148.10.95 | GET "/" +[GIN] 2026/05/10 - 04:52:02 | 200 | 370.811µs | 45.148.10.95 | GET "/" +[GIN] 2026/05/10 - 04:55:48 | 200 | 117.078µs | 143.244.47.83 | HEAD "/" +[GIN] 2026/05/10 - 05:03:04 | 404 | 1.018µs | 34.42.34.237 | POST "/" +[GIN] 2026/05/10 - 05:06:05 | 200 | 20.52ms | 71.176.124.82 | GET "/v1/models" +[GIN] 2026/05/10 - 05:06:33 | 200 | 39.28ms | 71.176.124.82 | GET "/v1/models" +[GIN] 2026/05/10 - 05:06:33 | 401 | 27.579µs | 71.176.124.82 | GET "/v1/models" +[GIN] 2026/05/10 - 05:06:33 | 404 | 1.358µs | 71.176.124.82 | GET "/models" +[GIN] 2026/05/10 - 05:16:05 | 200 | 6.03ms | 71.176.124.82 | GET "/v1/models" +[GIN] 2026/05/10 - 05:16:11 | 404 | 1.032µs | 74.7.244.50 | GET "/robots.txt" +2026/05/10 05:18:16 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:18:16 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:18:16 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:18:16 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:18:19 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 6/10) -> gpt-5.4-mini (default (first target))) +2026/05/10 05:18:19 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/10 05:18:19 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:18:19 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +[GIN] 2026/05/10 - 05:18:21 | 200 | 5.01s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:18:21 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:18:21 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:18:21 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:21 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:21 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:21 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:18:21 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:18:22 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 7/10) -> gpt-5.4-mini (default (first target))) +2026/05/10 05:18:22 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/10 05:18:22 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:18:22 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:18:22 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/10 05:18:22 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/10 05:18:22 [DEBUG] OpenAI Stream Msg[4]: role=tool, hasToolCalls=false +[GIN] 2026/05/10 - 05:18:23 | 200 | 2.08s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:18:27 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:18:27 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:18:27 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:27 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:27 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:27 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:27 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:27 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:18:27 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:18:27 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 6/10) -> gpt-5.4-mini (default (first target))) +2026/05/10 05:18:27 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/10 05:18:27 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:18:27 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:18:27 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/10 05:18:27 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/10 05:18:27 [DEBUG] OpenAI Stream Msg[4]: role=tool, hasToolCalls=false +2026/05/10 05:18:27 [DEBUG] OpenAI Stream Msg[5]: role=assistant, hasToolCalls=true +2026/05/10 05:18:27 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +[GIN] 2026/05/10 - 05:18:28 | 200 | 1.84s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:18:29 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:18:29 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:18:29 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:29 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:29 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:29 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:29 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:29 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:29 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:29 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:18:29 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:18:29 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 6/10) -> gpt-5.4-mini (default (first target))) +2026/05/10 05:18:29 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/10 05:18:29 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:18:29 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:18:29 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/10 05:18:29 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/10 05:18:29 [DEBUG] OpenAI Stream Msg[4]: role=tool, hasToolCalls=false +2026/05/10 05:18:29 [DEBUG] OpenAI Stream Msg[5]: role=assistant, hasToolCalls=true +2026/05/10 05:18:29 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +2026/05/10 05:18:29 [DEBUG] OpenAI Stream Msg[7]: role=assistant, hasToolCalls=true +2026/05/10 05:18:29 [DEBUG] OpenAI Stream Msg[8]: role=tool, hasToolCalls=false +[GIN] 2026/05/10 - 05:18:32 | 200 | 3.66s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:18:33 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:18:33 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:18:33 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:33 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:33 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:33 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:33 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:33 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:33 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:33 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:33 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:33 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:18:33 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:18:33 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 6/10) -> gpt-5.4-mini (default (first target))) +2026/05/10 05:18:33 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/10 05:18:33 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:18:33 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:18:33 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/10 05:18:33 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/10 05:18:33 [DEBUG] OpenAI Stream Msg[4]: role=tool, hasToolCalls=false +2026/05/10 05:18:33 [DEBUG] OpenAI Stream Msg[5]: role=assistant, hasToolCalls=true +2026/05/10 05:18:33 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +2026/05/10 05:18:33 [DEBUG] OpenAI Stream Msg[7]: role=assistant, hasToolCalls=true +2026/05/10 05:18:33 [DEBUG] OpenAI Stream Msg[8]: role=tool, hasToolCalls=false +2026/05/10 05:18:33 [DEBUG] OpenAI Stream Msg[9]: role=assistant, hasToolCalls=true +2026/05/10 05:18:33 [DEBUG] OpenAI Stream Msg[10]: role=tool, hasToolCalls=false +[GIN] 2026/05/10 - 05:18:36 | 200 | 2.73s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:18:38 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:18:38 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:18:38 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:38 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:38 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:38 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:38 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:38 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:38 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:38 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:38 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:38 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:38 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:38 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:18:38 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:18:38 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 6/10) -> gpt-5.4-mini (default (first target))) +2026/05/10 05:18:38 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/10 05:18:38 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:18:38 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:18:38 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/10 05:18:38 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/10 05:18:38 [DEBUG] OpenAI Stream Msg[4]: role=tool, hasToolCalls=false +2026/05/10 05:18:38 [DEBUG] OpenAI Stream Msg[5]: role=assistant, hasToolCalls=true +2026/05/10 05:18:38 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +2026/05/10 05:18:38 [DEBUG] OpenAI Stream Msg[7]: role=assistant, hasToolCalls=true +2026/05/10 05:18:38 [DEBUG] OpenAI Stream Msg[8]: role=tool, hasToolCalls=false +2026/05/10 05:18:38 [DEBUG] OpenAI Stream Msg[9]: role=assistant, hasToolCalls=true +2026/05/10 05:18:38 [DEBUG] OpenAI Stream Msg[10]: role=tool, hasToolCalls=false +2026/05/10 05:18:38 [DEBUG] OpenAI Stream Msg[11]: role=assistant, hasToolCalls=true +2026/05/10 05:18:38 [DEBUG] OpenAI Stream Msg[12]: role=tool, hasToolCalls=false +[GIN] 2026/05/10 - 05:18:40 | 200 | 2.2s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:18:40 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:18:40 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:18:40 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:40 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:40 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:40 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:40 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:40 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:40 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:40 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:40 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:40 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:40 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:40 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:40 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:40 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:18:40 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:18:41 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 6/10) -> gpt-5.4-mini (default (first target))) +2026/05/10 05:18:41 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/10 05:18:41 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:18:41 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:18:41 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/10 05:18:41 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/10 05:18:41 [DEBUG] OpenAI Stream Msg[4]: role=tool, hasToolCalls=false +2026/05/10 05:18:41 [DEBUG] OpenAI Stream Msg[5]: role=assistant, hasToolCalls=true +2026/05/10 05:18:41 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +2026/05/10 05:18:41 [DEBUG] OpenAI Stream Msg[7]: role=assistant, hasToolCalls=true +2026/05/10 05:18:41 [DEBUG] OpenAI Stream Msg[8]: role=tool, hasToolCalls=false +2026/05/10 05:18:41 [DEBUG] OpenAI Stream Msg[9]: role=assistant, hasToolCalls=true +2026/05/10 05:18:41 [DEBUG] OpenAI Stream Msg[10]: role=tool, hasToolCalls=false +2026/05/10 05:18:41 [DEBUG] OpenAI Stream Msg[11]: role=assistant, hasToolCalls=true +2026/05/10 05:18:41 [DEBUG] OpenAI Stream Msg[12]: role=tool, hasToolCalls=false +2026/05/10 05:18:41 [DEBUG] OpenAI Stream Msg[13]: role=assistant, hasToolCalls=true +2026/05/10 05:18:41 [DEBUG] OpenAI Stream Msg[14]: role=tool, hasToolCalls=false +[GIN] 2026/05/10 - 05:18:45 | 200 | 4.44s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:18:46 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:18:46 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:18:46 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:46 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:46 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:46 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:46 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:46 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:46 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:46 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:46 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:46 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:46 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:46 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:46 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:46 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:46 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:46 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:18:46 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:18:46 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 7/10) -> gpt-5.4-mini (default (first target))) +2026/05/10 05:18:46 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/10 05:18:46 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:18:46 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:18:46 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/10 05:18:46 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/10 05:18:46 [DEBUG] OpenAI Stream Msg[4]: role=tool, hasToolCalls=false +2026/05/10 05:18:46 [DEBUG] OpenAI Stream Msg[5]: role=assistant, hasToolCalls=true +2026/05/10 05:18:46 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +2026/05/10 05:18:46 [DEBUG] OpenAI Stream Msg[7]: role=assistant, hasToolCalls=true +2026/05/10 05:18:46 [DEBUG] OpenAI Stream Msg[8]: role=tool, hasToolCalls=false +2026/05/10 05:18:46 [DEBUG] OpenAI Stream Msg[9]: role=assistant, hasToolCalls=true +2026/05/10 05:18:46 [DEBUG] OpenAI Stream Msg[10]: role=tool, hasToolCalls=false +2026/05/10 05:18:46 [DEBUG] OpenAI Stream Msg[11]: role=assistant, hasToolCalls=true +2026/05/10 05:18:46 [DEBUG] OpenAI Stream Msg[12]: role=tool, hasToolCalls=false +2026/05/10 05:18:46 [DEBUG] OpenAI Stream Msg[13]: role=assistant, hasToolCalls=true +2026/05/10 05:18:46 [DEBUG] OpenAI Stream Msg[14]: role=tool, hasToolCalls=false +2026/05/10 05:18:46 [DEBUG] OpenAI Stream Msg[15]: role=assistant, hasToolCalls=true +2026/05/10 05:18:46 [DEBUG] OpenAI Stream Msg[16]: role=tool, hasToolCalls=false +[GIN] 2026/05/10 - 05:18:47 | 200 | 1.96s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:18:48 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:18:48 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:18:48 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:48 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:48 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:48 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:48 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:48 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:48 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:48 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:48 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:48 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:48 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:48 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:48 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:48 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:48 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:48 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:48 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:48 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:18:48 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:18:49 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 6/10) -> gpt-5.4-mini (default (first target))) +2026/05/10 05:18:49 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/10 05:18:49 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:18:49 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:18:49 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/10 05:18:49 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/10 05:18:49 [DEBUG] OpenAI Stream Msg[4]: role=tool, hasToolCalls=false +2026/05/10 05:18:49 [DEBUG] OpenAI Stream Msg[5]: role=assistant, hasToolCalls=true +2026/05/10 05:18:49 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +2026/05/10 05:18:49 [DEBUG] OpenAI Stream Msg[7]: role=assistant, hasToolCalls=true +2026/05/10 05:18:49 [DEBUG] OpenAI Stream Msg[8]: role=tool, hasToolCalls=false +2026/05/10 05:18:49 [DEBUG] OpenAI Stream Msg[9]: role=assistant, hasToolCalls=true +2026/05/10 05:18:49 [DEBUG] OpenAI Stream Msg[10]: role=tool, hasToolCalls=false +2026/05/10 05:18:49 [DEBUG] OpenAI Stream Msg[11]: role=assistant, hasToolCalls=true +2026/05/10 05:18:49 [DEBUG] OpenAI Stream Msg[12]: role=tool, hasToolCalls=false +2026/05/10 05:18:49 [DEBUG] OpenAI Stream Msg[13]: role=assistant, hasToolCalls=true +2026/05/10 05:18:49 [DEBUG] OpenAI Stream Msg[14]: role=tool, hasToolCalls=false +2026/05/10 05:18:49 [DEBUG] OpenAI Stream Msg[15]: role=assistant, hasToolCalls=true +2026/05/10 05:18:49 [DEBUG] OpenAI Stream Msg[16]: role=tool, hasToolCalls=false +2026/05/10 05:18:49 [DEBUG] OpenAI Stream Msg[17]: role=assistant, hasToolCalls=true +2026/05/10 05:18:49 [DEBUG] OpenAI Stream Msg[18]: role=tool, hasToolCalls=false +[GIN] 2026/05/10 - 05:18:51 | 200 | 3.06s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:18:52 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:18:52 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:18:52 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:52 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:52 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:52 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:52 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:52 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:52 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:52 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:52 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:52 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:52 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:52 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:52 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:52 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:52 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:52 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:52 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:52 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:52 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:52 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:18:52 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:18:52 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 6/10) -> gpt-5.4-mini (default (first target))) +2026/05/10 05:18:52 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/10 05:18:52 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:18:52 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:18:52 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/10 05:18:52 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/10 05:18:52 [DEBUG] OpenAI Stream Msg[4]: role=tool, hasToolCalls=false +2026/05/10 05:18:52 [DEBUG] OpenAI Stream Msg[5]: role=assistant, hasToolCalls=true +2026/05/10 05:18:52 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +2026/05/10 05:18:52 [DEBUG] OpenAI Stream Msg[7]: role=assistant, hasToolCalls=true +2026/05/10 05:18:52 [DEBUG] OpenAI Stream Msg[8]: role=tool, hasToolCalls=false +2026/05/10 05:18:52 [DEBUG] OpenAI Stream Msg[9]: role=assistant, hasToolCalls=true +2026/05/10 05:18:52 [DEBUG] OpenAI Stream Msg[10]: role=tool, hasToolCalls=false +2026/05/10 05:18:52 [DEBUG] OpenAI Stream Msg[11]: role=assistant, hasToolCalls=true +2026/05/10 05:18:52 [DEBUG] OpenAI Stream Msg[12]: role=tool, hasToolCalls=false +2026/05/10 05:18:52 [DEBUG] OpenAI Stream Msg[13]: role=assistant, hasToolCalls=true +2026/05/10 05:18:52 [DEBUG] OpenAI Stream Msg[14]: role=tool, hasToolCalls=false +2026/05/10 05:18:52 [DEBUG] OpenAI Stream Msg[15]: role=assistant, hasToolCalls=true +2026/05/10 05:18:52 [DEBUG] OpenAI Stream Msg[16]: role=tool, hasToolCalls=false +2026/05/10 05:18:52 [DEBUG] OpenAI Stream Msg[17]: role=assistant, hasToolCalls=true +2026/05/10 05:18:52 [DEBUG] OpenAI Stream Msg[18]: role=tool, hasToolCalls=false +2026/05/10 05:18:52 [DEBUG] OpenAI Stream Msg[19]: role=assistant, hasToolCalls=true +2026/05/10 05:18:52 [DEBUG] OpenAI Stream Msg[20]: role=tool, hasToolCalls=false +[GIN] 2026/05/10 - 05:18:53 | 200 | 1.59s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:18:53 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:18:53 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:18:53 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:53 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:53 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:53 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:53 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:53 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:53 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:53 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:53 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:53 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:53 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:53 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:53 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:53 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:53 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:53 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:53 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:53 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:53 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:53 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:18:53 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:18:53 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:18:53 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:18:54 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 6/10) -> gpt-5.4-mini (default (first target))) +2026/05/10 05:18:54 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/10 05:18:54 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:18:54 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:18:54 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/10 05:18:54 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/10 05:18:54 [DEBUG] OpenAI Stream Msg[4]: role=tool, hasToolCalls=false +2026/05/10 05:18:54 [DEBUG] OpenAI Stream Msg[5]: role=assistant, hasToolCalls=true +2026/05/10 05:18:54 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +2026/05/10 05:18:54 [DEBUG] OpenAI Stream Msg[7]: role=assistant, hasToolCalls=true +2026/05/10 05:18:54 [DEBUG] OpenAI Stream Msg[8]: role=tool, hasToolCalls=false +2026/05/10 05:18:54 [DEBUG] OpenAI Stream Msg[9]: role=assistant, hasToolCalls=true +2026/05/10 05:18:54 [DEBUG] OpenAI Stream Msg[10]: role=tool, hasToolCalls=false +2026/05/10 05:18:54 [DEBUG] OpenAI Stream Msg[11]: role=assistant, hasToolCalls=true +2026/05/10 05:18:54 [DEBUG] OpenAI Stream Msg[12]: role=tool, hasToolCalls=false +2026/05/10 05:18:54 [DEBUG] OpenAI Stream Msg[13]: role=assistant, hasToolCalls=true +2026/05/10 05:18:54 [DEBUG] OpenAI Stream Msg[14]: role=tool, hasToolCalls=false +2026/05/10 05:18:54 [DEBUG] OpenAI Stream Msg[15]: role=assistant, hasToolCalls=true +2026/05/10 05:18:54 [DEBUG] OpenAI Stream Msg[16]: role=tool, hasToolCalls=false +2026/05/10 05:18:54 [DEBUG] OpenAI Stream Msg[17]: role=assistant, hasToolCalls=true +2026/05/10 05:18:54 [DEBUG] OpenAI Stream Msg[18]: role=tool, hasToolCalls=false +2026/05/10 05:18:54 [DEBUG] OpenAI Stream Msg[19]: role=assistant, hasToolCalls=true +2026/05/10 05:18:54 [DEBUG] OpenAI Stream Msg[20]: role=tool, hasToolCalls=false +2026/05/10 05:18:54 [DEBUG] OpenAI Stream Msg[21]: role=assistant, hasToolCalls=true +2026/05/10 05:18:54 [DEBUG] OpenAI Stream Msg[22]: role=tool, hasToolCalls=false +[GIN] 2026/05/10 - 05:18:56 | 200 | 2.56s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:19:49 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:19:49 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:19:49 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:19:49 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:19:49 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:19:49 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:19:49 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:19:49 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:19:49 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:19:49 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:19:49 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:19:49 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:19:49 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:19:49 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:19:49 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:19:49 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:19:49 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:19:49 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:19:49 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:19:49 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:19:49 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:19:49 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:19:49 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:19:49 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:19:49 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:19:49 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:19:49 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:19:49 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:19:49 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:20:20 | 200 | 31.03s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:20:21 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:20:21 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:20:21 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:21 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:21 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:21 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:21 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:21 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:21 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:21 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:21 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:21 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:21 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:21 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:21 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:21 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:21 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:21 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:21 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:21 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:21 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:21 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:21 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:21 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:20:21 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:20:21 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:21 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:21 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:20:21 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:20:22 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:20:22 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:20:26 | 200 | 5.31s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:20:29 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:20:29 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:20:29 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:29 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:29 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:29 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:29 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:29 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:29 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:29 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:29 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:29 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:29 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:29 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:29 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:29 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:29 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:29 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:29 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:29 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:29 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:29 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:29 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:29 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:20:29 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:20:29 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:29 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:29 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:29 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:29 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:29 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:20:29 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:20:29 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:20:29 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:20:33 | 200 | 3.72s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:20:34 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:20:34 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:20:34 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:34 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:34 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:34 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:34 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:34 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:34 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:34 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:34 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:34 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:34 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:34 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:34 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:34 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:34 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:34 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:34 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:34 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:34 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:34 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:34 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:34 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:20:34 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:20:34 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:34 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:34 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:34 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:34 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:34 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:34 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:34 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:20:34 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:20:34 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:20:34 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:20:44 | 200 | 10.39s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:20:45 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:20:45 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:20:45 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:45 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:45 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:45 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:45 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:45 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:45 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:45 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:45 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:45 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:45 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:45 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:45 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:45 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:45 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:45 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:45 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:45 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:45 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:45 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:45 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:45 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:20:45 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:20:45 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:45 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:45 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:45 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:45 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:45 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:45 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:45 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:45 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:45 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:20:45 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:20:45 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:20:45 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:20:49 | 200 | 4.06s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:20:49 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:20:49 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:20:49 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:49 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:49 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:49 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:49 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:49 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:49 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:49 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:49 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:49 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:49 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:49 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:49 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:49 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:49 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:49 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:49 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:49 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:49 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:49 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:49 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:49 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:20:49 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:20:49 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:49 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:49 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:49 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:49 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:49 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:49 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:49 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:49 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:49 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:20:49 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:20:49 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:20:49 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:20:50 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:20:50 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:21:18 | 200 | 29.14s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/10 - 05:21:18 | 200 | 3.87ms | 71.176.124.82 | GET "/v1/models" +2026/05/10 05:21:19 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:21:19 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:21:19 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:21:19 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:21:19 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:21:19 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:21:19 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:21:19 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:21:19 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:21:19 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:21:19 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:21:19 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:21:19 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:21:19 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:21:19 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:21:19 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:21:19 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:21:19 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:21:19 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:21:19 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:21:19 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:21:19 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:21:19 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:21:19 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:21:19 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:21:19 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:21:19 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:21:19 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:21:19 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:21:19 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:21:19 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:21:19 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:21:19 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:21:19 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:21:19 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:21:19 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:21:19 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:21:19 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:21:19 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:21:19 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:21:19 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:21:19 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:23:19 | 200 | 2m0s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:23:20 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:23:20 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:23:20 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:23:20 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:23:20 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 7/10) -> gpt-5.4-mini (default (first target))) +2026/05/10 05:23:20 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/10 05:23:20 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:23:20 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +[GIN] 2026/05/10 - 05:23:21 | 200 | 1.51s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:23:24 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:23:24 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:23:24 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:23:24 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:23:24 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:23:24 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:23:24 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:23:24 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 7/10) -> gpt-5.4-mini (default (first target))) +2026/05/10 05:23:24 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/10 05:23:24 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:23:24 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:23:24 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/10 05:23:24 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/10 05:23:24 [DEBUG] OpenAI Stream Msg[4]: role=tool, hasToolCalls=false +[GIN] 2026/05/10 - 05:23:25 | 200 | 1.41s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:23:26 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:23:26 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:23:26 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:23:26 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:23:26 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:23:26 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:23:26 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:23:26 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:23:26 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:23:26 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 7/10) -> gpt-5.4-mini (default (first target))) +2026/05/10 05:23:26 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/10 05:23:26 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:23:26 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:23:26 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/10 05:23:26 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/10 05:23:26 [DEBUG] OpenAI Stream Msg[4]: role=tool, hasToolCalls=false +2026/05/10 05:23:26 [DEBUG] OpenAI Stream Msg[5]: role=assistant, hasToolCalls=true +2026/05/10 05:23:26 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +[GIN] 2026/05/10 - 05:23:27 | 200 | 1.37s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:23:28 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:23:28 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:23:28 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:23:28 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:23:28 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:23:28 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:23:28 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:23:28 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:23:28 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:23:28 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:23:28 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:23:28 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 7/10) -> gpt-5.4-mini (default (first target))) +2026/05/10 05:23:28 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/10 05:23:28 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:23:28 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:23:28 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/10 05:23:28 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/10 05:23:28 [DEBUG] OpenAI Stream Msg[4]: role=tool, hasToolCalls=false +2026/05/10 05:23:28 [DEBUG] OpenAI Stream Msg[5]: role=assistant, hasToolCalls=true +2026/05/10 05:23:28 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +2026/05/10 05:23:28 [DEBUG] OpenAI Stream Msg[7]: role=assistant, hasToolCalls=true +2026/05/10 05:23:28 [DEBUG] OpenAI Stream Msg[8]: role=tool, hasToolCalls=false +[GIN] 2026/05/10 - 05:23:50 | 200 | 21.79s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:23:59 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:23:59 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:23:59 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:23:59 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:23:59 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:23:59 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:23:59 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:23:59 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:23:59 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:23:59 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:23:59 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:23:59 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:23:59 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:24:00 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 7/10) -> gpt-5.4-mini (default (first target))) +2026/05/10 05:24:00 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/10 05:24:00 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:24:00 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:24:00 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/10 05:24:00 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/10 05:24:00 [DEBUG] OpenAI Stream Msg[4]: role=tool, hasToolCalls=false +2026/05/10 05:24:00 [DEBUG] OpenAI Stream Msg[5]: role=assistant, hasToolCalls=true +2026/05/10 05:24:00 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +2026/05/10 05:24:00 [DEBUG] OpenAI Stream Msg[7]: role=assistant, hasToolCalls=true +2026/05/10 05:24:00 [DEBUG] OpenAI Stream Msg[8]: role=tool, hasToolCalls=false +2026/05/10 05:24:00 [DEBUG] OpenAI Stream Msg[9]: role=assistant, hasToolCalls=true +2026/05/10 05:24:00 [DEBUG] OpenAI Stream Msg[10]: role=tool, hasToolCalls=false +[GIN] 2026/05/10 - 05:24:00 | 200 | 1.41s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:24:02 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:24:02 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:24:02 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:24:02 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:24:02 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:24:02 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:24:02 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:24:02 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:24:02 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:24:02 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:24:02 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:24:02 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:24:02 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:24:02 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:24:02 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:24:02 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 7/10) -> gpt-5.4-mini (default (first target))) +2026/05/10 05:24:02 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/10 05:24:02 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:24:02 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:24:02 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/10 05:24:02 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/10 05:24:02 [DEBUG] OpenAI Stream Msg[4]: role=tool, hasToolCalls=false +2026/05/10 05:24:02 [DEBUG] OpenAI Stream Msg[5]: role=assistant, hasToolCalls=true +2026/05/10 05:24:02 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +2026/05/10 05:24:02 [DEBUG] OpenAI Stream Msg[7]: role=assistant, hasToolCalls=true +2026/05/10 05:24:02 [DEBUG] OpenAI Stream Msg[8]: role=tool, hasToolCalls=false +2026/05/10 05:24:02 [DEBUG] OpenAI Stream Msg[9]: role=assistant, hasToolCalls=true +2026/05/10 05:24:02 [DEBUG] OpenAI Stream Msg[10]: role=tool, hasToolCalls=false +2026/05/10 05:24:02 [DEBUG] OpenAI Stream Msg[11]: role=assistant, hasToolCalls=true +2026/05/10 05:24:02 [DEBUG] OpenAI Stream Msg[12]: role=tool, hasToolCalls=false +[GIN] 2026/05/10 - 05:25:07 | 200 | 1m0s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:25:08 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:25:08 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:25:08 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:08 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:08 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:08 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:08 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:08 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:08 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:08 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:08 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:08 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:08 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:08 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:08 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:08 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:25:08 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:25:09 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 6/10) -> gpt-5.4-mini (default (first target))) +2026/05/10 05:25:09 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/10 05:25:09 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:25:09 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:25:09 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/10 05:25:09 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/10 05:25:09 [DEBUG] OpenAI Stream Msg[4]: role=tool, hasToolCalls=false +2026/05/10 05:25:09 [DEBUG] OpenAI Stream Msg[5]: role=assistant, hasToolCalls=true +2026/05/10 05:25:09 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +2026/05/10 05:25:09 [DEBUG] OpenAI Stream Msg[7]: role=assistant, hasToolCalls=true +2026/05/10 05:25:09 [DEBUG] OpenAI Stream Msg[8]: role=tool, hasToolCalls=false +2026/05/10 05:25:09 [DEBUG] OpenAI Stream Msg[9]: role=assistant, hasToolCalls=true +2026/05/10 05:25:09 [DEBUG] OpenAI Stream Msg[10]: role=tool, hasToolCalls=false +2026/05/10 05:25:09 [DEBUG] OpenAI Stream Msg[11]: role=assistant, hasToolCalls=true +2026/05/10 05:25:09 [DEBUG] OpenAI Stream Msg[12]: role=tool, hasToolCalls=false +2026/05/10 05:25:09 [DEBUG] OpenAI Stream Msg[13]: role=assistant, hasToolCalls=true +2026/05/10 05:25:09 [DEBUG] OpenAI Stream Msg[14]: role=tool, hasToolCalls=false +[GIN] 2026/05/10 - 05:25:10 | 200 | 1.61s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:25:11 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:25:11 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:25:11 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:11 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:11 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:11 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:11 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:11 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:11 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:11 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:11 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:11 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:11 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:11 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:11 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:11 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:11 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:11 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:25:11 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:25:11 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 7/10) -> gpt-5.4-mini (default (first target))) +2026/05/10 05:25:11 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/10 05:25:11 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:25:11 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:25:11 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/10 05:25:11 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/10 05:25:11 [DEBUG] OpenAI Stream Msg[4]: role=tool, hasToolCalls=false +2026/05/10 05:25:11 [DEBUG] OpenAI Stream Msg[5]: role=assistant, hasToolCalls=true +2026/05/10 05:25:11 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +2026/05/10 05:25:11 [DEBUG] OpenAI Stream Msg[7]: role=assistant, hasToolCalls=true +2026/05/10 05:25:11 [DEBUG] OpenAI Stream Msg[8]: role=tool, hasToolCalls=false +2026/05/10 05:25:11 [DEBUG] OpenAI Stream Msg[9]: role=assistant, hasToolCalls=true +2026/05/10 05:25:11 [DEBUG] OpenAI Stream Msg[10]: role=tool, hasToolCalls=false +2026/05/10 05:25:11 [DEBUG] OpenAI Stream Msg[11]: role=assistant, hasToolCalls=true +2026/05/10 05:25:11 [DEBUG] OpenAI Stream Msg[12]: role=tool, hasToolCalls=false +2026/05/10 05:25:11 [DEBUG] OpenAI Stream Msg[13]: role=assistant, hasToolCalls=true +2026/05/10 05:25:11 [DEBUG] OpenAI Stream Msg[14]: role=tool, hasToolCalls=false +2026/05/10 05:25:11 [DEBUG] OpenAI Stream Msg[15]: role=assistant, hasToolCalls=true +2026/05/10 05:25:11 [DEBUG] OpenAI Stream Msg[16]: role=tool, hasToolCalls=false +[GIN] 2026/05/10 - 05:25:12 | 200 | 2.04s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:25:13 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:25:13 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:25:13 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:13 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:13 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:13 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:13 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:13 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:13 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:13 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:13 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:13 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:13 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:13 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:13 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:13 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:13 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:13 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:13 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:13 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:25:13 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:25:14 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 6/10) -> gpt-5.4-mini (default (first target))) +2026/05/10 05:25:14 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/10 05:25:14 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:25:14 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:25:14 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/10 05:25:14 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/10 05:25:14 [DEBUG] OpenAI Stream Msg[4]: role=tool, hasToolCalls=false +2026/05/10 05:25:14 [DEBUG] OpenAI Stream Msg[5]: role=assistant, hasToolCalls=true +2026/05/10 05:25:14 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +2026/05/10 05:25:14 [DEBUG] OpenAI Stream Msg[7]: role=assistant, hasToolCalls=true +2026/05/10 05:25:14 [DEBUG] OpenAI Stream Msg[8]: role=tool, hasToolCalls=false +2026/05/10 05:25:14 [DEBUG] OpenAI Stream Msg[9]: role=assistant, hasToolCalls=true +2026/05/10 05:25:14 [DEBUG] OpenAI Stream Msg[10]: role=tool, hasToolCalls=false +2026/05/10 05:25:14 [DEBUG] OpenAI Stream Msg[11]: role=assistant, hasToolCalls=true +2026/05/10 05:25:14 [DEBUG] OpenAI Stream Msg[12]: role=tool, hasToolCalls=false +2026/05/10 05:25:14 [DEBUG] OpenAI Stream Msg[13]: role=assistant, hasToolCalls=true +2026/05/10 05:25:14 [DEBUG] OpenAI Stream Msg[14]: role=tool, hasToolCalls=false +2026/05/10 05:25:14 [DEBUG] OpenAI Stream Msg[15]: role=assistant, hasToolCalls=true +2026/05/10 05:25:14 [DEBUG] OpenAI Stream Msg[16]: role=tool, hasToolCalls=false +2026/05/10 05:25:14 [DEBUG] OpenAI Stream Msg[17]: role=assistant, hasToolCalls=true +2026/05/10 05:25:14 [DEBUG] OpenAI Stream Msg[18]: role=tool, hasToolCalls=false +[GIN] 2026/05/10 - 05:25:16 | 200 | 2.18s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:25:16 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:25:16 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:25:16 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:16 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:16 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:16 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:16 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:16 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:16 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:16 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:16 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:16 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:16 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:16 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:16 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:16 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:16 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:16 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:16 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:16 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:16 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:16 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:25:16 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:25:17 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 7/10) -> gpt-5.4-mini (default (first target))) +2026/05/10 05:25:17 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/10 05:25:17 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:25:17 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:25:17 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/10 05:25:17 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/10 05:25:17 [DEBUG] OpenAI Stream Msg[4]: role=tool, hasToolCalls=false +2026/05/10 05:25:17 [DEBUG] OpenAI Stream Msg[5]: role=assistant, hasToolCalls=true +2026/05/10 05:25:17 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +2026/05/10 05:25:17 [DEBUG] OpenAI Stream Msg[7]: role=assistant, hasToolCalls=true +2026/05/10 05:25:17 [DEBUG] OpenAI Stream Msg[8]: role=tool, hasToolCalls=false +2026/05/10 05:25:17 [DEBUG] OpenAI Stream Msg[9]: role=assistant, hasToolCalls=true +2026/05/10 05:25:17 [DEBUG] OpenAI Stream Msg[10]: role=tool, hasToolCalls=false +2026/05/10 05:25:17 [DEBUG] OpenAI Stream Msg[11]: role=assistant, hasToolCalls=true +2026/05/10 05:25:17 [DEBUG] OpenAI Stream Msg[12]: role=tool, hasToolCalls=false +2026/05/10 05:25:17 [DEBUG] OpenAI Stream Msg[13]: role=assistant, hasToolCalls=true +2026/05/10 05:25:17 [DEBUG] OpenAI Stream Msg[14]: role=tool, hasToolCalls=false +2026/05/10 05:25:17 [DEBUG] OpenAI Stream Msg[15]: role=assistant, hasToolCalls=true +2026/05/10 05:25:17 [DEBUG] OpenAI Stream Msg[16]: role=tool, hasToolCalls=false +2026/05/10 05:25:17 [DEBUG] OpenAI Stream Msg[17]: role=assistant, hasToolCalls=true +2026/05/10 05:25:17 [DEBUG] OpenAI Stream Msg[18]: role=tool, hasToolCalls=false +2026/05/10 05:25:17 [DEBUG] OpenAI Stream Msg[19]: role=assistant, hasToolCalls=true +2026/05/10 05:25:17 [DEBUG] OpenAI Stream Msg[20]: role=tool, hasToolCalls=false +[GIN] 2026/05/10 - 05:25:18 | 200 | 1.9s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:25:19 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:25:19 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:25:19 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:19 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:19 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:19 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:19 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:19 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:19 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:19 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:19 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:19 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:19 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:19 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:19 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:19 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:19 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:19 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:19 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:19 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:19 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:19 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:19 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:19 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:25:19 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:25:19 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 6/10) -> gpt-5.4-mini (default (first target))) +2026/05/10 05:25:19 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/10 05:25:19 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:25:19 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:25:19 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/10 05:25:19 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/10 05:25:19 [DEBUG] OpenAI Stream Msg[4]: role=tool, hasToolCalls=false +2026/05/10 05:25:19 [DEBUG] OpenAI Stream Msg[5]: role=assistant, hasToolCalls=true +2026/05/10 05:25:19 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +2026/05/10 05:25:19 [DEBUG] OpenAI Stream Msg[7]: role=assistant, hasToolCalls=true +2026/05/10 05:25:19 [DEBUG] OpenAI Stream Msg[8]: role=tool, hasToolCalls=false +2026/05/10 05:25:19 [DEBUG] OpenAI Stream Msg[9]: role=assistant, hasToolCalls=true +2026/05/10 05:25:19 [DEBUG] OpenAI Stream Msg[10]: role=tool, hasToolCalls=false +2026/05/10 05:25:19 [DEBUG] OpenAI Stream Msg[11]: role=assistant, hasToolCalls=true +2026/05/10 05:25:19 [DEBUG] OpenAI Stream Msg[12]: role=tool, hasToolCalls=false +2026/05/10 05:25:19 [DEBUG] OpenAI Stream Msg[13]: role=assistant, hasToolCalls=true +2026/05/10 05:25:19 [DEBUG] OpenAI Stream Msg[14]: role=tool, hasToolCalls=false +2026/05/10 05:25:19 [DEBUG] OpenAI Stream Msg[15]: role=assistant, hasToolCalls=true +2026/05/10 05:25:19 [DEBUG] OpenAI Stream Msg[16]: role=tool, hasToolCalls=false +2026/05/10 05:25:19 [DEBUG] OpenAI Stream Msg[17]: role=assistant, hasToolCalls=true +2026/05/10 05:25:19 [DEBUG] OpenAI Stream Msg[18]: role=tool, hasToolCalls=false +2026/05/10 05:25:19 [DEBUG] OpenAI Stream Msg[19]: role=assistant, hasToolCalls=true +2026/05/10 05:25:19 [DEBUG] OpenAI Stream Msg[20]: role=tool, hasToolCalls=false +2026/05/10 05:25:19 [DEBUG] OpenAI Stream Msg[21]: role=assistant, hasToolCalls=true +2026/05/10 05:25:19 [DEBUG] OpenAI Stream Msg[22]: role=tool, hasToolCalls=false +[GIN] 2026/05/10 - 05:25:21 | 200 | 2.73s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:25:22 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:22 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:22 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:25:22 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:25:22 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:25:22 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:25:26 | 200 | 4.79s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:25:27 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:27 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:27 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:25:27 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:25:27 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:25:27 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:25:32 | 200 | 5.53s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:25:33 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:33 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:33 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:25:33 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:25:34 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:25:34 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:25:40 | 200 | 7.37s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:25:41 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:41 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:41 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:25:41 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:25:42 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:25:42 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:25:46 | 200 | 5.49s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:25:48 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:48 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:48 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:25:48 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:25:48 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:25:48 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:25:58 | 200 | 10.7s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:25:59 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:59 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:25:59 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:25:59 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:25:59 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:25:59 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:26:05 | 200 | 6.72s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:26:06 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:06 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:06 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:26:06 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:26:07 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:26:07 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:26:12 | 200 | 5.6s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:26:12 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:12 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:12 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:26:12 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:26:13 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:26:13 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:26:17 | 200 | 5.37s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:26:19 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:19 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:19 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:26:19 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:26:20 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:26:20 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:26:25 | 200 | 6.28s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/10 - 05:26:25 | 200 | 3.8ms | 71.176.124.82 | GET "/v1/models" +2026/05/10 05:26:28 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:28 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:26:28 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:26:29 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:26:29 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:26:39 | 200 | 10.47s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:26:42 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:42 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:42 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:26:42 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:26:43 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:26:43 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:26:47 | 200 | 4.8s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:26:48 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:26:48 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:26:48 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:26:48 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:26:49 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:26:49 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:28:49 | 200 | 2m0s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:28:50 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:50 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:50 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:28:50 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:28:51 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:28:51 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:28:54 | 200 | 4.25s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:28:55 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:28:55 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:28:55 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:28:55 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:28:55 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:28:55 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:29:28 | 200 | 33.13s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:29:28 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:28 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:28 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:29:28 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:29:29 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:29:29 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:29:35 | 200 | 6.63s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:29:38 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:38 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:29:38 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:29:39 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:29:39 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:29:44 | 200 | 5.68s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:29:44 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:44 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:44 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:29:44 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:29:45 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:29:45 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:29:50 | 200 | 5.38s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:29:51 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:29:51 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:29:51 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:29:51 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:29:51 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:29:51 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:30:01 | 200 | 10.53s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:30:02 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:02 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:02 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:30:02 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:30:02 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:30:02 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:30:07 | 200 | 5.52s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:30:08 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:08 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:08 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:30:08 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:30:08 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:30:08 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:30:12 | 200 | 4.76s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:30:13 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:13 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:13 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:30:13 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:30:13 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:30:13 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:30:21 | 200 | 8.31s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:30:21 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:21 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:21 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:30:21 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:30:22 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:30:22 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:30:25 | 200 | 4.11s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:30:26 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:26 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:26 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:30:26 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:30:26 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:30:26 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:30:30 | 200 | 3.91s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:30:30 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:30 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:30 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:30:30 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:30:31 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:30:31 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:30:43 | 200 | 13s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:30:44 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:44 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:44 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:30:44 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:30:44 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:30:44 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:30:48 | 200 | 4.13s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:30:49 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:49 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:49 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:30:49 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:30:49 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:30:49 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:30:56 | 200 | 7.12s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:30:59 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:30:59 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:30:59 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:30:59 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:30:59 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:31:06 | 200 | 7.72s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:31:07 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:07 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:07 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:31:07 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:31:07 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:31:07 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:31:12 | 200 | 4.88s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:31:12 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:12 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:12 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:31:12 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:31:12 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:31:12 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:31:21 | 200 | 9.67s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:31:23 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:31:23 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:31:23 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:31:23 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 9/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/10 05:31:23 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:31:55 | 200 | 33.2s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/10 - 05:31:55 | 200 | 3.18ms | 71.176.124.82 | GET "/v1/models" +2026/05/10 05:31:56 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:31:56 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:31:56 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:31:56 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:31:57 [ROUTER] gemini-3-flash (hierarchical: standard-pro (complexity rating: 7/10) -> gemini-3-flash (complex task indicator: debug)) +2026/05/10 05:31:57 [DEBUG] gemini-3-flash: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1/models/gemini-3-flash:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +[GIN] 2026/05/10 - 05:31:57 | 500 | 1.2s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:32:00 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:00 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:00 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:32:00 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:32:00 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 8/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/10 05:32:00 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:32:49 | 200 | 49.69s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:32:50 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:32:50 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:32:50 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:32:50 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:32:50 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 8/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/10 05:32:50 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:33:54 | 200 | 1m0s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:33:54 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:54 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:54 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:33:54 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:33:55 [ROUTER] gemini-3-flash (hierarchical: standard-pro (complexity rating: 6/10) -> gemini-3-flash (complex task indicator: debug)) +2026/05/10 05:33:55 [DEBUG] gemini-3-flash: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1/models/gemini-3-flash:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +[GIN] 2026/05/10 - 05:33:55 | 500 | 870.66ms | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:33:58 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:33:58 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:33:58 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:33:58 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:33:58 [ROUTER] gemini-3-flash (hierarchical: standard-pro (complexity rating: 6/10) -> gemini-3-flash (complex task indicator: debug)) +2026/05/10 05:33:58 [DEBUG] gemini-3-flash: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1/models/gemini-3-flash:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +[GIN] 2026/05/10 - 05:33:59 | 500 | 947.14ms | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:34:04 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:04 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:04 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:34:04 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:34:05 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 8/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/10 05:34:05 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:34:29 | 200 | 25.2s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:34:30 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:30 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:30 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:34:30 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:34:30 [ROUTER] gemini-3-flash (hierarchical: standard-pro (complexity rating: 7/10) -> gemini-3-flash (complex task indicator: debug)) +2026/05/10 05:34:30 [DEBUG] gemini-3-flash: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1/models/gemini-3-flash:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +[GIN] 2026/05/10 - 05:34:31 | 500 | 969.25ms | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:34:34 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:34:34 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:34:34 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:34:34 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:34:34 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 9/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/10 05:34:34 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:35:03 | 200 | 29.62s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:35:04 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:04 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:04 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:35:04 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:35:04 [ROUTER] gemini-3-flash (hierarchical: standard-pro (complexity rating: 4/10) -> gemini-3-flash (complex task indicator: debug)) +2026/05/10 05:35:04 [DEBUG] gemini-3-flash: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1/models/gemini-3-flash:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +[GIN] 2026/05/10 - 05:35:05 | 500 | 1.01s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:35:08 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:08 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:08 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:35:08 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:35:08 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 9/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/10 05:35:08 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:35:24 | 200 | 16.22s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:35:24 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:24 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:24 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:35:24 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:35:25 [ROUTER] gemini-3-flash (hierarchical: standard-pro (complexity rating: 6/10) -> gemini-3-flash (complex task indicator: debug)) +2026/05/10 05:35:25 [DEBUG] gemini-3-flash: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1/models/gemini-3-flash:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +[GIN] 2026/05/10 - 05:35:25 | 500 | 1.06s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:35:28 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:28 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:28 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:35:28 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:35:29 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 8/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/10 05:35:29 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:35:39 | 200 | 10.73s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:35:39 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:39 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:39 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:35:39 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:35:40 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 8/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/10 05:35:40 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:35:44 | 200 | 4.61s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:35:44 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:44 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:44 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:35:44 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:35:45 [ROUTER] gemini-3-flash (hierarchical: standard-pro (complexity rating: 7/10) -> gemini-3-flash (complex task indicator: debug)) +2026/05/10 05:35:45 [DEBUG] gemini-3-flash: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1/models/gemini-3-flash:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +[GIN] 2026/05/10 - 05:35:45 | 500 | 1.2s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:35:48 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:48 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:48 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:35:48 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:35:49 [ROUTER] gemini-3-flash (hierarchical: standard-pro (complexity rating: 7/10) -> gemini-3-flash (complex task indicator: debug)) +2026/05/10 05:35:49 [DEBUG] gemini-3-flash: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1/models/gemini-3-flash:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +[GIN] 2026/05/10 - 05:35:49 | 500 | 1.1s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:35:56 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:35:56 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:35:56 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:35:56 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:35:56 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:35:57 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 8/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/10 05:35:57 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +2026/05/10 05:35:57 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:35:57 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:36:05 | 200 | 8.51s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/10 - 05:36:05 | 200 | 9.67s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:36:06 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[128]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:36:06 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:36:06 [ROUTER] gemini-3-flash (hierarchical: standard-pro (complexity rating: 7/10) -> gemini-3-flash (complex task indicator: debug)) +2026/05/10 05:36:06 [DEBUG] gemini-3-flash: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1/models/gemini-3-flash:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +2026/05/10 05:36:06 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:06 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:06 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:36:06 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +[GIN] 2026/05/10 - 05:36:06 | 500 | 1.05s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:36:07 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:36:07 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +2026/05/10 05:36:10 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:10 [DEBUG] Incoming Msg[128]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:10 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:36:10 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:36:10 [ROUTER] gemini-3-flash (hierarchical: standard-pro (complexity rating: 7/10) -> gemini-3-flash (complex task indicator: debug)) +2026/05/10 05:36:10 [DEBUG] gemini-3-flash: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1/models/gemini-3-flash:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +[GIN] 2026/05/10 - 05:36:11 | 500 | 1.27s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:36:16 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:16 [DEBUG] Incoming Msg[128]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:16 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:36:16 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:36:17 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 9/10) -> deepseek-v4-pro (complex task indicator: debug)) +2026/05/10 05:36:17 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:36:24 | 200 | 17.81s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:36:28 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:36:28 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:36:28 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:36:28 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:36:28 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:36:28 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:36:31 | 200 | 14.91s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/10 - 05:37:01 | 200 | 33.42s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/10 - 05:37:01 | 200 | 4.44ms | 71.176.124.82 | GET "/v1/models" +2026/05/10 05:37:01 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:37:01 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:37:01 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:37:01 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:37:02 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 8/10) -> grok-4.3 (default (first target))) +2026/05/10 05:37:02 [DEBUG] grok-4.3: capping client max_tokens (384000) to registry limit (30000) +[GIN] 2026/05/10 - 05:37:06 | 200 | 4.95s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:37:07 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:37:07 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:37:07 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:07 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:07 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:37:07 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:37:07 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 8/10) -> grok-4.3 (default (first target))) +2026/05/10 05:37:07 [DEBUG] grok-4.3: capping client max_tokens (384000) to registry limit (30000) +[GIN] 2026/05/10 - 05:37:09 | 200 | 3.03s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:37:11 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:37:11 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:37:11 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:11 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:11 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:11 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:11 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:11 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:37:11 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:37:11 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 9/10) -> grok-4.3 (default (first target))) +2026/05/10 05:37:11 [DEBUG] grok-4.3: capping client max_tokens (384000) to registry limit (30000) +[GIN] 2026/05/10 - 05:37:15 | 200 | 4.87s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:37:16 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:37:16 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:37:16 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:16 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:16 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:16 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:16 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:16 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:16 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:16 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:37:16 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:37:16 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 8/10) -> grok-4.3 (default (first target))) +2026/05/10 05:37:16 [DEBUG] grok-4.3: capping client max_tokens (384000) to registry limit (30000) +[GIN] 2026/05/10 - 05:37:24 | 200 | 8.23s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:37:25 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:37:25 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:37:25 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:25 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:25 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:25 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:25 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:25 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:25 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:25 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:25 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:25 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:37:25 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:37:26 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 9/10) -> grok-4.3 (default (first target))) +2026/05/10 05:37:26 [DEBUG] grok-4.3: capping client max_tokens (384000) to registry limit (30000) +[GIN] 2026/05/10 - 05:37:30 | 200 | 5.38s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:37:34 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:37:34 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:37:34 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:34 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:34 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:34 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:34 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:34 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:34 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:34 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:34 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:34 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:34 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:34 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:37:34 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:37:34 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 9/10) -> grok-4.3 (default (first target))) +2026/05/10 05:37:34 [DEBUG] grok-4.3: capping client max_tokens (384000) to registry limit (30000) +[GIN] 2026/05/10 - 05:37:38 | 200 | 4.44s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:37:38 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:38 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:38 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:37:38 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:37:39 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:37:39 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:37:45 | 200 | 6.57s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:37:46 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:37:46 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:37:46 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:37:46 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:37:47 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:37:47 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:37:56 | 200 | 10.61s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:38:05 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:05 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:05 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:38:05 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:38:05 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:38:05 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:38:10 | 200 | 491.777µs | 172.20.0.1 | GET "/" +[GIN] 2026/05/10 - 05:38:12 | 200 | 7.15s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:38:13 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:13 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:13 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:38:13 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:38:13 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:38:13 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:38:17 | 200 | 5.13s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:38:18 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:18 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:18 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:38:18 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:38:19 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:38:19 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:38:23 | 200 | 4.93s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:38:23 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:38:23 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:38:23 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:38:23 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:38:23 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:38:23 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:38:30 | 200 | 7.53s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:41:46 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:41:46 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:41:46 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:41:47 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:41:47 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:41:50 | 200 | 3.86s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:44:18 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] Incoming Msg[130]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:44:18 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:44:18 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:44:18 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:44:18 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:44:26 | 200 | 8.9s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/10 - 05:44:27 | 200 | 2.92ms | 71.176.124.82 | GET "/v1/models" +2026/05/10 05:44:27 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[130]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:27 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:27 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:44:27 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:44:28 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:44:28 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:44:33 | 200 | 5.97s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:44:34 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[130]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:34 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:44:34 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:44:34 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:44:34 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:44:41 | 200 | 6.94s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:44:42 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[130]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:42 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:42 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:44:42 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:44:42 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:44:42 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:44:46 | 200 | 5.03s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:44:47 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[130]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:47 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:47 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:44:47 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:44:47 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:44:47 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:44:51 | 200 | 4.23s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:44:52 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[130]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:52 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:52 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:44:52 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:44:52 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:44:52 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:44:56 | 200 | 4.44s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:44:57 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[130]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:44:57 [DEBUG] Incoming Msg[143]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:44:57 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:44:57 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:44:57 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:44:57 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:45:00 | 200 | 4.23s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:45:01 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[130]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[143]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:01 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:01 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:45:01 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:45:01 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:45:01 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:45:05 | 200 | 4.33s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:45:06 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[130]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[143]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[146]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:06 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:06 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:45:06 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:45:06 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:45:06 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:45:10 | 200 | 4.43s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:45:11 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[130]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[143]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[146]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[148]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:11 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:11 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:45:11 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:45:11 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:45:11 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:45:22 | 200 | 11.85s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:45:23 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[130]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[143]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[146]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[148]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[150]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:23 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:23 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:45:23 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:45:23 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:45:23 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:45:34 | 200 | 11.4s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:45:35 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[130]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[143]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[146]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[148]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[150]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:35 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:35 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:45:35 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:45:35 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:45:35 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:45:39 | 200 | 4.52s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:45:40 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[130]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[143]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[146]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[148]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[150]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[154]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:40 [DEBUG] Incoming Msg[155]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:40 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:45:40 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:45:40 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:45:40 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:45:43 | 200 | 3.42s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:45:44 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[130]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[143]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[146]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[148]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[150]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[154]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[155]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[156]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:44 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:44 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:45:44 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:45:44 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:45:44 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:45:48 | 200 | 4.34s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:45:48 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[130]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[143]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[146]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[148]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[150]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[154]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[155]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[156]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[158]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:48 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:48 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:45:48 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:45:49 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:45:49 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:45:52 | 200 | 3.81s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:45:52 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[130]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[143]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[146]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[148]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[150]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[154]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[155]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[156]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[158]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:52 [DEBUG] Incoming Msg[161]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:52 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:45:52 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:45:53 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:45:53 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:45:56 | 200 | 3.68s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:45:57 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[130]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[143]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[146]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[148]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[150]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[154]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[155]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[156]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[158]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[161]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:45:57 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:45:57 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:45:57 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:45:57 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:45:57 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:46:00 | 200 | 3.75s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:46:06 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[130]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[143]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[146]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[148]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[150]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[154]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[155]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[156]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[158]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[161]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:06 [DEBUG] Incoming Msg[165]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:06 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:46:06 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:46:07 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:46:07 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:46:13 | 200 | 7.2s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:46:14 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[130]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[143]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[146]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[148]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[150]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[154]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[155]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[156]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[158]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[161]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[165]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:14 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:14 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:46:14 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:46:14 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:46:14 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:46:18 | 200 | 5s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 05:46:19 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[130]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[143]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[146]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[148]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[150]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[154]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[155]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[156]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[158]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[161]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[165]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 05:46:19 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 05:46:19 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 05:46:19 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 05:46:19 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 05:46:19 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 05:46:26 | 200 | 7.76s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/10 - 05:47:48 | 304 | 1.58ms | 71.176.124.82 | GET "/js/websocket.js?v=7" +[GIN] 2026/05/10 - 05:47:48 | 304 | 717.512µs | 71.176.124.82 | GET "/js/pages/overview.js?v=7" +[GIN] 2026/05/10 - 05:47:48 | 304 | 211.578µs | 71.176.124.82 | GET "/js/dashboard.js?v=8" +[GIN] 2026/05/10 - 05:47:48 | 304 | 1.57ms | 71.176.124.82 | GET "/js/pages/monitoring.js?v=7" +[GIN] 2026/05/10 - 05:47:48 | 304 | 202.728µs | 71.176.124.82 | GET "/js/pages/model_groups.js?v=9" +2026/05/10 05:47:49 WebSocket client registered +[GIN] 2026/05/10 - 05:47:55 | 200 | 396.82ms | 71.176.124.82 | POST "/api/auth/login" +[GIN] 2026/05/10 - 05:47:55 | 200 | 73.524µs | 71.176.124.82 | GET "/api/system/health" +[GIN] 2026/05/10 - 05:47:55 | 200 | 11.08ms | 71.176.124.82 | GET "/api/system/logs" +[GIN] 2026/05/10 - 05:47:55 | 200 | 227.12ms | 71.176.124.82 | GET "/api/usage/time-series" +[GIN] 2026/05/10 - 05:47:55 | 200 | 229.95ms | 71.176.124.82 | GET "/api/usage/providers" +[GIN] 2026/05/10 - 05:47:55 | 200 | 241.27ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/10 - 05:48:07 | 200 | 4.36ms | 71.176.124.82 | GET "/api/usage/detailed?period=24h" +[GIN] 2026/05/10 - 05:48:07 | 200 | 4.43ms | 71.176.124.82 | GET "/api/usage/time-series?period=24h" +[GIN] 2026/05/10 - 05:48:07 | 200 | 5.85ms | 71.176.124.82 | GET "/api/clients" +[GIN] 2026/05/10 - 05:48:07 | 200 | 94.96ms | 71.176.124.82 | GET "/api/analytics/breakdown?period=24h" +[GIN] 2026/05/10 - 06:01:06 | 200 | 116.829µs | 71.176.124.82 | GET "/api/system/health" +[GIN] 2026/05/10 - 06:01:06 | 200 | 14.13ms | 71.176.124.82 | GET "/api/system/logs" +[GIN] 2026/05/10 - 06:01:07 | 200 | 68.92ms | 71.176.124.82 | GET "/api/usage/providers" +[GIN] 2026/05/10 - 06:01:07 | 200 | 77.81ms | 71.176.124.82 | GET "/api/usage/time-series" +[GIN] 2026/05/10 - 06:01:07 | 200 | 94.65ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/10 - 06:17:25 | 200 | 512.474µs | 171.25.193.20 | GET "/" +[GIN] 2026/05/10 - 06:51:59 | 200 | 128.666µs | 71.176.124.82 | GET "/api/system/health" +[GIN] 2026/05/10 - 06:51:59 | 200 | 15.7ms | 71.176.124.82 | GET "/api/system/logs" +[GIN] 2026/05/10 - 06:51:59 | 200 | 33.08ms | 71.176.124.82 | GET "/api/usage/providers" +[GIN] 2026/05/10 - 06:51:59 | 200 | 66.26ms | 71.176.124.82 | GET "/api/usage/time-series" +[GIN] 2026/05/10 - 06:51:59 | 200 | 74.97ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/10 06:55:15 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[130]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[143]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[146]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[148]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[150]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[154]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[155]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[156]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[158]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[161]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[165]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[170]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] Incoming Msg[171]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:55:15 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 06:55:15 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 06:55:17 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 06:55:17 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 06:55:31 | 200 | 15.65s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/10 - 06:55:31 | 200 | 38.59ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/10 - 06:55:31 | 200 | 10.31ms | 71.176.124.82 | GET "/v1/models" +[GIN] 2026/05/10 - 06:55:31 | 200 | 31.15ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/10 - 06:55:31 | 200 | 29.99ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/10 - 06:55:31 | 200 | 33.53ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/10 06:56:08 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[130]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[143]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[146]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[148]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[150]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[154]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[155]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[156]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[158]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[161]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[165]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[170]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[171]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[172]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] Incoming Msg[173]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:56:08 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 06:56:08 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 06:56:09 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 06:56:09 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 06:56:12 | 200 | 4.19s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/10 - 06:56:12 | 200 | 30.45ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/10 - 06:56:12 | 200 | 48.67ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/10 - 06:56:12 | 200 | 43.73ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/10 06:56:12 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[130]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[143]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[146]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[148]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[150]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[154]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[155]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[156]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[158]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[161]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[165]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[170]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[171]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[172]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[173]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[174]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:12 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:12 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 06:56:12 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +[GIN] 2026/05/10 - 06:56:12 | 200 | 56.17ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/10 06:56:13 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 06:56:13 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 06:56:20 | 200 | 8.06s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/10 - 06:56:20 | 200 | 35.96ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/10 - 06:56:20 | 200 | 35.02ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/10 - 06:56:20 | 200 | 43.27ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/10 - 06:56:21 | 200 | 33.24ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/10 06:56:21 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[130]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[143]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[146]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[148]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[150]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[154]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[155]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[156]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[158]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[161]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[165]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[170]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[171]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[172]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[173]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[174]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[176]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:21 [DEBUG] Incoming Msg[177]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:21 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 06:56:21 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 06:56:22 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 06:56:22 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 06:56:30 | 200 | 9.99s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/10 - 06:56:30 | 200 | 32.52ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/10 - 06:56:31 | 200 | 32.21ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/10 - 06:56:31 | 200 | 54.45ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/10 - 06:56:31 | 200 | 33.85ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/10 06:56:31 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[130]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[143]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[146]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[148]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[150]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[154]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[155]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[156]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[158]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[161]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[165]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[170]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[171]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[172]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[173]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[174]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[176]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[177]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[178]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:56:31 [DEBUG] Incoming Msg[179]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:56:31 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 06:56:31 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 06:56:31 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 06:56:31 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 06:56:35 | 200 | 4.72s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/10 - 06:56:35 | 200 | 58.2ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/10 - 06:56:35 | 200 | 55.78ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/10 - 06:56:36 | 200 | 59.24ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/10 - 06:56:36 | 200 | 33.29ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/10 06:57:15 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[130]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[143]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[146]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[148]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[150]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[154]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[155]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[156]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[158]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[161]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[165]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[170]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[171]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[172]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[173]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[174]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[176]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[177]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[178]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[179]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[180]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] Incoming Msg[181]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:57:15 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 06:57:15 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 06:57:16 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 06:57:16 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 06:57:25 | 200 | 10.18s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/10 - 06:57:25 | 200 | 29.12ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/10 - 06:57:25 | 200 | 31.11ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/10 - 06:57:25 | 200 | 30.6ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/10 - 06:57:25 | 200 | 30.48ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/10 06:57:25 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[15]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[16]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[17]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[19]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[20]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[21]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[24]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[25]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[26]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[27]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[30]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[31]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[32]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[36]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[38]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[39]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[40]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[42]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[44]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[45]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[48]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[49]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[52]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[53]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[56]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[60]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[67]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[68]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[69]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[71]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[74]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[85]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[86]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[87]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[88]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[89]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[90]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[91]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[92]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[93]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[94]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[95]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[97]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[98]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[99]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[100]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[101]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[103]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[105]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[106]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[109]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[110]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[111]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[112]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[130]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[135]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[136]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[137]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[138]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[143]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[146]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[147]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[148]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[149]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[150]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[151]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[152]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[153]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[154]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[155]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[156]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[158]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[161]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[165]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[170]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[171]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[172]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[173]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[174]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[176]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[177]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[178]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[179]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[180]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[181]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[182]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 06:57:25 [DEBUG] Incoming Msg[183]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 06:57:25 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 06:57:25 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 06:57:26 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 5/10) -> gpt-5.4-mini (default (first target))) +2026/05/10 06:57:26 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[4]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[5]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[7]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[8]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[9]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[10]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[11]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[12]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[13]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[14]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[15]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[16]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[17]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[18]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[19]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[20]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[21]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[22]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[23]: role=assistant, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[24]: role=user, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[25]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[26]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[27]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[28]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[29]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[30]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[31]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[32]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[33]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[34]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[35]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[36]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[37]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[38]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[39]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[40]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[41]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[42]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[43]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[44]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[45]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[46]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[47]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[48]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[49]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[50]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[51]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[52]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[53]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[54]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[55]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[56]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[57]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[58]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[59]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[60]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[61]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[62]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[63]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[64]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[65]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[66]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[67]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[68]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[69]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[70]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[71]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[72]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[73]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[74]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[75]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[76]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[77]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[78]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[79]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[80]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[81]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[82]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[83]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[84]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[85]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[86]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[87]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[88]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[89]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[90]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[91]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[92]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[93]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[94]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[95]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[96]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[97]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[98]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[99]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[100]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[101]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[102]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[103]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[104]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[105]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[106]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[107]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[108]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[109]: role=assistant, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[110]: role=user, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[111]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[112]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[113]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[114]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[115]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[116]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[117]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[118]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[119]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[120]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[121]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[122]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[123]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[124]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[125]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[126]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[127]: role=assistant, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[128]: role=user, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[129]: role=assistant, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[130]: role=user, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[131]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[132]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[133]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[134]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[135]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[136]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[137]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[138]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[139]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[140]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[141]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[142]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[143]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[144]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[145]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[146]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[147]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[148]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[149]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[150]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[151]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[152]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[153]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[154]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[155]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[156]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[157]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[158]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[159]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[160]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[161]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[162]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[163]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[164]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[165]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[166]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[167]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[168]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[169]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[170]: role=assistant, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[171]: role=user, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[172]: role=assistant, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[173]: role=user, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[174]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[175]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[176]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[177]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[178]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[179]: role=tool, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[180]: role=assistant, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[181]: role=user, hasToolCalls=false +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[182]: role=assistant, hasToolCalls=true +2026/05/10 06:57:26 [DEBUG] OpenAI Stream Msg[183]: role=tool, hasToolCalls=false +[GIN] 2026/05/10 - 06:57:27 | 200 | 4.42ms | 71.176.124.82 | GET "/api/system/logs" +[GIN] 2026/05/10 - 06:57:31 | 200 | 6.29s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/10 - 06:57:32 | 200 | 29.83ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/10 - 06:57:32 | 200 | 29.87ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/10 - 06:57:32 | 200 | 30.56ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/10 - 06:57:32 | 200 | 29.74ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/10 - 06:58:59 | 304 | 102.441µs | 71.176.124.82 | GET "/" +[GIN] 2026/05/10 - 06:58:59 | 200 | 1h11m10s | 71.176.124.82 | GET "/ws" +2026/05/10 06:58:59 WebSocket client unregistered +[GIN] 2026/05/10 - 06:58:59 | 200 | 24.04ms | 71.176.124.82 | GET "/api/usage/providers" +[GIN] 2026/05/10 - 06:58:59 | 200 | 29.88ms | 71.176.124.82 | GET "/api/usage/time-series" +[GIN] 2026/05/10 - 06:58:59 | 200 | 109.461µs | 71.176.124.82 | GET "/api/system/health" +[GIN] 2026/05/10 - 06:58:59 | 200 | 5.17ms | 71.176.124.82 | GET "/api/system/logs" +[GIN] 2026/05/10 - 06:58:59 | 200 | 28.95ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/10 06:58:59 WebSocket client registered +[GIN] 2026/05/10 - 07:08:51 | 200 | 519.478µs | 23.191.200.36 | GET "/" +[GIN] 2026/05/10 - 09:09:53 | 200 | 5.07ms | 71.176.124.82 | GET "/v1/models" +[GIN] 2026/05/10 - 09:11:13 | 200 | 3.06ms | 71.176.124.82 | GET "/v1/models" +[GIN] 2026/05/10 - 09:11:13 | 200 | 982.553µs | 71.176.124.82 | GET "/v1/models" +[GIN] 2026/05/10 - 09:11:40 | 200 | 3.13ms | 71.176.124.82 | GET "/v1/models" +2026/05/10 09:11:54 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 09:11:54 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 09:11:54 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 09:11:54 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 09:11:55 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 4/10) -> gpt-5.4-mini (default (first target))) +2026/05/10 09:11:55 [DEBUG] gpt-5.4-mini: injected registry max_tokens=128000 +2026/05/10 09:11:55 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/10 09:11:55 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +[GIN] 2026/05/10 - 09:12:03 | 200 | 9.79s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/10 - 09:12:03 | 200 | 25.35ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/10 09:12:03 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 09:12:03 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 09:12:03 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 09:12:03 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +[GIN] 2026/05/10 - 09:12:03 | 200 | 24.21ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/10 09:12:05 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 6/10) -> gpt-5.4-mini (default (first target))) +2026/05/10 09:12:05 [DEBUG] gpt-5.4-mini: using client max_tokens (500) +2026/05/10 09:12:05 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 09:12:05 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +[GIN] 2026/05/10 - 09:12:07 | 200 | 3.45s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/10 - 09:12:07 | 200 | 25.88ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/10 - 09:12:07 | 200 | 29.26ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/10 - 09:16:35 | 200 | 3.34ms | 71.176.124.82 | GET "/v1/models" +2026/05/10 09:16:35 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 09:16:35 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 09:16:35 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 09:16:35 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 09:16:35 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 09:16:35 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 09:16:36 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 09:16:36 [DEBUG] deepseek-v4-flash: injected registry max_tokens=384000 +[GIN] 2026/05/10 - 09:16:49 | 200 | 13.8s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/10 - 09:16:49 | 200 | 51.94ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/10 - 09:16:49 | 200 | 28.76ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/10 09:16:49 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 09:16:49 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 09:16:49 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 09:16:49 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 09:16:50 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 10/10) -> grok-4.3 (default (first target))) +2026/05/10 09:16:50 [DEBUG] grok-4.3: injected registry max_tokens=30000 +[GIN] 2026/05/10 - 09:16:59 | 200 | 9.68s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/10 - 09:16:59 | 200 | 40.8ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/10 - 09:16:59 | 200 | 46.58ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/10 09:16:59 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 09:16:59 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 09:16:59 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 09:16:59 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 09:16:59 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 09:16:59 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 09:16:59 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 09:16:59 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 09:16:59 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 09:16:59 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 09:16:59 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 09:16:59 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 09:17:00 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 10/10) -> grok-4.3 (default (first target))) +2026/05/10 09:17:00 [DEBUG] grok-4.3: injected registry max_tokens=30000 +[GIN] 2026/05/10 - 09:17:06 | 200 | 7.43s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/10 - 09:17:07 | 200 | 48.76ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/10 - 09:17:07 | 200 | 27.65ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/10 09:17:12 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 09:17:12 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 09:17:12 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 09:17:12 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 09:17:12 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 09:17:12 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 09:17:12 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 09:17:12 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 09:17:12 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 09:17:12 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 09:17:12 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 09:17:12 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 09:17:12 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 09:17:12 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 09:17:13 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 9/10) -> grok-4.3 (default (first target))) +2026/05/10 09:17:13 [DEBUG] grok-4.3: injected registry max_tokens=30000 +[GIN] 2026/05/10 - 09:17:32 | 200 | 20.2s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/10 - 09:17:32 | 200 | 27.76ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/10 - 09:17:32 | 200 | 27.41ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/10 09:17:33 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 09:17:33 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 09:17:33 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 09:17:33 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 09:17:33 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 09:17:33 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 09:17:33 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 09:17:33 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 09:17:33 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 09:17:33 [DEBUG] deepseek-v4-flash: injected registry max_tokens=384000 +[GIN] 2026/05/10 - 09:17:40 | 200 | 7.28s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/10 - 09:17:40 | 200 | 28.16ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/10 - 09:17:40 | 200 | 28.07ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/10 09:17:40 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 09:17:40 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 09:17:40 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 09:17:40 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 09:17:41 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 9/10) -> grok-4.3 (default (first target))) +2026/05/10 09:17:41 [DEBUG] grok-4.3: injected registry max_tokens=30000 +[GIN] 2026/05/10 - 09:17:43 | 200 | 3.44s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/10 - 09:17:43 | 200 | 25.48ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/10 - 09:17:43 | 200 | 25.04ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/10 09:17:44 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 09:17:44 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 09:17:44 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 09:17:44 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 09:17:44 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 09:17:44 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 09:17:45 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 9/10) -> grok-4.3 (default (first target))) +2026/05/10 09:17:45 [DEBUG] grok-4.3: injected registry max_tokens=30000 +[GIN] 2026/05/10 - 09:17:47 | 200 | 3.28s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/10 - 09:17:47 | 200 | 24.69ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/10 - 09:17:47 | 200 | 30.61ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/10 09:17:50 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 09:17:50 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 09:17:50 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 09:17:50 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 09:17:50 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 09:17:50 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 09:17:50 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 09:17:50 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 09:17:50 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 09:17:50 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 09:17:51 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 9/10) -> grok-4.3 (default (first target))) +2026/05/10 09:17:51 [DEBUG] grok-4.3: injected registry max_tokens=30000 +[GIN] 2026/05/10 - 09:17:52 | 200 | 2.22s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/10 - 09:17:52 | 200 | 25.4ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/10 - 09:17:52 | 200 | 24.89ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/10 09:17:53 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 09:17:53 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 09:17:53 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 09:17:53 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 09:17:53 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 09:17:53 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 09:17:53 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 09:17:53 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 09:17:53 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 09:17:53 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 09:17:53 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 09:17:53 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 09:17:53 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 09:17:53 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 09:17:54 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 9/10) -> grok-4.3 (default (first target))) +2026/05/10 09:17:54 [DEBUG] grok-4.3: injected registry max_tokens=30000 +[GIN] 2026/05/10 - 09:18:05 | 200 | 11.67s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/10 - 09:18:05 | 200 | 26.29ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/10 - 09:18:05 | 200 | 27ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/10 09:18:05 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 09:18:05 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 09:18:05 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 09:18:05 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 09:18:05 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 09:18:05 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 09:18:05 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 09:18:05 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 09:18:05 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 09:18:05 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 09:18:06 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 09:18:06 [DEBUG] deepseek-v4-flash: injected registry max_tokens=384000 +[GIN] 2026/05/10 - 09:18:53 | 200 | 47.59s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/10 - 09:18:53 | 200 | 26.27ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/10 - 09:18:53 | 200 | 25.91ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/10 - 11:09:35 | 404 | 1.62µs | 74.7.244.50 | GET "/robots.txt" +[GIN] 2026/05/10 - 11:38:19 | 200 | 239.729µs | 172.20.0.1 | GET "/" +[GIN] 2026/05/10 - 12:01:46 | 200 | 476.333µs | 107.189.7.156 | GET "/" +[GIN] 2026/05/10 - 12:01:46 | 200 | 1.59ms | 107.189.7.156 | GET "/js/pages/model_groups.js?v=9" +[GIN] 2026/05/10 - 12:01:47 | 200 | 4.61ms | 107.189.7.156 | GET "/js/api.js?v=7" +[GIN] 2026/05/10 - 12:01:47 | 200 | 1.59ms | 107.189.7.156 | GET "/js/auth.js?v=7" +[GIN] 2026/05/10 - 12:01:47 | 200 | 2.08ms | 107.189.7.156 | GET "/js/websocket.js?v=7" +[GIN] 2026/05/10 - 12:01:47 | 200 | 1.75ms | 107.189.7.156 | GET "/js/charts.js?v=7" +[GIN] 2026/05/10 - 12:01:47 | 200 | 1.38ms | 107.189.7.156 | GET "/js/pages/analytics.js?v=7" +[GIN] 2026/05/10 - 12:01:47 | 200 | 2.24ms | 107.189.7.156 | GET "/js/pages/overview.js?v=7" +[GIN] 2026/05/10 - 12:01:47 | 200 | 3.49ms | 107.189.7.156 | GET "/js/dashboard.js?v=8" +[GIN] 2026/05/10 - 12:01:47 | 200 | 1.49ms | 107.189.7.156 | GET "/js/pages/costs.js?v=7" +[GIN] 2026/05/10 - 12:01:47 | 200 | 1.52ms | 107.189.7.156 | GET "/js/pages/clients.js?v=7" +[GIN] 2026/05/10 - 12:01:47 | 200 | 1.49ms | 107.189.7.156 | GET "/js/pages/providers.js?v=7" +[GIN] 2026/05/10 - 12:01:47 | 200 | 1.33ms | 107.189.7.156 | GET "/js/pages/models.js?v=7" +[GIN] 2026/05/10 - 12:01:48 | 200 | 1.05ms | 107.189.7.156 | GET "/js/pages/monitoring.js?v=7" +[GIN] 2026/05/10 - 12:01:48 | 200 | 963.469µs | 107.189.7.156 | GET "/js/pages/settings.js?v=7" +[GIN] 2026/05/10 - 12:01:48 | 200 | 799.582µs | 107.189.7.156 | GET "/js/pages/users.js?v=7" +[GIN] 2026/05/10 - 12:01:48 | 200 | 685.475µs | 107.189.7.156 | GET "/js/pages/logs.js?v=7" +[GIN] 2026/05/10 - 12:30:51 | 404 | 1.28µs | 104.244.74.39 | HEAD "/.env" +[GIN] 2026/05/10 - 12:30:51 | 404 | 1.081µs | 104.244.74.39 | HEAD "/.env.local" +[GIN] 2026/05/10 - 12:30:51 | 404 | 992ns | 104.244.74.39 | HEAD "/.env.prod" +[GIN] 2026/05/10 - 12:30:51 | 404 | 1.422µs | 104.244.74.39 | HEAD "/.env.dev" +[GIN] 2026/05/10 - 12:38:45 | 404 | 1.667µs | 104.244.74.39 | HEAD "/.env" +[GIN] 2026/05/10 - 12:38:45 | 404 | 508ns | 104.244.74.39 | HEAD "/.env.local" +[GIN] 2026/05/10 - 12:38:45 | 404 | 1.48µs | 104.244.74.39 | HEAD "/.env.prod" +[GIN] 2026/05/10 - 12:38:45 | 404 | 1.574µs | 104.244.74.39 | HEAD "/.env.dev" +[GIN] 2026/05/10 - 12:38:47 | 404 | 1.597µs | 104.244.74.39 | HEAD "/.env" +[GIN] 2026/05/10 - 12:38:47 | 404 | 1.563µs | 104.244.74.39 | HEAD "/.env.local" +[GIN] 2026/05/10 - 12:38:47 | 404 | 916ns | 104.244.74.39 | HEAD "/.env.prod" +[GIN] 2026/05/10 - 12:38:47 | 404 | 963ns | 104.244.74.39 | HEAD "/.env.dev" +[GIN] 2026/05/10 - 12:43:24 | 404 | 1.006µs | 104.244.74.39 | HEAD "/.env" +[GIN] 2026/05/10 - 12:43:24 | 404 | 1.05µs | 104.244.74.39 | HEAD "/.env.local" +[GIN] 2026/05/10 - 12:43:24 | 404 | 1.082µs | 104.244.74.39 | HEAD "/.env.prod" +[GIN] 2026/05/10 - 12:43:24 | 404 | 1.534µs | 104.244.74.39 | HEAD "/.env.dev" +[GIN] 2026/05/10 - 15:33:17 | 200 | 8h34m10s | 71.176.124.82 | GET "/ws" +2026/05/10 15:33:17 WebSocket client unregistered +2026/05/10 16:52:29 WebSocket client registered +[GIN] 2026/05/10 - 16:54:09 | 200 | 1m30s | 174.254.238.101 | GET "/ws" +2026/05/10 16:54:09 WebSocket client unregistered +[GIN] 2026/05/10 - 17:40:22 | 200 | 236.224µs | 172.20.0.1 | GET "/" +[GIN] 2026/05/10 - 20:42:14 | 200 | 311.88µs | 172.20.0.1 | GET "/" +[GIN] 2026/05/10 - 20:42:14 | 200 | 543.694µs | 172.20.0.1 | GET "/" +[GIN] 2026/05/10 - 22:10:21 | 200 | 5.3ms | 71.176.124.82 | GET "/v1/models" +[GIN] 2026/05/10 - 22:11:01 | 200 | 4.38ms | 71.176.124.82 | GET "/v1/models" +[GIN] 2026/05/10 - 22:11:01 | 401 | 29.164µs | 71.176.124.82 | GET "/v1/models" +[GIN] 2026/05/10 - 22:11:01 | 404 | 1.142µs | 71.176.124.82 | GET "/models" +[GIN] 2026/05/10 - 22:11:15 | 200 | 4.81ms | 71.176.124.82 | GET "/v1/models" +2026/05/10 22:11:36 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 22:11:36 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:11:36 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 22:11:36 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 22:11:37 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 5/10) -> gpt-5.4-mini (default (first target))) +2026/05/10 22:11:37 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/10 22:11:37 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/10 22:11:37 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +[GIN] 2026/05/10 - 22:11:39 | 200 | 2.46s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 22:11:39 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 22:11:39 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:11:39 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:11:39 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:11:39 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:11:39 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 22:11:39 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 22:11:40 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 22:11:40 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 22:11:40 | 500 | 1.52s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 22:11:44 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 22:11:44 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:11:44 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:11:44 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:11:44 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:11:44 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 22:11:44 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 22:11:44 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 22:11:44 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 22:11:45 | 500 | 1.43s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 22:11:50 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 22:11:50 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:11:50 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:11:50 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:11:50 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:11:50 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 22:11:50 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 22:11:51 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 5/10) -> gpt-5.4-mini (default (first target))) +2026/05/10 22:11:51 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/10 22:11:51 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/10 22:11:51 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/10 22:11:51 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/10 22:11:51 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/10 22:11:51 [DEBUG] OpenAI Stream Msg[4]: role=tool, hasToolCalls=false +[GIN] 2026/05/10 - 22:11:55 | 200 | 4.93s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 22:11:55 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 22:11:55 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:11:55 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 22:11:55 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 22:11:57 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 5/10) -> gpt-5.4-mini (default (first target))) +2026/05/10 22:11:57 [DEBUG] gpt-5.4-mini: using client max_tokens (500) +2026/05/10 22:11:57 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 22:11:57 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +[GIN] 2026/05/10 - 22:11:58 | 200 | 2.14s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 22:14:28 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 22:14:28 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:14:28 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:14:28 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:14:28 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:14:28 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 22:14:28 [DEBUG] Incoming Msg[6]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:14:28 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 22:14:28 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 22:14:28 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 22:14:28 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 22:14:31 | 200 | 3.63s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 22:14:31 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 22:14:31 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:14:31 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:14:31 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:14:31 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:14:31 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 22:14:31 [DEBUG] Incoming Msg[6]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:14:31 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:14:31 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:14:31 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 22:14:31 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 22:14:32 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 22:14:32 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 22:14:34 | 200 | 2.73s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 22:14:34 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 22:14:34 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:14:34 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:14:34 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:14:34 [DEBUG] Incoming Msg[4]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:14:34 [DEBUG] Incoming Msg[5]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 22:14:34 [DEBUG] Incoming Msg[6]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:14:34 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:14:34 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:14:34 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:14:34 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:14:34 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 22:14:34 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 22:14:35 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 22:14:35 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 22:14:50 | 200 | 16.16s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/10 - 22:46:09 | 200 | 7.45ms | 71.176.124.82 | GET "/api/system/logs" +[GIN] 2026/05/10 - 22:51:51 | 200 | 4.75ms | 71.176.124.82 | GET "/v1/models" +2026/05/10 22:53:08 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 22:53:08 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:53:08 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 22:53:08 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 22:53:10 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 6/10) -> gpt-5.4-mini (default (first target))) +2026/05/10 22:53:10 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/10 22:53:10 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/10 22:53:10 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +[GIN] 2026/05/10 - 22:53:14 | 200 | 5.68s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 22:53:14 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 22:53:14 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:53:14 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 22:53:14 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 22:53:15 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 7/10) -> gpt-5.4-mini (default (first target))) +2026/05/10 22:53:15 [DEBUG] gpt-5.4-mini: using client max_tokens (500) +2026/05/10 22:53:15 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 22:53:15 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +[GIN] 2026/05/10 - 22:53:16 | 200 | 1.96s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 22:54:19 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 22:54:19 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:54:19 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 22:54:19 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:54:19 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 22:54:19 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 22:54:20 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 22:54:20 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 22:54:26 | 200 | 7.69s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 22:54:29 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 22:54:29 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:54:29 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 22:54:29 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:54:29 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:54:29 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:54:29 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:54:29 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:54:29 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 22:54:29 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 22:54:30 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 22:54:30 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 22:54:42 | 200 | 12.88s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 22:55:23 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 22:55:23 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:55:23 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 22:55:23 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:55:23 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:55:23 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:55:23 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:55:23 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:55:23 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:55:23 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:55:23 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:55:23 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:55:23 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 22:55:23 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 22:55:24 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 22:55:24 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 22:55:28 | 200 | 5.69s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 22:55:43 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 22:55:43 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:55:43 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 22:55:43 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:55:43 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:55:43 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:55:43 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:55:43 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:55:43 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:55:43 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:55:43 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:55:43 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:55:43 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:55:43 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:55:43 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:55:43 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:55:43 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 22:55:43 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 22:55:43 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 22:55:43 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 22:55:47 | 200 | 4.66s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 22:55:50 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 22:55:50 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:55:50 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 22:55:50 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:55:50 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:55:50 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:55:50 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:55:50 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:55:50 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:55:50 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:55:50 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:55:50 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:55:50 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:55:50 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:55:50 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:55:50 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:55:50 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:55:50 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:55:50 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:55:50 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:55:50 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 22:55:50 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 22:55:51 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 22:55:51 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 22:55:55 | 200 | 5.19s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 22:56:05 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 22:56:05 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:56:05 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 22:56:05 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:56:05 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:56:05 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:56:05 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:56:05 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:56:05 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:56:05 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:56:05 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:56:05 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:56:05 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:56:05 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:56:05 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:56:05 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:56:05 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:56:05 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:56:05 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:56:05 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:56:05 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:56:05 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:56:05 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:56:05 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 22:56:05 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 22:56:05 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 22:56:05 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 22:56:09 | 200 | 4.11s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 22:56:35 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 22:56:35 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:56:35 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 22:56:35 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:56:35 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:56:35 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:56:35 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:56:35 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:56:35 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:56:35 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:56:35 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:56:35 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:56:35 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:56:35 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:56:35 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:56:35 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:56:35 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:56:35 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:56:35 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:56:35 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:56:35 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:56:35 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:56:35 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:56:35 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:56:35 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:56:35 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:56:35 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 22:56:35 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 22:56:36 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 22:56:36 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 22:56:43 | 200 | 5.91ms | 71.176.124.82 | GET "/api/system/logs" +[GIN] 2026/05/10 - 22:56:45 | 200 | 10.1s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 22:57:00 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 22:57:00 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:57:00 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 22:57:00 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:57:00 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:00 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:00 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:00 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:00 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:00 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:00 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:00 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:00 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:00 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:00 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:00 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:00 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:00 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:00 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:00 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:00 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:00 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:00 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:00 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:00 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:00 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:00 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:00 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:00 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:00 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:00 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:00 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 22:57:00 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 22:57:00 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 22:57:00 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 22:57:03 | 200 | 3.29s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/10 - 22:57:03 | 200 | 10.97ms | 71.176.124.82 | GET "/v1/models" +2026/05/10 22:57:13 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 22:57:13 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:57:13 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 22:57:13 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:57:13 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:13 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:13 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:13 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:13 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:13 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:13 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:13 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:13 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:13 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:13 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:13 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:13 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:13 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:13 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:13 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:13 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:13 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:13 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:13 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:13 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:13 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:13 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:13 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:13 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:13 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:13 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:13 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:13 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:13 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:13 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 22:57:13 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 22:57:15 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 22:57:15 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 22:57:19 | 200 | 5.8s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 22:57:25 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 22:57:25 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:57:25 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 22:57:25 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:57:25 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:25 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:25 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:25 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:25 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:25 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:25 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:25 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:25 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:25 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:25 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:25 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:25 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:25 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:25 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:25 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:25 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:25 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:25 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:25 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:25 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:25 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:25 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:25 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:25 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:25 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:25 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:25 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:25 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:25 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:25 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:25 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:25 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:25 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:25 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:25 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 22:57:25 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 22:57:25 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 22:57:25 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 22:57:30 | 200 | 5.64s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 22:57:36 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:36 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:36 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 22:57:36 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 22:57:37 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 22:57:37 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 22:57:42 | 200 | 5.79s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 22:57:48 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:48 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:57:48 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 22:57:48 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 22:57:48 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 22:57:48 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 22:57:53 | 200 | 5.39s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 22:58:02 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:02 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 22:58:02 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 22:58:02 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 22:58:02 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 22:58:07 | 200 | 5.88s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 22:58:13 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:13 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 22:58:13 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 22:58:13 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 22:58:13 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 22:58:19 | 200 | 6.89s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 22:58:24 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:58:24 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 22:58:24 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 22:58:25 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 22:58:25 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 22:58:31 | 200 | 7.21s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 22:59:54 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 22:59:54 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 22:59:54 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 22:59:55 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 22:59:55 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 23:00:01 | 200 | 6.39s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 23:00:05 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:05 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 23:00:05 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 23:00:05 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 23:00:05 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 23:00:46 | 200 | 40.93s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 23:00:46 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:00:46 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 23:00:46 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 23:00:47 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 9/10) -> deepseek-v4-pro (complex task indicator: analyze)) +2026/05/10 23:00:47 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/10 - 23:01:24 | 200 | 37.57s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 23:01:24 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] Incoming Msg[77]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:24 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 23:01:24 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 23:01:24 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 9/10) -> deepseek-v4-pro (complex task indicator: analyze)) +2026/05/10 23:01:24 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/10 - 23:01:37 | 200 | 13.24s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 23:01:37 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[77]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[78]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:01:37 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:01:37 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 23:01:37 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 23:01:38 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 9/10) -> deepseek-v4-pro (complex task indicator: analyze)) +2026/05/10 23:01:38 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/10 - 23:02:45 | 200 | 1m0s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/10 - 23:02:45 | 200 | 4ms | 71.176.124.82 | GET "/v1/models" +2026/05/10 23:02:45 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[77]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[78]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[80]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:45 [DEBUG] Incoming Msg[81]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:45 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 23:02:45 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 23:02:46 [ROUTER] gemini-3-flash (hierarchical: standard-pro (complexity rating: 6/10) -> gemini-3-flash (complex task indicator: analyze)) +2026/05/10 23:02:46 [DEBUG] gemini-3-flash: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1/models/gemini-3-flash:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +[GIN] 2026/05/10 - 23:02:46 | 500 | 1.34s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 23:02:50 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[77]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[78]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[80]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:50 [DEBUG] Incoming Msg[81]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:50 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 23:02:50 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 23:02:50 [ROUTER] gemini-3-flash (hierarchical: standard-pro (complexity rating: 6/10) -> gemini-3-flash (complex task indicator: analyze)) +2026/05/10 23:02:50 [DEBUG] gemini-3-flash: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1/models/gemini-3-flash:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +[GIN] 2026/05/10 - 23:02:50 | 500 | 815.33ms | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 23:02:56 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[77]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[78]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[80]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:02:56 [DEBUG] Incoming Msg[81]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:02:56 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 23:02:56 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 23:02:57 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 8/10) -> deepseek-v4-pro (complex task indicator: analyze)) +2026/05/10 23:02:57 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/10 - 23:03:02 | 200 | 5.55s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 23:03:02 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[77]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[78]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[80]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[81]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[82]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:03:02 [DEBUG] Incoming Msg[83]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:03:02 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 23:03:02 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 23:03:02 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 8/10) -> deepseek-v4-pro (complex task indicator: analyze)) +2026/05/10 23:03:02 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/10 - 23:03:23 | 200 | 21.54s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/10 - 23:05:37 | 404 | 2.06µs | 74.7.244.50 | GET "/robots.txt" +[GIN] 2026/05/10 - 23:16:19 | 200 | 692.648µs | 23.137.105.175 | GET "/" +2026/05/10 23:16:30 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:16:30 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 23:16:30 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 23:16:31 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 23:16:31 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 23:16:39 | 200 | 8.73s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/10 - 23:16:39 | 200 | 3.08ms | 71.176.124.82 | GET "/v1/models" +2026/05/10 23:16:40 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:40 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:40 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 23:16:40 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 23:16:41 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 23:16:41 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 23:16:45 | 200 | 5.64s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 23:16:48 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:48 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 23:16:48 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 23:16:49 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 23:16:49 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 23:16:55 | 200 | 6.42s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 23:16:55 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:16:55 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:16:55 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 23:16:55 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 23:16:56 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 23:16:56 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 23:16:59 | 200 | 4.38s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 23:17:02 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:02 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 23:17:02 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 23:17:03 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 23:17:03 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 23:17:06 | 200 | 3.4s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 23:17:06 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:06 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:06 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 23:17:06 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 23:17:07 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 23:17:07 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 23:17:11 | 200 | 4.74s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 23:17:12 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:12 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:12 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 23:17:12 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 23:17:12 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 23:17:12 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 23:17:20 | 200 | 8.27s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 23:17:20 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:20 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:20 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 23:17:20 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 23:17:21 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 23:17:21 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 23:17:23 | 200 | 3.04s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 23:17:23 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:23 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:23 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 23:17:23 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 23:17:24 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 23:17:24 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 23:17:28 | 200 | 4.95s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 23:17:31 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:17:31 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 23:17:31 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 23:17:32 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 23:17:32 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 23:17:38 | 200 | 6.8s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 23:19:14 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:19:14 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 23:19:14 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 23:19:15 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 4/10) -> gpt-5.4-mini (default (first target))) +2026/05/10 23:19:15 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[3]: role=user, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[10]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[11]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=true +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[14]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[15]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[16]: role=assistant, hasToolCalls=true +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[17]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[18]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[19]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[20]: role=assistant, hasToolCalls=true +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[21]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[22]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[23]: role=assistant, hasToolCalls=true +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[24]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[25]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[26]: role=assistant, hasToolCalls=true +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[27]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[28]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[29]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[30]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[31]: role=assistant, hasToolCalls=true +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[32]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[33]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[34]: role=assistant, hasToolCalls=true +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[35]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[36]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[37]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[38]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[39]: role=assistant, hasToolCalls=true +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[40]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[41]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[42]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[43]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[44]: role=assistant, hasToolCalls=true +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[45]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[46]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[47]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[48]: role=assistant, hasToolCalls=true +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[49]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[50]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[51]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[52]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[53]: role=assistant, hasToolCalls=true +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[54]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[55]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[56]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[57]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[58]: role=assistant, hasToolCalls=true +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[59]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[60]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[61]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[62]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[63]: role=assistant, hasToolCalls=true +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[64]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[65]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[66]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[67]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[68]: role=assistant, hasToolCalls=true +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[69]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[70]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[71]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[72]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[73]: role=assistant, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[74]: role=user, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[75]: role=assistant, hasToolCalls=true +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[76]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[77]: role=assistant, hasToolCalls=true +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[78]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[79]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[80]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[81]: role=assistant, hasToolCalls=true +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[82]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[83]: role=assistant, hasToolCalls=true +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[84]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[85]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[86]: role=assistant, hasToolCalls=true +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[87]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[88]: role=assistant, hasToolCalls=true +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[89]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[90]: role=assistant, hasToolCalls=true +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[91]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[92]: role=assistant, hasToolCalls=true +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[93]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[94]: role=assistant, hasToolCalls=true +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[95]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[96]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[97]: role=tool, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[98]: role=assistant, hasToolCalls=false +2026/05/10 23:19:15 [DEBUG] OpenAI Stream Msg[99]: role=user, hasToolCalls=false +[GIN] 2026/05/10 - 23:19:17 | 200 | 2.91s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 23:19:19 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:19 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 23:19:19 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 23:19:20 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 4/10) -> gpt-5.4-mini (default (first target))) +2026/05/10 23:19:20 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[3]: role=user, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[10]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[11]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=true +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[14]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[15]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[16]: role=assistant, hasToolCalls=true +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[17]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[18]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[19]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[20]: role=assistant, hasToolCalls=true +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[21]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[22]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[23]: role=assistant, hasToolCalls=true +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[24]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[25]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[26]: role=assistant, hasToolCalls=true +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[27]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[28]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[29]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[30]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[31]: role=assistant, hasToolCalls=true +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[32]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[33]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[34]: role=assistant, hasToolCalls=true +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[35]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[36]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[37]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[38]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[39]: role=assistant, hasToolCalls=true +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[40]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[41]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[42]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[43]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[44]: role=assistant, hasToolCalls=true +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[45]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[46]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[47]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[48]: role=assistant, hasToolCalls=true +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[49]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[50]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[51]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[52]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[53]: role=assistant, hasToolCalls=true +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[54]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[55]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[56]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[57]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[58]: role=assistant, hasToolCalls=true +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[59]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[60]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[61]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[62]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[63]: role=assistant, hasToolCalls=true +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[64]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[65]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[66]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[67]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[68]: role=assistant, hasToolCalls=true +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[69]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[70]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[71]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[72]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[73]: role=assistant, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[74]: role=user, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[75]: role=assistant, hasToolCalls=true +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[76]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[77]: role=assistant, hasToolCalls=true +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[78]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[79]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[80]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[81]: role=assistant, hasToolCalls=true +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[82]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[83]: role=assistant, hasToolCalls=true +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[84]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[85]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[86]: role=assistant, hasToolCalls=true +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[87]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[88]: role=assistant, hasToolCalls=true +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[89]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[90]: role=assistant, hasToolCalls=true +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[91]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[92]: role=assistant, hasToolCalls=true +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[93]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[94]: role=assistant, hasToolCalls=true +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[95]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[96]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[97]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[98]: role=assistant, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[99]: role=user, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[100]: role=assistant, hasToolCalls=true +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[101]: role=tool, hasToolCalls=false +2026/05/10 23:19:20 [DEBUG] OpenAI Stream Msg[102]: role=tool, hasToolCalls=false +[GIN] 2026/05/10 - 23:19:22 | 200 | 2.65s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 23:19:23 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:23 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 23:19:23 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 23:19:24 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 23:19:24 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 23:19:25 | 500 | 1.47s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 23:19:28 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:28 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 23:19:28 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 23:19:29 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 23:19:29 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 23:19:29 | 500 | 1.28s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 23:19:35 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:35 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 23:19:35 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 23:19:36 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 23:19:36 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 23:19:37 | 500 | 1.5s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 23:19:55 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:19:55 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 23:19:55 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 23:19:56 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 23:19:56 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 23:20:02 | 200 | 6.84s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 23:20:18 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:18 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 23:20:18 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 23:20:19 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 23:20:19 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 23:20:27 | 200 | 8.88s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 23:20:28 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:28 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:28 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 23:20:28 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 23:20:29 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 23:20:29 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +DeepSeek Stream error: context canceled +[GIN] 2026/05/10 - 23:20:30 | 200 | 2.57s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 23:20:43 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:20:43 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 23:20:43 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 23:20:44 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 23:20:44 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 23:20:46 | 200 | 3.67s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 23:20:47 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:47 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:47 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 23:20:47 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 23:20:48 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 23:20:48 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 23:20:58 | 200 | 10.96s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 23:20:58 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:20:58 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:20:58 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 23:20:58 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 23:20:59 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 23:20:59 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 23:21:08 | 200 | 10.42s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 23:21:09 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:09 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:09 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 23:21:09 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 23:21:10 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 23:21:10 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 23:21:15 | 200 | 5.92s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 23:21:15 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:15 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:15 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 23:21:15 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 23:21:16 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 23:21:16 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 23:21:20 | 200 | 4.69s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 23:21:21 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:21 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:21 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 23:21:21 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 23:21:21 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 23:21:21 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 23:21:28 | 200 | 7.86s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 23:21:29 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:29 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:29 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 23:21:29 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 23:21:29 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/10 23:21:29 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/10 - 23:21:32 | 200 | 3.15s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/10 23:21:33 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/10 23:21:33 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/10 23:21:33 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/10 23:21:33 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 4/10) -> gpt-5.4-mini (default (first target))) +2026/05/10 23:21:33 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[3]: role=user, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[10]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[11]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=true +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[14]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[15]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[16]: role=assistant, hasToolCalls=true +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[17]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[18]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[19]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[20]: role=assistant, hasToolCalls=true +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[21]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[22]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[23]: role=assistant, hasToolCalls=true +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[24]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[25]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[26]: role=assistant, hasToolCalls=true +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[27]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[28]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[29]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[30]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[31]: role=assistant, hasToolCalls=true +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[32]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[33]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[34]: role=assistant, hasToolCalls=true +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[35]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[36]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[37]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[38]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[39]: role=assistant, hasToolCalls=true +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[40]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[41]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[42]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[43]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[44]: role=assistant, hasToolCalls=true +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[45]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[46]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[47]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[48]: role=assistant, hasToolCalls=true +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[49]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[50]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[51]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[52]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[53]: role=assistant, hasToolCalls=true +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[54]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[55]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[56]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[57]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[58]: role=assistant, hasToolCalls=true +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[59]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[60]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[61]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[62]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[63]: role=assistant, hasToolCalls=true +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[64]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[65]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[66]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[67]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[68]: role=assistant, hasToolCalls=true +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[69]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[70]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[71]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[72]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[73]: role=assistant, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[74]: role=user, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[75]: role=assistant, hasToolCalls=true +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[76]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[77]: role=assistant, hasToolCalls=true +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[78]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[79]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[80]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[81]: role=assistant, hasToolCalls=true +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[82]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[83]: role=assistant, hasToolCalls=true +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[84]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[85]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[86]: role=assistant, hasToolCalls=true +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[87]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[88]: role=assistant, hasToolCalls=true +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[89]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[90]: role=assistant, hasToolCalls=true +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[91]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[92]: role=assistant, hasToolCalls=true +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[93]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[94]: role=assistant, hasToolCalls=true +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[95]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[96]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[97]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[98]: role=assistant, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[99]: role=user, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[100]: role=assistant, hasToolCalls=true +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[101]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[102]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[103]: role=assistant, hasToolCalls=true +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[104]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[105]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[106]: role=user, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[107]: role=assistant, hasToolCalls=true +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[108]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[109]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[110]: role=assistant, hasToolCalls=true +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[111]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[112]: role=user, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[113]: role=assistant, hasToolCalls=true +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[114]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[115]: role=assistant, hasToolCalls=true +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[116]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[117]: role=assistant, hasToolCalls=true +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[118]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[119]: role=assistant, hasToolCalls=true +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[120]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[121]: role=assistant, hasToolCalls=true +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[122]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[123]: role=assistant, hasToolCalls=true +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[124]: role=tool, hasToolCalls=false +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[125]: role=assistant, hasToolCalls=true +2026/05/10 23:21:33 [DEBUG] OpenAI Stream Msg[126]: role=tool, hasToolCalls=false +[GIN] 2026/05/10 - 23:21:37 | 200 | 4.79s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 00:36:02 | 404 | 1.063µs | 104.244.74.39 | HEAD "/.env" +[GIN] 2026/05/11 - 00:36:02 | 404 | 1.3µs | 104.244.74.39 | HEAD "/.env.local" +[GIN] 2026/05/11 - 00:36:02 | 404 | 1.248µs | 104.244.74.39 | HEAD "/.env.prod" +[GIN] 2026/05/11 - 00:36:02 | 404 | 1.027µs | 104.244.74.39 | HEAD "/.env.dev" +[GIN] 2026/05/11 - 00:47:19 | 200 | 236.346µs | 172.20.0.1 | GET "/" +[GIN] 2026/05/11 - 00:47:19 | 200 | 311.775µs | 172.20.0.1 | GET "/" +[GIN] 2026/05/11 - 00:52:53 | 404 | 1.005µs | 104.244.74.39 | HEAD "/.env" +[GIN] 2026/05/11 - 00:52:53 | 404 | 1.014µs | 104.244.74.39 | HEAD "/.env.local" +[GIN] 2026/05/11 - 00:52:53 | 404 | 1.017µs | 104.244.74.39 | HEAD "/.env.prod" +[GIN] 2026/05/11 - 00:52:53 | 404 | 1.006µs | 104.244.74.39 | HEAD "/.env.dev" +[GIN] 2026/05/11 - 01:58:32 | 401 | 81.101µs | 71.176.124.82 | GET "/v1/models" +[GIN] 2026/05/11 - 01:58:32 | 404 | 1.216µs | 71.176.124.82 | GET "/models" +2026/05/11 01:58:49 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:58:49 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 01:58:49 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 01:58:51 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 01:58:51 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 01:58:55 | 200 | 6.28s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 01:58:56 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:58:56 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:58:56 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 01:58:56 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 01:58:57 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 01:58:57 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 01:59:00 | 200 | 4.3s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 01:59:01 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:01 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:01 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 01:59:01 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 01:59:03 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 01:59:03 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 01:59:07 | 200 | 5.95s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 01:59:08 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:08 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:08 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 01:59:08 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 01:59:09 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 01:59:09 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 01:59:13 | 200 | 5.16s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 01:59:14 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:14 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:14 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 01:59:14 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 01:59:15 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 01:59:15 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 01:59:18 | 200 | 4.87s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 01:59:20 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:20 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 01:59:20 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 01:59:22 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 01:59:22 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 01:59:30 | 200 | 9.93s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 01:59:30 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:30 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:30 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 01:59:30 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 01:59:31 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 01:59:31 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 01:59:38 | 200 | 7.53s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 01:59:38 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:38 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 01:59:38 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 01:59:39 [ROUTER] gpt-5.4-nano (hierarchical: fast-flow (complexity rating: 2/10) -> gpt-5.4-nano (complex task indicator: analyze)) +2026/05/11 01:59:39 [DEBUG] gpt-5.4-nano: capping client max_tokens (384000) to registry limit (128000) +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[3]: role=user, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[10]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[11]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[14]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[15]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[16]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[17]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[18]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[19]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[20]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[21]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[22]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[23]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[24]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[25]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[26]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[27]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[28]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[29]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[30]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[31]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[32]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[33]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[34]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[35]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[36]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[37]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[38]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[39]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[40]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[41]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[42]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[43]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[44]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[45]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[46]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[47]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[48]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[49]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[50]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[51]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[52]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[53]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[54]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[55]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[56]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[57]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[58]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[59]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[60]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[61]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[62]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[63]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[64]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[65]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[66]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[67]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[68]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[69]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[70]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[71]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[72]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[73]: role=assistant, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[74]: role=user, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[75]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[76]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[77]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[78]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[79]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[80]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[81]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[82]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[83]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[84]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[85]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[86]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[87]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[88]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[89]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[90]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[91]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[92]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[93]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[94]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[95]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[96]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[97]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[98]: role=assistant, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[99]: role=user, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[100]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[101]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[102]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[103]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[104]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[105]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[106]: role=user, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[107]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[108]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[109]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[110]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[111]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[112]: role=user, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[113]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[114]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[115]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[116]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[117]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[118]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[119]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[120]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[121]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[122]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[123]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[124]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[125]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[126]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[127]: role=assistant, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[128]: role=user, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[129]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[130]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[131]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[132]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[133]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[134]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[135]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[136]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[137]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[138]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[139]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[140]: role=assistant, hasToolCalls=true +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[141]: role=tool, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[142]: role=assistant, hasToolCalls=false +2026/05/11 01:59:39 [DEBUG] OpenAI Stream Msg[143]: role=user, hasToolCalls=false +[GIN] 2026/05/11 - 01:59:47 | 200 | 9.07s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 01:59:47 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:47 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:47 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 01:59:47 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 01:59:48 [ROUTER] gemini-3-flash (hierarchical: standard-pro (complexity rating: 7/10) -> gemini-3-flash (complex task indicator: analyze)) +2026/05/11 01:59:48 [DEBUG] gemini-3-flash: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1/models/gemini-3-flash:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +[GIN] 2026/05/11 - 01:59:48 | 500 | 1.05s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 01:59:52 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:52 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:52 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 01:59:52 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 01:59:53 [ROUTER] gemini-3-flash (hierarchical: standard-pro (complexity rating: 7/10) -> gemini-3-flash (complex task indicator: analyze)) +2026/05/11 01:59:53 [DEBUG] gemini-3-flash: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1/models/gemini-3-flash:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +[GIN] 2026/05/11 - 01:59:53 | 500 | 1.43s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 01:59:59 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 01:59:59 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 01:59:59 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 01:59:59 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:00:00 [ROUTER] gemini-3-flash (hierarchical: standard-pro (complexity rating: 6/10) -> gemini-3-flash (complex task indicator: analyze)) +2026/05/11 02:00:00 [DEBUG] gemini-3-flash: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1/models/gemini-3-flash:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +[GIN] 2026/05/11 - 02:00:00 | 500 | 1.24s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:00:35 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:00:35 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:00:35 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:00:35 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:00:35 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:00:40 | 200 | 5.93s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:00:42 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:42 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:00:42 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:00:43 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:00:43 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:00:52 | 200 | 10.49s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:00:53 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:53 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:53 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:00:53 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:00:54 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:00:54 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:00:58 | 200 | 4.97s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:00:59 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:00:59 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:00:59 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:00:59 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:01:00 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:01:00 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:01:03 | 200 | 4.83s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:01:06 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:01:06 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:01:06 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:01:06 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:01:07 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:01:07 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:01:18 | 200 | 12.27s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:03:09 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:03:09 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:03:09 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 5/10) -> gpt-5.4-mini (default (first target))) +2026/05/11 02:03:09 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[3]: role=user, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[10]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[11]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[14]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[15]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[16]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[17]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[18]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[19]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[20]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[21]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[22]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[23]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[24]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[25]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[26]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[27]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[28]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[29]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[30]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[31]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[32]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[33]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[34]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[35]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[36]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[37]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[38]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[39]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[40]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[41]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[42]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[43]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[44]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[45]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[46]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[47]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[48]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[49]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[50]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[51]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[52]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[53]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[54]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[55]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[56]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[57]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[58]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[59]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[60]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[61]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[62]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[63]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[64]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[65]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[66]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[67]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[68]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[69]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[70]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[71]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[72]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[73]: role=assistant, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[74]: role=user, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[75]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[76]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[77]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[78]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[79]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[80]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[81]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[82]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[83]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[84]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[85]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[86]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[87]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[88]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[89]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[90]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[91]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[92]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[93]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[94]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[95]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[96]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[97]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[98]: role=assistant, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[99]: role=user, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[100]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[101]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[102]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[103]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[104]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[105]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[106]: role=user, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[107]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[108]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[109]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[110]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[111]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[112]: role=user, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[113]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[114]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[115]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[116]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[117]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[118]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[119]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[120]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[121]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[122]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[123]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[124]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[125]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[126]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[127]: role=assistant, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[128]: role=user, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[129]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[130]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[131]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[132]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[133]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[134]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[135]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[136]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[137]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[138]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[139]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[140]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[141]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[142]: role=assistant, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[143]: role=user, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[144]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[145]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[146]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[147]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[148]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[149]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[150]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[151]: role=assistant, hasToolCalls=true +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[152]: role=tool, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[153]: role=assistant, hasToolCalls=false +2026/05/11 02:03:09 [DEBUG] OpenAI Stream Msg[154]: role=user, hasToolCalls=false +[GIN] 2026/05/11 - 02:03:12 | 200 | 3.91s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:03:19 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:03:19 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:03:19 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 6/10) -> gpt-5.4-mini (default (first target))) +2026/05/11 02:03:19 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[3]: role=user, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[10]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[11]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[14]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[15]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[16]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[17]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[18]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[19]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[20]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[21]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[22]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[23]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[24]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[25]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[26]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[27]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[28]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[29]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[30]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[31]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[32]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[33]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[34]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[35]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[36]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[37]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[38]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[39]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[40]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[41]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[42]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[43]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[44]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[45]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[46]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[47]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[48]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[49]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[50]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[51]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[52]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[53]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[54]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[55]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[56]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[57]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[58]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[59]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[60]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[61]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[62]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[63]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[64]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[65]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[66]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[67]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[68]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[69]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[70]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[71]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[72]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[73]: role=assistant, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[74]: role=user, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[75]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[76]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[77]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[78]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[79]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[80]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[81]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[82]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[83]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[84]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[85]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[86]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[87]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[88]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[89]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[90]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[91]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[92]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[93]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[94]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[95]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[96]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[97]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[98]: role=assistant, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[99]: role=user, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[100]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[101]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[102]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[103]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[104]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[105]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[106]: role=user, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[107]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[108]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[109]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[110]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[111]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[112]: role=user, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[113]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[114]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[115]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[116]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[117]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[118]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[119]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[120]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[121]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[122]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[123]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[124]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[125]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[126]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[127]: role=assistant, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[128]: role=user, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[129]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[130]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[131]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[132]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[133]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[134]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[135]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[136]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[137]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[138]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[139]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[140]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[141]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[142]: role=assistant, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[143]: role=user, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[144]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[145]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[146]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[147]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[148]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[149]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[150]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[151]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[152]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[153]: role=assistant, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[154]: role=user, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[155]: role=assistant, hasToolCalls=true +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[156]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[157]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[158]: role=tool, hasToolCalls=false +2026/05/11 02:03:19 [DEBUG] OpenAI Stream Msg[159]: role=tool, hasToolCalls=false +[GIN] 2026/05/11 - 02:03:28 | 200 | 9.53s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:05:07 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:07 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:05:07 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:05:08 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:05:08 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:05:12 | 200 | 4.98s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:05:12 | 200 | 2.81ms | 71.176.124.82 | GET "/v1/models" +2026/05/11 02:05:12 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:12 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:12 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:05:12 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:05:13 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:05:13 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:05:23 | 200 | 10.66s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:05:23 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:23 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:05:23 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:05:24 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:05:24 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:05:43 | 200 | 20.31s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:05:44 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:44 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:44 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:05:44 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:05:44 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:05:44 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:05:50 | 200 | 6.55s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:05:50 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:05:50 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:05:50 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:05:50 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:05:51 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:05:51 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:05:54 | 200 | 3.88s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:06:02 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:06:02 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:06:02 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:06:03 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:06:03 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:06:06 | 200 | 3.94s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:06:09 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:09 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:09 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:06:09 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:06:09 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:06:09 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:06:13 | 200 | 4.36s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:06:15 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:06:15 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:06:15 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:06:16 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:06:16 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:06:22 | 200 | 6.9s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:07:32 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:07:32 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:07:32 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:07:33 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 4/10) -> gpt-5.4-mini (default (first target))) +2026/05/11 02:07:33 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[3]: role=user, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[10]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[11]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[14]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[15]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[16]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[17]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[18]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[19]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[20]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[21]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[22]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[23]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[24]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[25]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[26]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[27]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[28]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[29]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[30]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[31]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[32]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[33]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[34]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[35]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[36]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[37]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[38]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[39]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[40]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[41]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[42]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[43]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[44]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[45]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[46]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[47]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[48]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[49]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[50]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[51]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[52]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[53]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[54]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[55]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[56]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[57]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[58]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[59]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[60]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[61]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[62]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[63]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[64]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[65]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[66]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[67]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[68]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[69]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[70]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[71]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[72]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[73]: role=assistant, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[74]: role=user, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[75]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[76]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[77]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[78]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[79]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[80]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[81]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[82]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[83]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[84]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[85]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[86]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[87]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[88]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[89]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[90]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[91]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[92]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[93]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[94]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[95]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[96]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[97]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[98]: role=assistant, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[99]: role=user, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[100]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[101]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[102]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[103]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[104]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[105]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[106]: role=user, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[107]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[108]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[109]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[110]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[111]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[112]: role=user, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[113]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[114]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[115]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[116]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[117]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[118]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[119]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[120]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[121]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[122]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[123]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[124]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[125]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[126]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[127]: role=assistant, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[128]: role=user, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[129]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[130]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[131]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[132]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[133]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[134]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[135]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[136]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[137]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[138]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[139]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[140]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[141]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[142]: role=assistant, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[143]: role=user, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[144]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[145]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[146]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[147]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[148]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[149]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[150]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[151]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[152]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[153]: role=assistant, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[154]: role=user, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[155]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[156]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[157]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[158]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[159]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[160]: role=assistant, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[161]: role=user, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[162]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[163]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[164]: role=assistant, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[165]: role=user, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[166]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[167]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[168]: role=assistant, hasToolCalls=true +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[169]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[170]: role=tool, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[171]: role=assistant, hasToolCalls=false +2026/05/11 02:07:33 [DEBUG] OpenAI Stream Msg[172]: role=user, hasToolCalls=false +[GIN] 2026/05/11 - 02:07:35 | 200 | 3.52s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:08:59 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:08:59 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:08:59 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:09:00 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:09:00 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:09:01 | 500 | 1.59s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:09:03 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:09:03 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:09:03 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:09:04 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 6/10) -> gpt-5.4-mini (default (first target))) +2026/05/11 02:09:04 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[3]: role=user, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[10]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[11]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[14]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[15]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[16]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[17]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[18]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[19]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[20]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[21]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[22]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[23]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[24]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[25]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[26]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[27]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[28]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[29]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[30]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[31]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[32]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[33]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[34]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[35]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[36]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[37]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[38]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[39]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[40]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[41]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[42]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[43]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[44]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[45]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[46]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[47]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[48]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[49]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[50]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[51]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[52]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[53]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[54]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[55]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[56]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[57]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[58]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[59]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[60]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[61]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[62]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[63]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[64]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[65]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[66]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[67]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[68]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[69]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[70]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[71]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[72]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[73]: role=assistant, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[74]: role=user, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[75]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[76]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[77]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[78]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[79]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[80]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[81]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[82]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[83]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[84]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[85]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[86]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[87]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[88]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[89]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[90]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[91]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[92]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[93]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[94]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[95]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[96]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[97]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[98]: role=assistant, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[99]: role=user, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[100]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[101]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[102]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[103]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[104]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[105]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[106]: role=user, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[107]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[108]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[109]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[110]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[111]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[112]: role=user, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[113]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[114]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[115]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[116]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[117]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[118]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[119]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[120]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[121]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[122]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[123]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[124]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[125]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[126]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[127]: role=assistant, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[128]: role=user, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[129]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[130]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[131]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[132]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[133]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[134]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[135]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[136]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[137]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[138]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[139]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[140]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[141]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[142]: role=assistant, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[143]: role=user, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[144]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[145]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[146]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[147]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[148]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[149]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[150]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[151]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[152]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[153]: role=assistant, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[154]: role=user, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[155]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[156]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[157]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[158]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[159]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[160]: role=assistant, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[161]: role=user, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[162]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[163]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[164]: role=assistant, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[165]: role=user, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[166]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[167]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[168]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[169]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[170]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[171]: role=assistant, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[172]: role=user, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[173]: role=assistant, hasToolCalls=true +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[174]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[175]: role=tool, hasToolCalls=false +2026/05/11 02:09:04 [DEBUG] OpenAI Stream Msg[176]: role=tool, hasToolCalls=false +[GIN] 2026/05/11 - 02:09:15 | 200 | 11.87s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:16:34 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:34 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:16:34 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:16:35 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:16:35 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:16:45 | 200 | 11.5s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:16:45 | 200 | 3.16ms | 71.176.124.82 | GET "/v1/models" +2026/05/11 02:16:49 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:49 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:16:49 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:16:49 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:16:49 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:16:54 | 200 | 5.87s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:16:55 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:16:55 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:16:55 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:16:55 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:16:55 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:16:55 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:17:21 | 200 | 26.13s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:17:21 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:17:21 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:17:21 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:17:21 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:17:22 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:17:22 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:17:59 | 200 | 37.95s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:18:00 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:00 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:18:00 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:18:01 [ROUTER] gemini-3-flash (hierarchical: standard-pro (complexity rating: 7/10) -> gemini-3-flash (complex task indicator: analyze)) +2026/05/11 02:18:01 [DEBUG] gemini-3-flash: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1/models/gemini-3-flash:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +[GIN] 2026/05/11 - 02:18:02 | 500 | 2.18s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:18:05 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:05 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:18:05 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:18:06 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 9/10) -> deepseek-v4-pro (complex task indicator: analyze)) +2026/05/11 02:18:06 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:18:33 | 200 | 27.94s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:18:33 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[191]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:33 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:18:33 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:18:34 [ROUTER] gemini-3-flash (hierarchical: standard-pro (complexity rating: 7/10) -> gemini-3-flash (complex task indicator: analyze)) +2026/05/11 02:18:34 [DEBUG] gemini-3-flash: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1/models/gemini-3-flash:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +[GIN] 2026/05/11 - 02:18:34 | 500 | 1.58s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:18:38 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[191]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:18:38 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:18:38 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:18:39 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 10/10) -> deepseek-v4-pro (complex task indicator: analyze)) +2026/05/11 02:18:39 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:19:11 | 200 | 33.53s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:19:11 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[191]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:19:11 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:19:11 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:19:11 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:19:12 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 8/10) -> deepseek-v4-pro (complex task indicator: analyze)) +2026/05/11 02:19:12 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:20:10 | 200 | 58.45s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:20:10 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[191]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[195]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:20:10 [DEBUG] Incoming Msg[196]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:20:10 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:20:10 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:20:11 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 9/10) -> deepseek-v4-pro (complex task indicator: analyze)) +2026/05/11 02:20:11 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:21:07 | 200 | 57.15s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:21:07 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[191]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[195]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[196]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[197]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:21:07 [DEBUG] Incoming Msg[198]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:21:07 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:21:07 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:21:08 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 8/10) -> deepseek-v4-pro (complex task indicator: analyze)) +2026/05/11 02:21:08 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:21:50 | 304 | 97.867µs | 71.176.124.82 | GET "/" +[GIN] 2026/05/11 - 02:21:50 | 304 | 101.514µs | 71.176.124.82 | GET "/js/websocket.js?v=7" +[GIN] 2026/05/11 - 02:21:50 | 304 | 104.367µs | 71.176.124.82 | GET "/js/pages/overview.js?v=7" +[GIN] 2026/05/11 - 02:21:50 | 304 | 71.346µs | 71.176.124.82 | GET "/js/dashboard.js?v=8" +[GIN] 2026/05/11 - 02:21:50 | 304 | 91.814µs | 71.176.124.82 | GET "/js/pages/monitoring.js?v=7" +[GIN] 2026/05/11 - 02:21:50 | 304 | 67.547µs | 71.176.124.82 | GET "/js/pages/model_groups.js?v=9" +[GIN] 2026/05/11 - 02:21:50 | 200 | 9.38ms | 71.176.124.82 | GET "/api/system/logs" +[GIN] 2026/05/11 - 02:21:50 | 200 | 25.64ms | 71.176.124.82 | GET "/api/usage/providers" +[GIN] 2026/05/11 - 02:21:50 | 200 | 39.45ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:21:50 | 200 | 55.019µs | 71.176.124.82 | GET "/api/system/health" +[GIN] 2026/05/11 - 02:21:50 | 200 | 23.36ms | 71.176.124.82 | GET "/api/usage/time-series" +[GIN] 2026/05/11 - 02:22:06 | 200 | 58.54s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:22:06 | 200 | 4.35ms | 71.176.124.82 | GET "/v1/models" +2026/05/11 02:22:06 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[191]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[195]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[196]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[197]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[198]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[199]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:06 [DEBUG] Incoming Msg[200]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:06 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:22:06 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:22:07 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 9/10) -> deepseek-v4-pro (complex task indicator: analyze)) +2026/05/11 02:22:07 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:22:32 | 200 | 26.34s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:22:33 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[191]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[195]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[196]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[197]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[198]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[199]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[200]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:33 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:33 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:22:33 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:22:34 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 9/10) -> deepseek-v4-pro (complex task indicator: analyze)) +2026/05/11 02:22:34 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:22:38 | 200 | 5.16s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:22:38 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[191]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[195]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[196]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[197]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[198]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[199]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[200]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[203]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:38 [DEBUG] Incoming Msg[204]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:38 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:22:38 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:22:39 [ROUTER] gemini-3-flash (hierarchical: standard-pro (complexity rating: 4/10) -> gemini-3-flash (complex task indicator: analyze)) +2026/05/11 02:22:39 [DEBUG] gemini-3-flash: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1/models/gemini-3-flash:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +[GIN] 2026/05/11 - 02:22:39 | 500 | 1.29s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:22:40 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:40 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:22:40 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:22:40 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:22:40 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +2026/05/11 02:22:42 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[191]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[195]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[196]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[197]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[198]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[199]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[200]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[203]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:42 [DEBUG] Incoming Msg[204]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:42 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:22:42 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:22:43 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 9/10) -> deepseek-v4-pro (complex task indicator: analyze)) +2026/05/11 02:22:43 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:22:48 | 200 | 8.23s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:22:48 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:48 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:48 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:22:48 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:22:49 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:22:49 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:22:50 | 200 | 8.32s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:22:51 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[191]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[195]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[196]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[197]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[198]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[199]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[200]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[203]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[204]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[205]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:51 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:51 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:22:51 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:22:51 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 8/10) -> deepseek-v4-pro (complex task indicator: analyze)) +2026/05/11 02:22:51 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:22:52 | 200 | 3.7s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:22:53 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:22:53 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:22:53 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:22:53 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:22:54 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:22:54 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:23:05 | 200 | 15.1s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:23:06 | 200 | 13.05s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:23:08 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:08 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:23:08 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:23:09 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:23:09 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:23:18 | 200 | 10.01s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:23:19 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:19 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:19 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:23:19 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 4/10) -> gpt-5.4-mini (default (first target))) +2026/05/11 02:23:19 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[3]: role=user, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[10]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[11]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[14]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[15]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[16]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[17]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[18]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[19]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[20]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[21]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[22]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[23]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[24]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[25]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[26]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[27]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[28]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[29]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[30]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[31]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[32]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[33]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[34]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[35]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[36]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[37]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[38]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[39]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[40]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[41]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[42]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[43]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[44]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[45]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[46]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[47]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[48]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[49]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[50]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[51]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[52]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[53]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[54]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[55]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[56]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[57]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[58]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[59]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[60]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[61]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[62]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[63]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[64]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[65]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[66]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[67]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[68]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[69]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[70]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[71]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[72]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[73]: role=assistant, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[74]: role=user, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[75]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[76]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[77]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[78]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[79]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[80]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[81]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[82]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[83]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[84]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[85]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[86]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[87]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[88]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[89]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[90]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[91]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[92]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[93]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[94]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[95]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[96]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[97]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[98]: role=assistant, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[99]: role=user, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[100]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[101]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[102]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[103]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[104]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[105]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[106]: role=user, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[107]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[108]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[109]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[110]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[111]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[112]: role=user, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[113]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[114]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[115]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[116]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[117]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[118]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[119]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[120]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[121]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[122]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[123]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[124]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[125]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[126]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[127]: role=assistant, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[128]: role=user, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[129]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[130]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[131]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[132]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[133]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[134]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[135]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[136]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[137]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[138]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[139]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[140]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[141]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[142]: role=assistant, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[143]: role=user, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[144]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[145]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[146]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[147]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[148]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[149]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[150]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[151]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[152]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[153]: role=assistant, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[154]: role=user, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[155]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[156]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[157]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[158]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[159]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[160]: role=assistant, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[161]: role=user, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[162]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[163]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[164]: role=assistant, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[165]: role=user, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[166]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[167]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[168]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[169]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[170]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[171]: role=assistant, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[172]: role=user, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[173]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[174]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[175]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[176]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[177]: role=assistant, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[178]: role=user, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[179]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[180]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[181]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[182]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[183]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[184]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[185]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[186]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[187]: role=assistant, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[188]: role=user, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[189]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[190]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[191]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[192]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[193]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[194]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[195]: role=tool, hasToolCalls=false +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[196]: role=assistant, hasToolCalls=true +2026/05/11 02:23:19 [DEBUG] OpenAI Stream Msg[197]: role=tool, hasToolCalls=false +[GIN] 2026/05/11 - 02:23:23 | 200 | 4.72s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:23:23 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:23 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:23 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:23:23 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:23:24 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:23:24 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:23:25 | 500 | 1.75s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:23:28 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:28 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:28 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:23:28 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:23:29 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:23:29 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:23:29 | 500 | 1.58s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:23:34 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:34 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:34 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:23:34 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:23:35 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:23:35 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:23:35 | 500 | 1.73s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:23:48 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:23:48 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:23:48 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:23:48 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:23:48 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:23:51 | 200 | 22.31ms | 71.176.124.82 | GET "/api/usage/time-series" +[GIN] 2026/05/11 - 02:23:51 | 200 | 52.659µs | 71.176.124.82 | GET "/api/system/health" +[GIN] 2026/05/11 - 02:23:51 | 200 | 5.28ms | 71.176.124.82 | GET "/api/system/logs" +[GIN] 2026/05/11 - 02:23:51 | 200 | 21.76ms | 71.176.124.82 | GET "/api/usage/providers" +[GIN] 2026/05/11 - 02:23:51 | 200 | 34.25ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:23:51 WebSocket client registered +[GIN] 2026/05/11 - 02:24:00 | 200 | 12.86s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:24:00 | 200 | 27.21ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:24:00 | 200 | 28.57ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:24:02 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:02 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:24:02 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:24:02 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:24:02 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:24:12 | 200 | 10.04s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:24:12 | 200 | 31.21ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:24:12 | 200 | 31.73ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:24:17 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:17 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:24:17 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:24:18 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:24:18 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:24:24 | 200 | 7.49s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:24:24 | 200 | 54.74ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:24:25 | 200 | 35.61ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:24:28 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:28 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:24:28 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:24:29 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:24:29 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:24:32 | 200 | 4.16s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:24:32 | 200 | 31.09ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:24:33 | 200 | 28.76ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:24:33 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:33 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:33 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:24:33 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:24:34 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:24:34 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:24:37 | 200 | 4.35s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:24:37 | 200 | 43.03ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:24:37 | 200 | 58.11ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:24:38 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:38 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:38 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:24:38 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:24:38 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:24:38 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:24:42 | 200 | 4.57s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:24:42 | 200 | 41.75ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:24:42 | 200 | 40.21ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:24:42 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:42 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:42 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:24:42 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:24:43 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:24:43 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:24:46 | 200 | 3.65s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:24:46 | 200 | 34.9ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:24:46 | 200 | 37.24ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:24:46 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:46 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:46 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:24:46 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:24:47 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:24:47 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:24:52 | 200 | 6.18s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:24:52 | 200 | 39.21ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:24:52 | 200 | 33.24ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:24:55 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:24:55 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:24:55 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:24:56 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:24:56 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:25:02 | 200 | 6.78s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:25:02 | 200 | 40.19ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:25:02 | 200 | 33.75ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:25:03 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:25:03 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:25:03 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:25:03 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:25:03 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:25:03 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:25:07 | 200 | 4.37s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:25:07 | 200 | 39.91ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:25:07 | 200 | 30.83ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:26:25 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:26:25 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:26:25 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:26:25 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:26:26 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:26:26 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:26:30 | 200 | 4.67s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:26:30 | 200 | 37.49ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:26:30 | 200 | 33.51ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:27:47 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:47 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:47 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:27:47 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:27:48 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:27:48 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:27:58 | 200 | 11.06s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:27:58 | 200 | 59.19ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:27:58 | 200 | 2.8ms | 71.176.124.82 | GET "/v1/models" +[GIN] 2026/05/11 - 02:27:58 | 200 | 39.18ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:27:59 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:27:59 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:27:59 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:28:00 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 8/10) -> deepseek-v4-pro (complex task indicator: analyze)) +2026/05/11 02:28:00 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:28:32 | 200 | 33.49s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:28:32 | 200 | 47.86ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:28:32 | 200 | 53.93ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:28:32 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:32 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:32 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:28:32 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:28:33 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 10/10) -> deepseek-v4-pro (complex task indicator: analyze)) +2026/05/11 02:28:33 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +2026/05/11 02:28:43 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:28:43 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:28:43 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:28:44 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:28:44 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +DeepSeek Stream error: context canceled +[GIN] 2026/05/11 - 02:28:45 | 200 | 2.24s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:28:45 | 200 | 62.75ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:28:45 | 200 | 59.41ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:29:09 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:09 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:29:09 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:29:10 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:29:10 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:29:14 | 200 | 4.3s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:29:14 | 200 | 51.9ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:29:14 | 200 | 56.88ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:29:15 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:15 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:29:15 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:29:16 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:29:16 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:29:20 | 200 | 47.92s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:29:20 | 200 | 40.03ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:29:20 | 200 | 35.51ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:29:21 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[235]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:21 [DEBUG] Incoming Msg[236]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:21 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:29:21 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:29:21 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 9/10) -> deepseek-v4-pro (complex task indicator: analyze)) +2026/05/11 02:29:21 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:29:28 | 200 | 12.49s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:29:28 | 200 | 55.03ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:29:28 | 200 | 33.47ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:29:32 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:32 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:29:32 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:29:33 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:29:33 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:29:34 | 200 | 13.6s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:29:34 | 200 | 58.91ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:29:34 | 200 | 75.43ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:29:35 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[235]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[236]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[237]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:35 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:35 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:29:35 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:29:36 [ROUTER] gemini-3-flash (hierarchical: standard-pro (complexity rating: 5/10) -> gemini-3-flash (complex task indicator: analyze)) +2026/05/11 02:29:36 [DEBUG] gemini-3-flash: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1/models/gemini-3-flash:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +[GIN] 2026/05/11 - 02:29:36 | 500 | 1.68s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:29:36 | 200 | 58.45ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:29:36 | 200 | 58ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:29:39 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[235]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[236]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[237]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:39 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:39 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:29:39 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:29:40 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 8/10) -> deepseek-v4-pro (complex task indicator: analyze)) +2026/05/11 02:29:40 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:29:54 | 200 | 14.98s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:29:54 | 200 | 55.51ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:29:54 | 200 | 49.42ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:29:54 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[235]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[236]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[237]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[239]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:29:54 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:29:54 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:29:54 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:29:55 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 8/10) -> deepseek-v4-pro (complex task indicator: analyze)) +2026/05/11 02:29:55 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:30:05 | 200 | 32.78s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:30:05 | 200 | 75.18ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:30:05 | 200 | 60.1ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:30:22 | 200 | 27.64s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:30:22 | 200 | 33.18ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:30:22 | 200 | 33.76ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:30:54 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:30:54 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:30:54 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:30:55 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:30:55 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:31:15 | 200 | 20.99s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:31:15 | 200 | 30.89ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:31:15 | 200 | 32.79ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:31:15 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:15 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:15 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:31:15 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:31:16 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:31:16 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:31:19 | 200 | 3.55s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:31:19 | 200 | 35.26ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:31:19 | 200 | 38.69ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:31:19 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:31:19 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:31:19 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:31:19 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:31:20 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:31:20 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:31:30 | 200 | 10.71s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:31:30 | 200 | 34.84ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:31:30 | 200 | 36.52ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:38:05 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:05 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:38:05 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:38:05 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:38:05 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:38:09 | 200 | 5.04s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:38:10 | 200 | 60.85ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:38:10 | 200 | 3.73ms | 71.176.124.82 | GET "/v1/models" +[GIN] 2026/05/11 - 02:38:10 | 200 | 40.26ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:38:12 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:12 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:38:12 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:38:14 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:38:14 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:38:27 | 200 | 15.32s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:38:27 | 200 | 37.55ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:38:27 | 200 | 46.86ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:38:31 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:31 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:38:31 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:38:32 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:38:32 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:38:40 | 200 | 9.01s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:38:40 | 200 | 32.65ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:38:40 | 200 | 32.31ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:38:44 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:44 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:38:44 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:38:45 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:38:45 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:38:57 | 200 | 13.79s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:38:57 | 200 | 32.17ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:38:57 | 200 | 49.15ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:38:59 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:38:59 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:38:59 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:38:59 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:38:59 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:39:14 | 200 | 15.29s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:39:14 | 200 | 50.7ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:39:14 | 200 | 62.67ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:41:57 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:41:57 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:41:57 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:41:58 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:41:58 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:42:15 | 200 | 18.25s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:42:15 | 200 | 30.82ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:42:15 | 200 | 32.99ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:42:15 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:15 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:15 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:42:15 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:42:17 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:42:17 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:42:20 | 200 | 4.84s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:42:20 | 200 | 32.85ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:42:20 | 200 | 31.97ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:42:22 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:22 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:42:22 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:42:23 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:42:23 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:42:31 | 200 | 9.87s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:42:32 | 200 | 39.36ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:42:32 | 200 | 40.22ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:42:32 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:32 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:32 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:42:32 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:42:33 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:42:33 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:42:46 | 200 | 13.68s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:42:46 | 200 | 45.8ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:42:46 | 200 | 41.85ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:42:46 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:46 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:42:46 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:42:47 [ROUTER] gemini-3-flash (hierarchical: standard-pro (complexity rating: 6/10) -> gemini-3-flash (complex task indicator: analyze)) +2026/05/11 02:42:47 [DEBUG] gemini-3-flash: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1/models/gemini-3-flash:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +[GIN] 2026/05/11 - 02:42:47 | 500 | 1.46s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:42:48 | 200 | 60.12ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:42:48 | 200 | 60.07ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:42:50 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:42:50 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:42:50 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:42:51 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 8/10) -> deepseek-v4-pro (complex task indicator: analyze)) +2026/05/11 02:42:51 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:43:33 | 200 | 43.01s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:43:33 | 200 | 37.03ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:43:33 | 200 | 3.08ms | 71.176.124.82 | GET "/v1/models" +[GIN] 2026/05/11 - 02:43:33 | 200 | 55.35ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:43:34 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:34 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:34 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:43:34 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:43:35 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 9/10) -> deepseek-v4-pro (complex task indicator: analyze)) +2026/05/11 02:43:35 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:43:51 | 200 | 17.37s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:43:51 | 200 | 43.95ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:43:51 | 200 | 44.06ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:43:51 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[277]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:51 [DEBUG] Incoming Msg[278]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:51 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:43:51 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:43:52 [ROUTER] gemini-3-flash (hierarchical: standard-pro (complexity rating: 7/10) -> gemini-3-flash (complex task indicator: analyze)) +2026/05/11 02:43:52 [DEBUG] gemini-3-flash: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1/models/gemini-3-flash:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +[GIN] 2026/05/11 - 02:43:52 | 500 | 1.27s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:43:52 | 200 | 57.12ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:43:52 | 200 | 30.65ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:43:55 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[277]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:43:55 [DEBUG] Incoming Msg[278]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:43:55 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:43:55 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:43:56 [ROUTER] gemini-3-flash (hierarchical: standard-pro (complexity rating: 7/10) -> gemini-3-flash (complex task indicator: analyze)) +2026/05/11 02:43:56 [DEBUG] gemini-3-flash: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1/models/gemini-3-flash:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +[GIN] 2026/05/11 - 02:43:56 | 500 | 1.14s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:43:56 | 200 | 31.89ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:43:57 | 200 | 31.36ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:44:02 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[277]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:44:02 [DEBUG] Incoming Msg[278]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:44:02 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:44:02 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:44:03 [ROUTER] gemini-3-flash (hierarchical: standard-pro (complexity rating: 7/10) -> gemini-3-flash (complex task indicator: analyze)) +2026/05/11 02:44:03 [DEBUG] gemini-3-flash: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1/models/gemini-3-flash:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +[GIN] 2026/05/11 - 02:44:03 | 500 | 1.45s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:44:03 | 200 | 58.91ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:44:03 | 200 | 60.49ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:46:19 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:19 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:46:19 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:46:20 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:46:20 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:46:23 | 200 | 4.21s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:46:24 | 200 | 53.8ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:46:24 | 200 | 34.87ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:46:24 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:24 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:24 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:46:24 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:46:25 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:46:25 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:46:31 | 200 | 6.76s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:46:31 | 200 | 36.05ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:46:31 | 200 | 33.31ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:46:31 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[277]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:46:31 [DEBUG] Incoming Msg[278]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:46:31 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:46:31 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:46:32 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:46:32 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:46:39 | 200 | 7.96s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:46:39 | 200 | 42.18ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:46:39 | 200 | 30.88ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:47:05 | 200 | 436.12µs | 23.137.251.75 | GET "/" +2026/05/11 02:47:48 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[277]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[278]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[279]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] Incoming Msg[280]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:48 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:47:48 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:47:48 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:47:48 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:47:51 | 200 | 3.84s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:47:51 | 200 | 66.77ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:47:51 | 200 | 61.97ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:47:52 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[277]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[278]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[279]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[280]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[281]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:47:52 [DEBUG] Incoming Msg[282]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:47:52 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:47:52 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:47:53 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:47:53 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:47:56 | 200 | 4.6s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:47:56 | 200 | 58.49ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:47:56 | 200 | 60.2ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:48:24 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[277]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[278]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[279]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[280]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[281]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[282]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[283]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] Incoming Msg[284]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:24 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:48:24 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:48:24 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:48:24 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:48:27 | 200 | 4.02s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:48:27 | 200 | 33.46ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:48:28 | 200 | 36.18ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:48:28 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[277]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[278]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[279]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[280]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[281]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[282]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[283]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[284]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[285]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:28 [DEBUG] Incoming Msg[286]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:28 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:48:28 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:48:29 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:48:29 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:48:34 | 200 | 5.74s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:48:34 | 200 | 55.85ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:48:34 | 200 | 3.88ms | 71.176.124.82 | GET "/v1/models" +[GIN] 2026/05/11 - 02:48:34 | 200 | 59.03ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:48:34 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[277]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[278]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[279]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[280]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[281]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[282]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[283]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[284]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[285]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[286]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[287]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:48:34 [DEBUG] Incoming Msg[288]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:48:34 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:48:34 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:48:35 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:48:35 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:48:38 | 200 | 4.25s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:48:38 | 200 | 31.95ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:48:39 | 200 | 31.72ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:53:19 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[277]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[278]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[279]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[280]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[281]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[282]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[283]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[284]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[285]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[286]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[287]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[288]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[289]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] Incoming Msg[290]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:19 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:53:19 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:53:20 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:53:20 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:53:24 | 200 | 4.68s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:53:24 | 200 | 34.14ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:53:24 | 200 | 32.23ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:53:24 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[277]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[278]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[279]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[280]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[281]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[282]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[283]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[284]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[285]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[286]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[287]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[288]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[289]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[290]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[291]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:53:24 [DEBUG] Incoming Msg[292]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:53:24 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:53:24 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:53:25 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 3/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:53:25 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:54:00 | 200 | 35.49s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:54:00 | 200 | 56.3ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:54:00 | 200 | 5.76ms | 71.176.124.82 | GET "/v1/models" +[GIN] 2026/05/11 - 02:54:00 | 200 | 40.63ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:54:01 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[277]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[278]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[279]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[280]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[281]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[282]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[283]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[284]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[285]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[286]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[287]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[288]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[289]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[290]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[291]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[292]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[293]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[294]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[295]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[296]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[297]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[298]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[299]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[300]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[301]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] Incoming Msg[302]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:01 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:54:01 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:54:02 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 4/10) -> gpt-5.4-mini (default (first target))) +2026/05/11 02:54:02 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[3]: role=user, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[10]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[11]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[14]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[15]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[16]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[17]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[18]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[19]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[20]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[21]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[22]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[23]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[24]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[25]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[26]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[27]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[28]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[29]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[30]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[31]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[32]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[33]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[34]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[35]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[36]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[37]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[38]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[39]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[40]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[41]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[42]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[43]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[44]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[45]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[46]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[47]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[48]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[49]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[50]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[51]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[52]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[53]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[54]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[55]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[56]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[57]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[58]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[59]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[60]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[61]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[62]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[63]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[64]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[65]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[66]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[67]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[68]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[69]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[70]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[71]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[72]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[73]: role=assistant, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[74]: role=user, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[75]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[76]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[77]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[78]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[79]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[80]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[81]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[82]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[83]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[84]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[85]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[86]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[87]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[88]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[89]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[90]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[91]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[92]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[93]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[94]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[95]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[96]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[97]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[98]: role=assistant, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[99]: role=user, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[100]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[101]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[102]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[103]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[104]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[105]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[106]: role=user, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[107]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[108]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[109]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[110]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[111]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[112]: role=user, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[113]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[114]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[115]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[116]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[117]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[118]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[119]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[120]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[121]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[122]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[123]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[124]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[125]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[126]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[127]: role=assistant, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[128]: role=user, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[129]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[130]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[131]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[132]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[133]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[134]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[135]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[136]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[137]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[138]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[139]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[140]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[141]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[142]: role=assistant, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[143]: role=user, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[144]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[145]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[146]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[147]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[148]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[149]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[150]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[151]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[152]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[153]: role=assistant, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[154]: role=user, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[155]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[156]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[157]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[158]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[159]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[160]: role=assistant, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[161]: role=user, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[162]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[163]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[164]: role=assistant, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[165]: role=user, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[166]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[167]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[168]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[169]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[170]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[171]: role=assistant, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[172]: role=user, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[173]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[174]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[175]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[176]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[177]: role=assistant, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[178]: role=user, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[179]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[180]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[181]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[182]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[183]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[184]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[185]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[186]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[187]: role=assistant, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[188]: role=user, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[189]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[190]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[191]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[192]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[193]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[194]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[195]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[196]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[197]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[198]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[199]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[200]: role=user, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[201]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[202]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[203]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[204]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[205]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[206]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[207]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[208]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[209]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[210]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[211]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[212]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[213]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[214]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[215]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[216]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[217]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[218]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[219]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[220]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[221]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[222]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[223]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[224]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[225]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[226]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[227]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[228]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[229]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[230]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[231]: role=assistant, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[232]: role=user, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[233]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[234]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[235]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[236]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[237]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[238]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[239]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[240]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[241]: role=assistant, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[242]: role=user, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[243]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[244]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[245]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[246]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[247]: role=assistant, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[248]: role=user, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[249]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[250]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[251]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[252]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[253]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[254]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[255]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[256]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[257]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[258]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[259]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[260]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[261]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[262]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[263]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[264]: role=assistant, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[265]: role=user, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[266]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[267]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[268]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[269]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[270]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[271]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[272]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[273]: role=assistant, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[274]: role=user, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[275]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[276]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[277]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[278]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[279]: role=assistant, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[280]: role=user, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[281]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[282]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[283]: role=assistant, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[284]: role=user, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[285]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[286]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[287]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[288]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[289]: role=assistant, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[290]: role=user, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[291]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[292]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[293]: role=assistant, hasToolCalls=true +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[294]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[295]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[296]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[297]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[298]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[299]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[300]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[301]: role=tool, hasToolCalls=false +2026/05/11 02:54:02 [DEBUG] OpenAI Stream Msg[302]: role=tool, hasToolCalls=false +[GIN] 2026/05/11 - 02:54:05 | 200 | 3.77s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:54:05 | 200 | 35.44ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:54:05 | 200 | 34.59ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:54:05 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[277]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[278]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[279]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[280]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[281]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[282]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[283]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[284]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[285]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[286]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[287]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[288]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[289]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[290]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[291]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[292]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[293]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[294]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[295]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[296]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[297]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[298]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[299]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[300]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[301]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[302]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[303]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:05 [DEBUG] Incoming Msg[304]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:05 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:54:05 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:54:06 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 4/10) -> gpt-5.4-mini (default (first target))) +2026/05/11 02:54:06 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[3]: role=user, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[10]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[11]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[14]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[15]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[16]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[17]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[18]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[19]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[20]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[21]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[22]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[23]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[24]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[25]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[26]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[27]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[28]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[29]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[30]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[31]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[32]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[33]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[34]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[35]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[36]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[37]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[38]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[39]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[40]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[41]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[42]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[43]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[44]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[45]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[46]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[47]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[48]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[49]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[50]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[51]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[52]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[53]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[54]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[55]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[56]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[57]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[58]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[59]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[60]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[61]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[62]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[63]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[64]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[65]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[66]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[67]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[68]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[69]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[70]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[71]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[72]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[73]: role=assistant, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[74]: role=user, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[75]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[76]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[77]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[78]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[79]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[80]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[81]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[82]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[83]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[84]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[85]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[86]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[87]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[88]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[89]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[90]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[91]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[92]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[93]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[94]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[95]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[96]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[97]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[98]: role=assistant, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[99]: role=user, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[100]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[101]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[102]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[103]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[104]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[105]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[106]: role=user, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[107]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[108]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[109]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[110]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[111]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[112]: role=user, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[113]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[114]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[115]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[116]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[117]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[118]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[119]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[120]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[121]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[122]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[123]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[124]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[125]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[126]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[127]: role=assistant, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[128]: role=user, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[129]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[130]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[131]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[132]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[133]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[134]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[135]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[136]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[137]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[138]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[139]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[140]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[141]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[142]: role=assistant, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[143]: role=user, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[144]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[145]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[146]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[147]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[148]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[149]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[150]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[151]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[152]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[153]: role=assistant, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[154]: role=user, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[155]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[156]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[157]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[158]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[159]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[160]: role=assistant, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[161]: role=user, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[162]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[163]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[164]: role=assistant, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[165]: role=user, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[166]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[167]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[168]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[169]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[170]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[171]: role=assistant, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[172]: role=user, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[173]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[174]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[175]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[176]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[177]: role=assistant, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[178]: role=user, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[179]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[180]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[181]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[182]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[183]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[184]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[185]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[186]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[187]: role=assistant, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[188]: role=user, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[189]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[190]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[191]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[192]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[193]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[194]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[195]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[196]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[197]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[198]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[199]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[200]: role=user, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[201]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[202]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[203]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[204]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[205]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[206]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[207]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[208]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[209]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[210]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[211]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[212]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[213]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[214]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[215]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[216]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[217]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[218]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[219]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[220]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[221]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[222]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[223]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[224]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[225]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[226]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[227]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[228]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[229]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[230]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[231]: role=assistant, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[232]: role=user, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[233]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[234]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[235]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[236]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[237]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[238]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[239]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[240]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[241]: role=assistant, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[242]: role=user, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[243]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[244]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[245]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[246]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[247]: role=assistant, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[248]: role=user, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[249]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[250]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[251]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[252]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[253]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[254]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[255]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[256]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[257]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[258]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[259]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[260]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[261]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[262]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[263]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[264]: role=assistant, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[265]: role=user, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[266]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[267]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[268]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[269]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[270]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[271]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[272]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[273]: role=assistant, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[274]: role=user, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[275]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[276]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[277]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[278]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[279]: role=assistant, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[280]: role=user, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[281]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[282]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[283]: role=assistant, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[284]: role=user, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[285]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[286]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[287]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[288]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[289]: role=assistant, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[290]: role=user, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[291]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[292]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[293]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[294]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[295]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[296]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[297]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[298]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[299]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[300]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[301]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[302]: role=tool, hasToolCalls=false +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[303]: role=assistant, hasToolCalls=true +2026/05/11 02:54:06 [DEBUG] OpenAI Stream Msg[304]: role=tool, hasToolCalls=false +[GIN] 2026/05/11 - 02:54:09 | 200 | 4.1s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:54:09 | 200 | 61.63ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:54:09 | 200 | 62.03ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:54:54 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[277]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[278]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[279]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[280]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[281]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[282]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[283]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[284]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[285]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[286]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[287]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[288]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[289]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[290]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[291]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[292]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[293]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[294]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[295]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[296]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[297]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[298]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[299]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[300]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[301]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[302]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[303]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[304]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[305]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] Incoming Msg[306]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:54 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:54:54 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 6/10) -> gpt-5.4-mini (default (first target))) +2026/05/11 02:54:54 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[3]: role=user, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[10]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[11]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[14]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[15]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[16]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[17]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[18]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[19]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[20]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[21]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[22]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[23]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[24]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[25]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[26]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[27]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[28]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[29]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[30]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[31]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[32]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[33]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[34]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[35]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[36]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[37]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[38]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[39]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[40]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[41]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[42]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[43]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[44]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[45]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[46]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[47]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[48]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[49]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[50]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[51]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[52]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[53]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[54]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[55]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[56]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[57]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[58]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[59]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[60]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[61]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[62]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[63]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[64]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[65]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[66]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[67]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[68]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[69]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[70]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[71]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[72]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[73]: role=assistant, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[74]: role=user, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[75]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[76]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[77]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[78]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[79]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[80]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[81]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[82]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[83]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[84]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[85]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[86]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[87]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[88]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[89]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[90]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[91]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[92]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[93]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[94]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[95]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[96]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[97]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[98]: role=assistant, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[99]: role=user, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[100]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[101]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[102]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[103]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[104]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[105]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[106]: role=user, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[107]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[108]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[109]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[110]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[111]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[112]: role=user, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[113]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[114]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[115]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[116]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[117]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[118]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[119]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[120]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[121]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[122]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[123]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[124]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[125]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[126]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[127]: role=assistant, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[128]: role=user, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[129]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[130]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[131]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[132]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[133]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[134]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[135]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[136]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[137]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[138]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[139]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[140]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[141]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[142]: role=assistant, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[143]: role=user, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[144]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[145]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[146]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[147]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[148]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[149]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[150]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[151]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[152]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[153]: role=assistant, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[154]: role=user, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[155]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[156]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[157]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[158]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[159]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[160]: role=assistant, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[161]: role=user, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[162]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[163]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[164]: role=assistant, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[165]: role=user, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[166]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[167]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[168]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[169]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[170]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[171]: role=assistant, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[172]: role=user, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[173]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[174]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[175]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[176]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[177]: role=assistant, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[178]: role=user, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[179]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[180]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[181]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[182]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[183]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[184]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[185]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[186]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[187]: role=assistant, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[188]: role=user, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[189]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[190]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[191]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[192]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[193]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[194]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[195]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[196]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[197]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[198]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[199]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[200]: role=user, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[201]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[202]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[203]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[204]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[205]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[206]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[207]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[208]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[209]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[210]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[211]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[212]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[213]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[214]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[215]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[216]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[217]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[218]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[219]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[220]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[221]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[222]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[223]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[224]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[225]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[226]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[227]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[228]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[229]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[230]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[231]: role=assistant, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[232]: role=user, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[233]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[234]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[235]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[236]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[237]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[238]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[239]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[240]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[241]: role=assistant, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[242]: role=user, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[243]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[244]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[245]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[246]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[247]: role=assistant, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[248]: role=user, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[249]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[250]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[251]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[252]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[253]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[254]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[255]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[256]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[257]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[258]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[259]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[260]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[261]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[262]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[263]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[264]: role=assistant, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[265]: role=user, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[266]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[267]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[268]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[269]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[270]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[271]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[272]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[273]: role=assistant, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[274]: role=user, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[275]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[276]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[277]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[278]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[279]: role=assistant, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[280]: role=user, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[281]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[282]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[283]: role=assistant, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[284]: role=user, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[285]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[286]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[287]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[288]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[289]: role=assistant, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[290]: role=user, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[291]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[292]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[293]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[294]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[295]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[296]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[297]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[298]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[299]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[300]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[301]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[302]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[303]: role=assistant, hasToolCalls=true +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[304]: role=tool, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[305]: role=assistant, hasToolCalls=false +2026/05/11 02:54:54 [DEBUG] OpenAI Stream Msg[306]: role=user, hasToolCalls=false +[GIN] 2026/05/11 - 02:54:58 | 200 | 4.08s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:54:58 | 200 | 32.61ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:54:58 | 200 | 46.55ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:54:58 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:54:58 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:54:58 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:54:58 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:54:59 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 7/10) -> gpt-5.4-mini (default (first target))) +2026/05/11 02:54:59 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/11 02:54:59 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:54:59 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +[GIN] 2026/05/11 - 02:54:59 | 200 | 1.68s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:55:00 | 200 | 63.46ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:55:00 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:55:00 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:55:00 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:00 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:00 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:55:00 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +[GIN] 2026/05/11 - 02:55:00 | 200 | 53.19ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:55:00 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 7/10) -> gpt-5.4-mini (default (first target))) +2026/05/11 02:55:00 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/11 02:55:00 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:55:00 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:55:00 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/11 02:55:00 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +[GIN] 2026/05/11 - 02:55:01 | 200 | 1.69s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:55:01 | 200 | 41.93ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:55:01 | 200 | 39.78ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:55:02 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:55:02 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:55:02 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:02 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:02 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:02 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:02 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:55:02 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:55:03 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 7/10) -> gpt-5.4-mini (default (first target))) +2026/05/11 02:55:03 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/11 02:55:03 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:55:03 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:55:03 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/11 02:55:03 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/11 02:55:03 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/11 02:55:03 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +[GIN] 2026/05/11 - 02:55:04 | 200 | 1.78s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:55:04 | 200 | 60.62ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:55:04 | 200 | 60.79ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:55:05 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:55:05 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:55:05 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:05 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:05 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:05 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:05 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:05 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:05 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:55:05 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:55:06 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 7/10) -> gpt-5.4-mini (default (first target))) +2026/05/11 02:55:06 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/11 02:55:06 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:55:06 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:55:06 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/11 02:55:06 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/11 02:55:06 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/11 02:55:06 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/11 02:55:06 [DEBUG] OpenAI Stream Msg[6]: role=assistant, hasToolCalls=true +2026/05/11 02:55:06 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +[GIN] 2026/05/11 - 02:55:13 | 200 | 8.01s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:55:13 | 200 | 34.1ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:55:13 | 200 | 38.65ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:55:13 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:55:13 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:55:13 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:13 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:13 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:13 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:13 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:13 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:13 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:13 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:13 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:55:13 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:55:14 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 6/10) -> gpt-5.4-mini (default (first target))) +2026/05/11 02:55:14 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/11 02:55:14 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:55:14 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:55:14 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/11 02:55:14 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/11 02:55:14 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/11 02:55:14 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/11 02:55:14 [DEBUG] OpenAI Stream Msg[6]: role=assistant, hasToolCalls=true +2026/05/11 02:55:14 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/11 02:55:14 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/11 02:55:14 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +[GIN] 2026/05/11 - 02:55:15 | 200 | 1.69s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:55:15 | 200 | 57.84ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:55:15 | 200 | 58.49ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:55:17 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:55:17 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:55:17 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:17 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:17 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:17 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:17 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:17 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:17 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:17 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:17 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:17 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:17 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:55:17 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:55:18 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 8/10) -> grok-4.3 (default (first target))) +2026/05/11 02:55:18 [DEBUG] grok-4.3: capping client max_tokens (384000) to registry limit (30000) +[GIN] 2026/05/11 - 02:55:26 | 200 | 9.13s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:55:26 | 200 | 50.2ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:55:26 | 200 | 46.92ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:55:26 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:55:26 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:55:26 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:26 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:26 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:26 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:26 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:26 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:26 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:26 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:26 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:26 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:26 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:26 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:26 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:55:26 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:55:27 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 7/10) -> gpt-5.4-mini (default (first target))) +2026/05/11 02:55:27 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/11 02:55:27 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:55:27 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:55:27 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/11 02:55:27 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/11 02:55:27 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/11 02:55:27 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/11 02:55:27 [DEBUG] OpenAI Stream Msg[6]: role=assistant, hasToolCalls=true +2026/05/11 02:55:27 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/11 02:55:27 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/11 02:55:27 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/11 02:55:27 [DEBUG] OpenAI Stream Msg[10]: role=assistant, hasToolCalls=true +2026/05/11 02:55:27 [DEBUG] OpenAI Stream Msg[11]: role=tool, hasToolCalls=false +2026/05/11 02:55:27 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=true +2026/05/11 02:55:27 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +[GIN] 2026/05/11 - 02:55:29 | 200 | 2.39s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:55:29 | 200 | 67.58ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:55:29 | 200 | 58.61ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:55:30 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[277]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[278]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[279]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[280]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[281]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[282]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[283]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[284]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[285]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[286]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[287]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[288]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[289]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[290]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[291]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[292]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[293]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[294]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[295]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[296]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[297]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[298]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[299]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[300]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[301]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[302]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[303]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[304]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[305]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[306]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[307]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:30 [DEBUG] Incoming Msg[308]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:30 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:55:30 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 4/10) -> gpt-5.4-mini (default (first target))) +2026/05/11 02:55:30 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[3]: role=user, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[10]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[11]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[14]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[15]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[16]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[17]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[18]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[19]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[20]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[21]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[22]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[23]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[24]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[25]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[26]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[27]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[28]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[29]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[30]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[31]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[32]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[33]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[34]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[35]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[36]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[37]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[38]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[39]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[40]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[41]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[42]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[43]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[44]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[45]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[46]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[47]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[48]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[49]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[50]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[51]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[52]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[53]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[54]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[55]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[56]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[57]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[58]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[59]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[60]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[61]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[62]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[63]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[64]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[65]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[66]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[67]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[68]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[69]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[70]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[71]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[72]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[73]: role=assistant, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[74]: role=user, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[75]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[76]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[77]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[78]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[79]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[80]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[81]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[82]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[83]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[84]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[85]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[86]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[87]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[88]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[89]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[90]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[91]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[92]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[93]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[94]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[95]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[96]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[97]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[98]: role=assistant, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[99]: role=user, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[100]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[101]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[102]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[103]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[104]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[105]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[106]: role=user, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[107]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[108]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[109]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[110]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[111]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[112]: role=user, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[113]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[114]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[115]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[116]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[117]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[118]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[119]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[120]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[121]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[122]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[123]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[124]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[125]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[126]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[127]: role=assistant, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[128]: role=user, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[129]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[130]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[131]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[132]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[133]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[134]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[135]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[136]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[137]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[138]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[139]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[140]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[141]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[142]: role=assistant, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[143]: role=user, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[144]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[145]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[146]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[147]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[148]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[149]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[150]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[151]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[152]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[153]: role=assistant, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[154]: role=user, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[155]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[156]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[157]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[158]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[159]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[160]: role=assistant, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[161]: role=user, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[162]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[163]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[164]: role=assistant, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[165]: role=user, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[166]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[167]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[168]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[169]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[170]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[171]: role=assistant, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[172]: role=user, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[173]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[174]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[175]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[176]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[177]: role=assistant, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[178]: role=user, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[179]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[180]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[181]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[182]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[183]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[184]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[185]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[186]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[187]: role=assistant, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[188]: role=user, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[189]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[190]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[191]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[192]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[193]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[194]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[195]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[196]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[197]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[198]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[199]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[200]: role=user, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[201]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[202]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[203]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[204]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[205]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[206]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[207]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[208]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[209]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[210]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[211]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[212]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[213]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[214]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[215]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[216]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[217]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[218]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[219]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[220]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[221]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[222]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[223]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[224]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[225]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[226]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[227]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[228]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[229]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[230]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[231]: role=assistant, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[232]: role=user, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[233]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[234]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[235]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[236]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[237]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[238]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[239]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[240]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[241]: role=assistant, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[242]: role=user, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[243]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[244]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[245]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[246]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[247]: role=assistant, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[248]: role=user, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[249]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[250]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[251]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[252]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[253]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[254]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[255]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[256]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[257]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[258]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[259]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[260]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[261]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[262]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[263]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[264]: role=assistant, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[265]: role=user, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[266]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[267]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[268]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[269]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[270]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[271]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[272]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[273]: role=assistant, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[274]: role=user, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[275]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[276]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[277]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[278]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[279]: role=assistant, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[280]: role=user, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[281]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[282]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[283]: role=assistant, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[284]: role=user, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[285]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[286]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[287]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[288]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[289]: role=assistant, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[290]: role=user, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[291]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[292]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[293]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[294]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[295]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[296]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[297]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[298]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[299]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[300]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[301]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[302]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[303]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[304]: role=tool, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[305]: role=assistant, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[306]: role=user, hasToolCalls=false +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[307]: role=assistant, hasToolCalls=true +2026/05/11 02:55:30 [DEBUG] OpenAI Stream Msg[308]: role=tool, hasToolCalls=false +[GIN] 2026/05/11 - 02:55:33 | 200 | 3.94s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:55:33 | 200 | 33.21ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:55:33 | 200 | 32.51ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:55:34 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:55:34 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:55:34 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:55:34 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:55:34 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 8/10) -> grok-4.3 (default (first target))) +2026/05/11 02:55:34 [DEBUG] grok-4.3: capping client max_tokens (384000) to registry limit (30000) +[GIN] 2026/05/11 - 02:55:36 | 200 | 2.17s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:55:36 | 200 | 58.75ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:55:36 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:55:36 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:55:36 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:36 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:36 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:55:36 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +[GIN] 2026/05/11 - 02:55:36 | 200 | 63.76ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:55:37 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 7/10) -> gpt-5.4-mini (default (first target))) +2026/05/11 02:55:37 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/11 02:55:37 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:55:37 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:55:37 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/11 02:55:37 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +[GIN] 2026/05/11 - 02:55:38 | 200 | 1.94s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:55:38 | 200 | 32.69ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:55:38 | 200 | 34.49ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:55:39 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:55:39 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:55:39 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:39 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:39 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:39 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:39 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:39 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:55:39 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:55:39 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 7/10) -> gpt-5.4-mini (default (first target))) +2026/05/11 02:55:39 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/11 02:55:39 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:55:39 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:55:39 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/11 02:55:39 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/11 02:55:39 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/11 02:55:39 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/11 02:55:39 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +[GIN] 2026/05/11 - 02:55:40 | 200 | 1.66s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:55:40 | 200 | 31.77ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:55:40 | 200 | 32.12ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:55:41 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:55:41 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:55:41 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:41 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:41 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:41 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:41 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:41 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:41 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:41 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:55:41 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:55:42 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 8/10) -> grok-4.3 (default (first target))) +2026/05/11 02:55:42 [DEBUG] grok-4.3: capping client max_tokens (384000) to registry limit (30000) +[GIN] 2026/05/11 - 02:55:44 | 200 | 2.95s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:55:44 | 200 | 38.53ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:55:44 | 200 | 36.42ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:55:44 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:55:44 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:55:44 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:44 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:44 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:44 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:44 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:44 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:44 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:44 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:55:44 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:55:44 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:55:44 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:55:45 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 8/10) -> grok-4.3 (default (first target))) +2026/05/11 02:55:45 [DEBUG] grok-4.3: capping client max_tokens (384000) to registry limit (30000) +[GIN] 2026/05/11 - 02:56:06 | 200 | 21.73s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:56:06 | 200 | 44.12ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:56:06 | 200 | 36.47ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:56:06 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:56:06 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:06 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:06 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:06 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:06 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:06 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:06 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:06 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:06 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:06 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:06 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:06 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:06 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:56:06 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:56:07 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 8/10) -> grok-4.3 (default (first target))) +2026/05/11 02:56:07 [DEBUG] grok-4.3: capping client max_tokens (384000) to registry limit (30000) +[GIN] 2026/05/11 - 02:56:08 | 200 | 1.53s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:56:08 | 200 | 35.31ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:56:08 | 200 | 35.27ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:56:08 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:56:08 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:08 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:08 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:08 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:08 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:08 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:08 [DEBUG] Incoming Msg[7]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:08 [DEBUG] Incoming Msg[8]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:08 [DEBUG] Incoming Msg[9]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:08 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:08 [DEBUG] Incoming Msg[11]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:08 [DEBUG] Incoming Msg[12]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:08 [DEBUG] Incoming Msg[13]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:08 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:08 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:56:08 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:56:09 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 8/10) -> grok-4.3 (default (first target))) +2026/05/11 02:56:09 [DEBUG] grok-4.3: capping client max_tokens (384000) to registry limit (30000) +[GIN] 2026/05/11 - 02:56:12 | 200 | 3.32s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:56:12 | 200 | 59.05ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:56:12 | 200 | 41.5ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:56:12 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[277]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[278]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[279]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[280]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[281]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[282]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[283]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[284]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[285]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[286]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[287]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[288]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[289]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[290]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[291]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[292]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[293]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[294]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[295]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[296]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[297]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[298]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[299]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[300]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[301]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[302]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[303]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[304]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[305]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[306]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[307]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[308]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[309]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:12 [DEBUG] Incoming Msg[310]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:12 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:56:12 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:56:13 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 4/10) -> gpt-5.4-mini (default (first target))) +2026/05/11 02:56:13 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[3]: role=user, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[10]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[11]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[14]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[15]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[16]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[17]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[18]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[19]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[20]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[21]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[22]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[23]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[24]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[25]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[26]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[27]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[28]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[29]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[30]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[31]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[32]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[33]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[34]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[35]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[36]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[37]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[38]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[39]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[40]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[41]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[42]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[43]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[44]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[45]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[46]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[47]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[48]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[49]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[50]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[51]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[52]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[53]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[54]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[55]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[56]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[57]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[58]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[59]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[60]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[61]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[62]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[63]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[64]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[65]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[66]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[67]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[68]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[69]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[70]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[71]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[72]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[73]: role=assistant, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[74]: role=user, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[75]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[76]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[77]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[78]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[79]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[80]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[81]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[82]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[83]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[84]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[85]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[86]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[87]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[88]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[89]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[90]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[91]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[92]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[93]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[94]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[95]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[96]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[97]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[98]: role=assistant, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[99]: role=user, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[100]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[101]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[102]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[103]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[104]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[105]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[106]: role=user, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[107]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[108]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[109]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[110]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[111]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[112]: role=user, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[113]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[114]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[115]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[116]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[117]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[118]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[119]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[120]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[121]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[122]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[123]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[124]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[125]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[126]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[127]: role=assistant, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[128]: role=user, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[129]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[130]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[131]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[132]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[133]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[134]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[135]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[136]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[137]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[138]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[139]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[140]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[141]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[142]: role=assistant, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[143]: role=user, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[144]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[145]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[146]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[147]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[148]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[149]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[150]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[151]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[152]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[153]: role=assistant, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[154]: role=user, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[155]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[156]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[157]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[158]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[159]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[160]: role=assistant, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[161]: role=user, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[162]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[163]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[164]: role=assistant, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[165]: role=user, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[166]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[167]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[168]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[169]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[170]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[171]: role=assistant, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[172]: role=user, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[173]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[174]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[175]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[176]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[177]: role=assistant, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[178]: role=user, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[179]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[180]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[181]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[182]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[183]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[184]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[185]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[186]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[187]: role=assistant, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[188]: role=user, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[189]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[190]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[191]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[192]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[193]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[194]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[195]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[196]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[197]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[198]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[199]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[200]: role=user, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[201]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[202]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[203]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[204]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[205]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[206]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[207]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[208]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[209]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[210]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[211]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[212]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[213]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[214]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[215]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[216]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[217]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[218]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[219]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[220]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[221]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[222]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[223]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[224]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[225]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[226]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[227]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[228]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[229]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[230]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[231]: role=assistant, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[232]: role=user, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[233]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[234]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[235]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[236]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[237]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[238]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[239]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[240]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[241]: role=assistant, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[242]: role=user, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[243]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[244]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[245]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[246]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[247]: role=assistant, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[248]: role=user, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[249]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[250]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[251]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[252]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[253]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[254]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[255]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[256]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[257]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[258]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[259]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[260]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[261]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[262]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[263]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[264]: role=assistant, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[265]: role=user, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[266]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[267]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[268]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[269]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[270]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[271]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[272]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[273]: role=assistant, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[274]: role=user, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[275]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[276]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[277]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[278]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[279]: role=assistant, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[280]: role=user, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[281]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[282]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[283]: role=assistant, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[284]: role=user, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[285]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[286]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[287]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[288]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[289]: role=assistant, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[290]: role=user, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[291]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[292]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[293]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[294]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[295]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[296]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[297]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[298]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[299]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[300]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[301]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[302]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[303]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[304]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[305]: role=assistant, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[306]: role=user, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[307]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[308]: role=tool, hasToolCalls=false +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[309]: role=assistant, hasToolCalls=true +2026/05/11 02:56:13 [DEBUG] OpenAI Stream Msg[310]: role=tool, hasToolCalls=false +[GIN] 2026/05/11 - 02:56:16 | 200 | 4.31s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:56:16 | 200 | 36.15ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:56:16 | 200 | 40.35ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:56:16 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:56:16 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:16 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:56:16 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:56:17 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 8/10) -> grok-4.3 (default (first target))) +2026/05/11 02:56:17 [DEBUG] grok-4.3: capping client max_tokens (384000) to registry limit (30000) +[GIN] 2026/05/11 - 02:56:19 | 200 | 2.71s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:56:19 | 200 | 69.25ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:56:19 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:56:19 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:19 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:19 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:19 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:56:19 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +[GIN] 2026/05/11 - 02:56:19 | 200 | 59.9ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:56:20 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 8/10) -> grok-4.3 (default (first target))) +2026/05/11 02:56:20 [DEBUG] grok-4.3: capping client max_tokens (384000) to registry limit (30000) +[GIN] 2026/05/11 - 02:56:23 | 200 | 3.8s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:56:23 | 200 | 33.08ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:56:23 | 200 | 31.02ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:56:23 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:56:23 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:23 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:23 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:23 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:23 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:23 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:56:23 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:56:24 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 7/10) -> gpt-5.4-mini (default (first target))) +2026/05/11 02:56:24 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/11 02:56:24 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:56:24 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:56:24 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/11 02:56:24 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/11 02:56:24 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/11 02:56:24 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +[GIN] 2026/05/11 - 02:56:31 | 200 | 8.19s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:56:32 | 200 | 36.33ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:56:32 | 200 | 42.27ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:56:32 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:56:32 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:32 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:32 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:32 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:32 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:32 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:32 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:32 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:56:32 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:56:33 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 8/10) -> grok-4.3 (default (first target))) +2026/05/11 02:56:33 [DEBUG] grok-4.3: capping client max_tokens (384000) to registry limit (30000) +[GIN] 2026/05/11 - 02:56:35 | 200 | 3.66s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:56:36 | 200 | 30.5ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:56:36 | 200 | 32.32ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:56:37 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:56:37 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:37 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:37 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:37 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:37 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:37 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:37 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:37 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:37 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:37 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:56:37 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:56:37 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 8/10) -> grok-4.3 (default (first target))) +2026/05/11 02:56:37 [DEBUG] grok-4.3: capping client max_tokens (384000) to registry limit (30000) +[GIN] 2026/05/11 - 02:56:38 | 200 | 1.9s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:56:39 | 200 | 28.41ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:56:39 | 200 | 29.15ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:56:42 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:56:42 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:42 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:42 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:42 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:42 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:42 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:42 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:42 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:42 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:42 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:42 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:42 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:56:42 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:56:42 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 7/10) -> gpt-5.4-mini (default (first target))) +2026/05/11 02:56:42 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/11 02:56:42 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:56:42 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:56:42 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=true +2026/05/11 02:56:42 [DEBUG] OpenAI Stream Msg[3]: role=tool, hasToolCalls=false +2026/05/11 02:56:42 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/11 02:56:42 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/11 02:56:42 [DEBUG] OpenAI Stream Msg[6]: role=assistant, hasToolCalls=true +2026/05/11 02:56:42 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/11 02:56:42 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/11 02:56:42 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/11 02:56:42 [DEBUG] OpenAI Stream Msg[10]: role=assistant, hasToolCalls=true +2026/05/11 02:56:42 [DEBUG] OpenAI Stream Msg[11]: role=tool, hasToolCalls=false +[GIN] 2026/05/11 - 02:56:49 | 200 | 7.36s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:56:49 | 200 | 55.9ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:56:49 | 200 | 50.19ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:56:49 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:56:49 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:49 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:49 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:49 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:49 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:49 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:49 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:49 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:49 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:49 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:49 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:49 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:49 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:49 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:56:49 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:56:50 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 8/10) -> grok-4.3 (default (first target))) +2026/05/11 02:56:50 [DEBUG] grok-4.3: capping client max_tokens (384000) to registry limit (30000) +[GIN] 2026/05/11 - 02:56:52 | 200 | 2.55s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:56:52 | 200 | 47.53ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:56:52 | 200 | 35.86ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:56:52 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:56:52 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:52 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:52 [DEBUG] Incoming Msg[3]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:52 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:52 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:52 [DEBUG] Incoming Msg[6]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:52 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:52 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:52 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:52 [DEBUG] Incoming Msg[10]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:52 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:52 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:52 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:52 [DEBUG] Incoming Msg[14]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:52 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:52 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:56:52 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:56:53 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 8/10) -> grok-4.3 (default (first target))) +2026/05/11 02:56:53 [DEBUG] grok-4.3: capping client max_tokens (384000) to registry limit (30000) +[GIN] 2026/05/11 - 02:56:54 | 200 | 2.36s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:56:55 | 200 | 54.85ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:56:55 | 200 | 34.1ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:56:55 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[277]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[278]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[279]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[280]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[281]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[282]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[283]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[284]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[285]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[286]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[287]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[288]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[289]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[290]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[291]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[292]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[293]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[294]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[295]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[296]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[297]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[298]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[299]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[300]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[301]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[302]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[303]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[304]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[305]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[306]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[307]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[308]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[309]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[310]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[311]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:56:55 [DEBUG] Incoming Msg[312]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:56:55 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:56:55 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:56:56 [ROUTER] gpt-5.4-mini (hierarchical: standard-pro (complexity rating: 4/10) -> gpt-5.4-mini (default (first target))) +2026/05/11 02:56:56 [DEBUG] gpt-5.4-mini: capping client max_tokens (384000) to registry limit (128000) +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[2]: role=assistant, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[3]: role=user, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[4]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[5]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[6]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[7]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[8]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[9]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[10]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[11]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[12]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[13]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[14]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[15]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[16]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[17]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[18]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[19]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[20]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[21]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[22]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[23]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[24]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[25]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[26]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[27]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[28]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[29]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[30]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[31]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[32]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[33]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[34]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[35]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[36]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[37]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[38]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[39]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[40]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[41]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[42]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[43]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[44]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[45]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[46]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[47]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[48]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[49]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[50]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[51]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[52]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[53]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[54]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[55]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[56]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[57]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[58]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[59]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[60]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[61]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[62]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[63]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[64]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[65]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[66]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[67]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[68]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[69]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[70]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[71]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[72]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[73]: role=assistant, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[74]: role=user, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[75]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[76]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[77]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[78]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[79]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[80]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[81]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[82]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[83]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[84]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[85]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[86]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[87]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[88]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[89]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[90]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[91]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[92]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[93]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[94]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[95]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[96]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[97]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[98]: role=assistant, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[99]: role=user, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[100]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[101]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[102]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[103]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[104]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[105]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[106]: role=user, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[107]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[108]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[109]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[110]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[111]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[112]: role=user, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[113]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[114]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[115]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[116]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[117]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[118]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[119]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[120]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[121]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[122]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[123]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[124]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[125]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[126]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[127]: role=assistant, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[128]: role=user, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[129]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[130]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[131]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[132]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[133]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[134]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[135]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[136]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[137]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[138]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[139]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[140]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[141]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[142]: role=assistant, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[143]: role=user, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[144]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[145]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[146]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[147]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[148]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[149]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[150]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[151]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[152]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[153]: role=assistant, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[154]: role=user, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[155]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[156]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[157]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[158]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[159]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[160]: role=assistant, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[161]: role=user, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[162]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[163]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[164]: role=assistant, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[165]: role=user, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[166]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[167]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[168]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[169]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[170]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[171]: role=assistant, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[172]: role=user, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[173]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[174]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[175]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[176]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[177]: role=assistant, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[178]: role=user, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[179]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[180]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[181]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[182]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[183]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[184]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[185]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[186]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[187]: role=assistant, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[188]: role=user, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[189]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[190]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[191]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[192]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[193]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[194]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[195]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[196]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[197]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[198]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[199]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[200]: role=user, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[201]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[202]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[203]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[204]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[205]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[206]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[207]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[208]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[209]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[210]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[211]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[212]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[213]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[214]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[215]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[216]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[217]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[218]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[219]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[220]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[221]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[222]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[223]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[224]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[225]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[226]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[227]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[228]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[229]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[230]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[231]: role=assistant, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[232]: role=user, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[233]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[234]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[235]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[236]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[237]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[238]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[239]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[240]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[241]: role=assistant, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[242]: role=user, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[243]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[244]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[245]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[246]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[247]: role=assistant, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[248]: role=user, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[249]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[250]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[251]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[252]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[253]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[254]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[255]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[256]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[257]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[258]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[259]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[260]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[261]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[262]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[263]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[264]: role=assistant, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[265]: role=user, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[266]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[267]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[268]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[269]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[270]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[271]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[272]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[273]: role=assistant, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[274]: role=user, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[275]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[276]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[277]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[278]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[279]: role=assistant, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[280]: role=user, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[281]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[282]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[283]: role=assistant, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[284]: role=user, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[285]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[286]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[287]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[288]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[289]: role=assistant, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[290]: role=user, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[291]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[292]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[293]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[294]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[295]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[296]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[297]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[298]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[299]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[300]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[301]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[302]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[303]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[304]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[305]: role=assistant, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[306]: role=user, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[307]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[308]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[309]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[310]: role=tool, hasToolCalls=false +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[311]: role=assistant, hasToolCalls=true +2026/05/11 02:56:56 [DEBUG] OpenAI Stream Msg[312]: role=tool, hasToolCalls=false +[GIN] 2026/05/11 - 02:56:59 | 200 | 4.8s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:57:00 | 200 | 61.07ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:57:00 | 200 | 31.1ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:57:00 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[277]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[278]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[279]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[280]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[281]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[282]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[283]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[284]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[285]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[286]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[287]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[288]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[289]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[290]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[291]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[292]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[293]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[294]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[295]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[296]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[297]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[298]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[299]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[300]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[301]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[302]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[303]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[304]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[305]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[306]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[307]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[308]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[309]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[310]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[311]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[312]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[313]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] Incoming Msg[314]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:00 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:57:00 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:57:01 [ROUTER] gemini-3-flash (hierarchical: standard-pro (complexity rating: 6/10) -> gemini-3-flash (complex task indicator: analyze)) +2026/05/11 02:57:01 [DEBUG] gemini-3-flash: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1/models/gemini-3-flash:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +[GIN] 2026/05/11 - 02:57:01 | 500 | 1.08s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:57:01 | 200 | 32.03ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:57:01 | 200 | 36.37ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:57:05 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[277]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[278]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[279]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[280]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[281]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[282]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[283]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[284]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[285]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[286]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[287]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[288]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[289]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[290]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[291]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[292]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[293]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[294]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[295]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[296]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[297]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[298]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[299]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[300]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[301]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[302]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[303]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[304]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[305]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[306]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[307]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[308]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[309]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[310]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[311]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[312]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[313]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] Incoming Msg[314]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:05 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:57:05 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:57:05 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 8/10) -> deepseek-v4-pro (complex task indicator: analyze)) +2026/05/11 02:57:05 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:57:43 | 200 | 38.42s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:57:43 | 200 | 30.12ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:57:43 | 200 | 30.32ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:57:43 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[277]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[278]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[279]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[280]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[281]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[282]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[283]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[284]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[285]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[286]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[287]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[288]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[289]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[290]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[291]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[292]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[293]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[294]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[295]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[296]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[297]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[298]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[299]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[300]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[301]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[302]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[303]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[304]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[305]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[306]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[307]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[308]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[309]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[310]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[311]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[312]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[313]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[314]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[315]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[316]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[317]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[318]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] Incoming Msg[319]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:57:43 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:57:43 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:57:44 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 9/10) -> deepseek-v4-pro (complex task indicator: analyze)) +2026/05/11 02:57:44 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +2026/05/11 02:58:01 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[277]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[278]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[279]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[280]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[281]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[282]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[283]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[284]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[285]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[286]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[287]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[288]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[289]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[290]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[291]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[292]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[293]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[294]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[295]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[296]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[297]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[298]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[299]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[300]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[301]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[302]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[303]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[304]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[305]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[306]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[307]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[308]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[309]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[310]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[311]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[312]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[313]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] Incoming Msg[314]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:01 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:58:01 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:58:02 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:58:02 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:58:12 | 200 | 10.31s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:58:12 | 200 | 47.37ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:58:12 | 200 | 31.17ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:58:12 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[277]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[278]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[279]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[280]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[281]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[282]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[283]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[284]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[285]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[286]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[287]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[288]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[289]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[290]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[291]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[292]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[293]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[294]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[295]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[296]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[297]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[298]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[299]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[300]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[301]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[302]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[303]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[304]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[305]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[306]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[307]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[308]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[309]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[310]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[311]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[312]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[313]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[314]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[315]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:12 [DEBUG] Incoming Msg[316]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:12 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:58:12 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:58:13 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:58:13 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:58:36 | 200 | 52.82s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:58:36 | 200 | 56.54ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:58:36 | 200 | 49.93ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:58:36 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[277]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[278]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[279]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[280]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[281]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[282]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[283]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[284]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[285]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[286]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[287]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[288]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[289]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[290]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[291]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[292]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[293]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[294]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[295]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[296]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[297]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[298]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[299]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[300]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[301]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[302]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[303]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[304]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[305]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[306]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[307]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[308]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[309]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[310]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[311]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[312]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[313]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[314]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[315]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[316]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[317]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[318]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[319]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[320]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:36 [DEBUG] Incoming Msg[321]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:36 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:58:36 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:58:37 [ROUTER] gemini-3-flash (hierarchical: standard-pro (complexity rating: 7/10) -> gemini-3-flash (complex task indicator: analyze)) +2026/05/11 02:58:37 [DEBUG] gemini-3-flash: capping client max_tokens (384000) to registry limit (65536) +[Gemini-Stream] POST https://generativelanguage.googleapis.com/v1/models/gemini-3-flash:streamGenerateContent?key=AIzaSyBTeFUE8rbXArTvD0tupVviWXjHddn7l8k +[GIN] 2026/05/11 - 02:58:38 | 500 | 1.71s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:58:38 | 200 | 31.27ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:58:38 | 200 | 44.43ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:58:41 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[277]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[278]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[279]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[280]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[281]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[282]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[283]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[284]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[285]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[286]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[287]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[288]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[289]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[290]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[291]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[292]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[293]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[294]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[295]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[296]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[297]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[298]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[299]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[300]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[301]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[302]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[303]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[304]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[305]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[306]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[307]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[308]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[309]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[310]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[311]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[312]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[313]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[314]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[315]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[316]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[317]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[318]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[319]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[320]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:41 [DEBUG] Incoming Msg[321]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:41 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:58:41 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:58:42 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 10/10) -> deepseek-v4-pro (complex task indicator: analyze)) +2026/05/11 02:58:42 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:58:48 | 200 | 7.1s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:58:48 | 200 | 28.49ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:58:48 | 200 | 28.44ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:58:48 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[277]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[278]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[279]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[280]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[281]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[282]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[283]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[284]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[285]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[286]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[287]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[288]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[289]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[290]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[291]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[292]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[293]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[294]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[295]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[296]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[297]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[298]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[299]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[300]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[301]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[302]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[303]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[304]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[305]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[306]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[307]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[308]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[309]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[310]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[311]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[312]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[313]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[314]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[315]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[316]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[317]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[318]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[319]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[320]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[321]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[322]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:48 [DEBUG] Incoming Msg[323]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:48 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:58:48 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +[GIN] 2026/05/11 - 02:58:49 | 200 | 36.93s | 71.176.124.82 | POST "/v1/chat/completions" +2026/05/11 02:58:49 [ROUTER] deepseek-v4-pro (hierarchical: heavy-logic (complexity rating: 8/10) -> deepseek-v4-pro (complex task indicator: analyze)) +2026/05/11 02:58:49 [DEBUG] deepseek-v4-pro: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:58:49 | 200 | 31.23ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:58:49 | 200 | 29.28ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:58:50 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[277]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[278]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[279]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[280]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[281]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[282]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[283]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[284]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[285]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[286]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[287]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[288]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[289]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[290]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[291]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[292]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[293]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[294]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[295]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[296]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[297]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[298]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[299]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[300]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[301]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[302]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[303]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[304]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[305]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[306]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[307]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[308]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[309]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[310]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[311]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[312]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[313]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[314]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[315]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[316]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[317]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:58:50 [DEBUG] Incoming Msg[318]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:58:50 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:58:50 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:58:50 [ROUTER] grok-4.3 (hierarchical: heavy-logic (complexity rating: 8/10) -> grok-4.3 (default (first target))) +2026/05/11 02:58:50 [DEBUG] grok-4.3: capping client max_tokens (384000) to registry limit (30000) +[GIN] 2026/05/11 - 02:59:01 | 200 | 11.67s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:59:01 | 200 | 34.07ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:59:01 | 200 | 3.98ms | 71.176.124.82 | GET "/v1/models" +[GIN] 2026/05/11 - 02:59:01 | 200 | 41.59ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:59:03 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[277]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[278]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[279]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[280]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[281]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[282]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[283]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[284]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[285]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[286]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[287]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[288]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[289]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[290]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[291]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[292]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[293]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[294]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[295]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[296]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[297]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[298]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[299]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[300]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[301]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[302]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[303]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[304]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[305]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[306]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[307]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[308]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[309]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[310]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[311]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[312]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[313]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[314]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[315]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[316]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[317]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[318]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[319]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[320]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] Incoming Msg[321]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:03 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:59:03 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:59:04 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:59:04 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:59:05 | 500 | 2.42s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:59:06 | 200 | 33.75ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:59:06 | 200 | 35.06ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:59:09 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[277]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[278]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[279]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[280]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[281]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[282]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[283]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[284]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[285]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[286]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[287]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[288]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[289]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[290]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[291]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[292]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[293]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[294]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[295]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[296]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[297]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[298]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[299]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[300]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[301]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[302]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[303]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[304]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[305]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[306]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[307]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[308]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[309]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[310]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[311]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[312]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[313]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[314]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[315]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[316]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[317]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[318]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[319]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[320]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] Incoming Msg[321]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:09 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:59:09 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:59:10 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:59:10 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:59:10 | 500 | 1.68s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:59:10 | 200 | 29.43ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:59:10 | 200 | 30.72ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:59:11 | 200 | 23.13s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:59:11 | 200 | 31.4ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:59:11 | 200 | 31.22ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:59:15 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[277]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[278]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[279]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[280]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[281]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[282]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[283]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[284]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[285]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[286]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[287]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[288]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[289]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[290]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[291]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[292]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[293]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[294]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[295]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[296]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[297]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[298]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[299]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[300]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[301]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[302]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[303]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[304]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[305]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[306]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[307]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[308]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[309]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[310]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[311]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[312]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[313]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[314]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[315]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[316]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[317]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[318]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[319]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[320]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] Incoming Msg[321]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:15 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:59:15 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:59:17 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 2/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:59:17 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:59:18 | 500 | 2.42s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:59:18 | 200 | 55.15ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:59:18 | 200 | 55.05ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:59:23 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[277]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[278]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[279]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[280]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[281]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[282]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[283]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[284]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[285]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[286]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[287]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[288]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[289]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[290]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[291]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[292]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[293]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[294]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[295]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[296]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[297]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[298]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[299]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[300]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[301]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[302]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[303]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[304]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[305]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[306]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[307]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[308]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[309]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[310]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[311]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[312]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[313]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[314]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[315]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[316]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[317]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[318]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[319]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[320]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[321]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] Incoming Msg[322]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:23 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:59:23 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:59:24 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:59:24 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:59:25 | 500 | 1.61s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:59:25 | 200 | 28.6ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:59:25 | 200 | 28.23ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:59:28 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[277]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[278]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[279]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[280]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[281]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[282]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[283]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[284]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[285]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[286]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[287]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[288]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[289]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[290]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[291]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[292]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[293]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[294]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[295]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[296]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[297]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[298]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[299]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[300]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[301]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[302]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[303]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[304]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[305]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[306]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[307]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[308]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[309]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[310]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[311]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[312]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[313]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[314]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[315]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[316]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[317]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[318]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[319]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[320]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[321]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] Incoming Msg[322]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:28 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:59:28 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:59:28 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:59:28 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:59:29 | 500 | 1.57s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:59:29 | 200 | 35.17ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:59:29 | 200 | 36.84ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 02:59:34 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[277]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[278]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[279]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[280]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[281]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[282]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[283]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[284]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[285]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[286]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[287]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[288]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[289]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[290]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[291]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[292]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[293]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[294]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[295]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[296]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[297]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[298]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[299]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[300]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[301]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[302]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[303]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[304]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[305]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[306]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[307]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[308]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[309]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[310]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[311]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[312]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[313]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[314]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[315]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[316]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[317]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[318]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[319]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[320]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[321]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] Incoming Msg[322]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 02:59:34 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 02:59:34 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 02:59:35 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 02:59:35 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 02:59:35 | 500 | 1.62s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 02:59:35 | 200 | 40.05ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 02:59:36 | 200 | 29.87ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 03:00:17 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[277]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[278]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[279]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[280]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[281]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[282]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[283]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[284]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[285]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[286]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[287]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[288]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[289]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[290]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[291]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[292]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[293]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[294]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[295]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[296]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[297]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[298]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[299]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[300]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[301]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[302]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[303]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[304]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[305]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[306]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[307]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[308]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[309]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[310]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[311]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[312]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[313]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[314]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[315]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[316]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[317]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[318]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[319]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[320]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[321]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] Incoming Msg[322]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:17 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 03:00:17 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 03:00:18 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 03:00:18 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 03:00:19 | 500 | 1.86s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 03:00:19 | 200 | 56.63ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 03:00:19 | 200 | 52.53ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 03:00:22 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[277]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[278]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[279]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[280]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[281]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[282]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[283]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[284]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[285]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[286]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[287]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[288]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[289]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[290]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[291]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[292]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[293]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[294]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[295]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[296]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[297]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[298]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[299]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[300]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[301]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[302]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[303]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[304]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[305]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[306]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[307]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[308]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[309]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[310]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[311]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[312]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[313]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[314]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[315]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[316]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[317]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[318]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[319]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[320]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[321]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] Incoming Msg[322]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:22 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 03:00:22 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 03:00:22 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 03:00:22 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 03:00:23 | 500 | 1.67s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 03:00:23 | 200 | 31.01ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 03:00:23 | 200 | 32.5ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 03:00:28 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[277]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[278]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[279]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[280]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[281]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[282]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[283]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[284]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[285]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[286]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[287]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[288]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[289]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[290]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[291]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[292]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[293]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[294]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[295]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[296]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[297]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[298]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[299]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[300]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[301]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[302]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[303]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[304]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[305]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[306]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[307]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[308]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[309]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[310]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[311]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[312]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[313]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[314]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[315]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[316]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[317]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[318]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[319]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[320]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[321]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] Incoming Msg[322]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:00:28 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 03:00:28 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 03:00:29 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 03:00:29 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 03:00:30 | 500 | 1.92s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 03:00:30 | 200 | 56.66ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 03:00:30 | 200 | 54.71ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 03:06:03 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[277]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[278]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[279]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[280]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[281]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[282]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[283]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[284]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[285]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[286]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[287]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[288]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[289]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[290]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[291]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[292]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[293]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[294]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[295]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[296]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[297]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[298]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[299]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[300]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[301]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[302]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[303]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[304]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[305]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[306]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[307]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[308]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[309]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[310]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[311]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[312]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[313]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[314]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[315]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[316]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[317]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[318]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[319]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[320]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[321]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] Incoming Msg[322]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:03 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 03:06:03 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 03:06:04 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 03:06:04 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 03:06:04 | 500 | 1.85s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 03:06:05 | 200 | 33.91ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 03:06:05 | 200 | 33.44ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 03:06:07 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[277]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[278]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[279]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[280]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[281]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[282]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[283]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[284]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[285]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[286]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[287]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[288]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[289]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[290]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[291]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[292]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[293]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[294]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[295]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[296]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[297]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[298]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[299]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[300]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[301]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[302]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[303]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[304]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[305]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[306]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[307]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[308]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[309]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[310]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[311]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[312]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[313]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[314]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[315]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[316]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[317]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[318]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[319]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[320]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[321]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] Incoming Msg[322]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:07 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 03:06:07 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 03:06:08 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 03:06:08 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 03:06:09 | 500 | 2.2s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 03:06:10 | 200 | 34.52ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 03:06:10 | 200 | 30.18ms | 71.176.124.82 | GET "/api/usage/summary" +2026/05/11 03:06:14 [DEBUG] Incoming Msg[0]: role=system, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[1]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[2]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[3]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[4]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[5]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[6]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[7]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[8]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[9]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[10]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[11]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[12]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[13]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[14]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[15]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[16]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[17]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[18]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[19]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[20]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[21]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[22]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[23]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[24]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[25]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[26]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[27]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[28]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[29]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[30]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[31]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[32]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[33]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[34]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[35]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[36]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[37]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[38]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[39]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[40]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[41]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[42]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[43]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[44]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[45]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[46]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[47]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[48]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[49]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[50]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[51]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[52]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[53]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[54]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[55]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[56]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[57]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[58]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[59]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[60]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[61]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[62]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[63]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[64]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[65]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[66]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[67]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[68]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[69]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[70]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[71]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[72]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[73]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[74]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[75]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[76]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[77]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[78]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[79]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[80]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[81]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[82]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[83]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[84]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[85]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[86]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[87]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[88]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[89]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[90]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[91]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[92]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[93]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[94]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[95]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[96]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[97]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[98]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[99]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[100]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[101]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[102]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[103]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[104]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[105]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[106]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[107]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[108]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[109]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[110]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[111]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[112]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[113]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[114]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[115]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[116]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[117]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[118]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[119]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[120]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[121]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[122]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[123]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[124]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[125]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[126]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[127]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[128]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[129]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[130]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[131]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[132]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[133]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[134]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[135]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[136]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[137]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[138]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[139]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[140]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[141]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[142]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[143]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[144]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[145]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[146]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[147]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[148]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[149]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[150]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[151]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[152]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[153]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[154]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[155]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[156]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[157]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[158]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[159]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[160]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[161]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[162]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[163]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[164]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[165]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[166]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[167]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[168]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[169]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[170]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[171]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[172]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[173]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[174]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[175]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[176]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[177]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[178]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[179]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[180]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[181]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[182]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[183]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[184]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[185]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[186]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[187]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[188]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[189]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[190]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[191]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[192]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[193]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[194]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[195]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[196]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[197]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[198]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[199]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[200]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[201]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[202]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[203]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[204]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[205]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[206]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[207]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[208]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[209]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[210]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[211]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[212]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[213]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[214]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[215]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[216]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[217]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[218]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[219]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[220]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[221]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[222]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[223]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[224]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[225]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[226]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[227]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[228]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[229]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[230]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[231]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[232]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[233]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[234]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[235]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[236]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[237]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[238]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[239]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[240]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[241]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[242]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[243]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[244]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[245]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[246]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[247]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[248]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[249]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[250]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[251]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[252]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[253]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[254]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[255]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[256]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[257]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[258]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[259]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[260]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[261]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[262]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[263]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[264]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[265]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[266]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[267]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[268]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[269]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[270]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[271]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[272]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[273]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[274]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[275]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[276]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[277]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[278]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[279]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[280]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[281]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[282]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[283]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[284]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[285]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[286]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[287]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[288]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[289]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[290]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[291]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[292]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[293]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[294]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[295]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[296]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[297]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[298]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[299]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[300]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[301]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[302]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[303]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[304]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[305]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[306]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[307]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[308]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[309]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[310]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[311]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[312]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[313]: role=assistant, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[314]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[315]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[316]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[317]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[318]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[319]: role=assistant, hasToolCalls=true, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[320]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[321]: role=tool, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] Incoming Msg[322]: role=user, hasToolCalls=false, hasContent=true +2026/05/11 03:06:14 [DEBUG] OpenAI Msg[0]: role=system, hasToolCalls=false +2026/05/11 03:06:14 [DEBUG] OpenAI Msg[1]: role=user, hasToolCalls=false +2026/05/11 03:06:15 [ROUTER] deepseek-v4-flash (hierarchical: fast-flow (complexity rating: 1/10) -> deepseek-v4-flash (default (first target))) +2026/05/11 03:06:15 [DEBUG] deepseek-v4-flash: using client max_tokens (384000) +[GIN] 2026/05/11 - 03:06:16 | 500 | 2.43s | 71.176.124.82 | POST "/v1/chat/completions" +[GIN] 2026/05/11 - 03:06:16 | 200 | 33.08ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 03:06:16 | 200 | 32.73ms | 71.176.124.82 | GET "/api/usage/summary" +[GIN] 2026/05/11 - 03:06:16 | 401 | 60.851µs | 71.176.124.82 | GET "/v1/models" +[GIN] 2026/05/11 - 03:06:16 | 404 | 1.143µs | 71.176.124.82 | GET "/models"