server : add missing task parameters(adaptive_target, adaptive_decay) in generation_settings (#25830)

These two parameters were overlooked when task parameters were being JSONized
within `generation_settings` and have been added. A regression test has been
added to prevent the problem from recurring and it passes.

Fixes #25803
This commit is contained in:
Tekin Ertekin 2026-07-25 21:53:08 +03:00 committed by GitHub
parent 720d7fa409
commit 2cfc7670ed
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 6 additions and 0 deletions

View file

@ -63,6 +63,8 @@ json task_params::to_json(bool only_metrics) const {
{"mirostat", sampling.mirostat},
{"mirostat_tau", sampling.mirostat_tau},
{"mirostat_eta", sampling.mirostat_eta},
{"adaptive_target", sampling.adaptive_target},
{"adaptive_decay", sampling.adaptive_decay},
{"max_tokens", n_predict},
{"n_predict", n_predict}, // TODO: deduplicate?
{"n_keep", n_keep},
@ -114,6 +116,8 @@ json task_params::to_json(bool only_metrics) const {
{"mirostat", sampling.mirostat},
{"mirostat_tau", sampling.mirostat_tau},
{"mirostat_eta", sampling.mirostat_eta},
{"adaptive_target", sampling.adaptive_target},
{"adaptive_decay", sampling.adaptive_decay},
{"stop", antiprompt},
{"max_tokens", n_predict},
{"n_predict", n_predict}, // TODO: deduplicate?