feat: add reasoning effort logging and display

- Add `ReasoningEffort` field to `RelayInfo` struct
- Update log generation to include reasoning effort in admin info
- Modify logs table component to display reasoning effort when available
- Preserve reasoning effort information during request processing
This commit is contained in:
1808837298@qq.com
2025-02-03 14:44:40 +08:00
parent a29e1e0aa3
commit 834ceda827
4 changed files with 12 additions and 2 deletions

View File

@@ -15,6 +15,9 @@ func GenerateTextOtherInfo(ctx *gin.Context, relayInfo *relaycommon.RelayInfo, m
other["frt"] = float64(relayInfo.FirstResponseTime.UnixMilli() - relayInfo.StartTime.UnixMilli())
adminInfo := make(map[string]interface{})
adminInfo["use_channel"] = ctx.GetStringSlice("use_channel")
if relayInfo.ReasoningEffort != "" {
adminInfo["reasoning_effort"] = relayInfo.ReasoningEffort
}
other["admin_info"] = adminInfo
return other
}