diff --git a/fs/handlers.go b/fs/handlers.go index 3056987..421e43d 100644 --- a/fs/handlers.go +++ b/fs/handlers.go @@ -567,10 +567,18 @@ func readAgentCfg(ctx HandlerCtx) ([]byte, error) { fmt.Fprintf(&sb, "cwd=%s\n", ctx.Agent.Cwd()) fmt.Fprintf(&sb, "remote=%s\n", ctx.AgentLog.remote) fmt.Fprintf(&sb, "maxTokens=%d\n", p.MaxTokens) - fmt.Fprintf(&sb, "temperature=%v\n", p.Temperature) - fmt.Fprintf(&sb, "topP=%v\n", p.TopP) - fmt.Fprintf(&sb, "topK=%v\n", p.TopK) - fmt.Fprintf(&sb, "stop=%v\n", p.Stop) + if p.Temperature != nil { + fmt.Fprintf(&sb, "temperature=%g\n", *p.Temperature) + } + if p.TopP != nil { + fmt.Fprintf(&sb, "topP=%g\n", *p.TopP) + } + if p.TopK != nil { + fmt.Fprintf(&sb, "topK=%d\n", *p.TopK) + } + if len(p.Stop) > 0 { + fmt.Fprintf(&sb, "stop=%s\n", strings.Join(p.Stop, ",")) + } return []byte(sb.String()), nil }