mirror of
https://github.com/pewdiepie-archdaemon/odysseus.git
synced 2026-06-16 01:35:36 -04:00
7b68413433
* fix: expose supports_tools toggle for local endpoints in UI Local endpoints (Ollama, vLLM, etc.) default to fenced tool blocks when supports_tools is not set, which breaks tool calling for models that support native function calling. The backend already supports per-endpoint supports_tools overrides via the PATCH API, but there was no UI to set it. Add a 'Tools: Auto/On/Off' toggle button for local endpoints that cycles through the three states: - Auto (null): use the existing heuristic - On (true): always use native function calling - Off (false): always use fenced tool blocks Fixes #3141 * docs: add screenshot of supports_tools toggle showing Auto/On/Off states * Add Tools toggle screenshot for PR #3195 * refactor: convert Tools toggle to select dropdown per review feedback Replace cycle-through button with a <select> dropdown for the supports_tools tri-state setting. Options: Auto / On / Off with explicit labels. Uses existing admin select styling. Fires PATCH on change event. Same API contract (Auto=null, On=true, Off=false). * Update Tools toggle screenshot (now dropdown select) * fix: remove orphan screenshot and move Tools dropdown below button row - Remove docs/screenshots/tools-toggle-three-states.png (unreferenced image causing test_no_orphan_images_in_docs to fail) - Move Tools dropdown to its own line below Disable/Delete buttons, aligned right - Keep Disable and Delete buttons grouped together per maintainer feedback * fix: move Tools select onto same row left of Disable/Delete, use CSS class Per vdmkenny feedback: move the Tools dropdown select from its own row below the button group onto the same row, to the left of the Disable and Delete buttons (which stay adjacent on the right). Replace inline style on the button row with the existing .admin-ep-actions CSS class, adding align-items:center for proper vertical alignment. * chore: remove committed screenshots from tree Screenshots should be in PR description/comments, not in repo history. --------- Co-authored-by: michaelxer <michaelxer@users.noreply.github.com>