Round 3 reviewer feedback: - studio/backend/routes/inference.py: _build_chat_request (the /v1/responses → /v1/chat/completions translator) was dropping parallel_tool_calls on the floor. A Responses-API caller that set `parallel_tool_calls=false` saw the flag accepted at the schema layer but never reach llama-server because the translated ChatCompletionRequest had no first-class field for it. Now that parallel_tool_calls IS a first-class field on ChatCompletionRequest (added by this PR's earlier commits), translate it through the bridge so the preference actually fires. - studio/frontend/src/features/chat/utils/chat-settings-storage.ts: the stop sanitizer silently dropped `stop: []` instead of persisting the empty array. That meant a user could not clear the last chip — on reload, the previously-persisted stops came back. Persist empty arrays explicitly so the cleared state round-trips. - studio/backend/tests/test_sampling_params_routing.py: pin both with the raw reproductions reviewers cited. |
||
|---|---|---|
| .. | ||
| assets | ||
| auth | ||
| core | ||
| loggers | ||
| models | ||
| plugins | ||
| requirements | ||
| routes | ||
| state | ||
| storage | ||
| tests | ||
| utils | ||
| __init__.py | ||
| _platform_compat.py | ||
| colab.py | ||
| main.py | ||
| run.py | ||
| startup_banner.py | ||