Ajoute un interrupteur « Mode réflexion » (think) pour les modèles thinking

Certains modèles « thinking » ne renvoyaient que du raisonnement, sans reponse
finale -> erreur. Nouvel interrupteur global `think` (Reglages > Generation) :
- think=false envoie `think:false` a Ollama pour desactiver le raisonnement
- repli automatique si le modele refuse le parametre (does not support thinking)
- message d'erreur mis a jour pour pointer vers l'interrupteur

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
MichaelandClaude Opus 4.8 committed 2026-06-30 14:29:18 +02:00
1 parent b4fc8cee3d
commit 5c1b92daa3
7 files changed
+41 -3

No files matched your search

+1
View File
@@ -72,6 +72,7 @@ async def chat(req: ChatRequest) -> StreamingResponse:
options=agent_config.ollama_options(cfg),
enabled_tools=agent_config.enabled_tool_names(cfg),
confirm_shell=cfg.get("confirm_shell", True),
think=cfg.get("think", True),
):
await queue.put(event)
except Exception as exc:
+1
View File
@@ -20,6 +20,7 @@ class ConfigPatch(BaseModel):
num_batch: int | None = None
tools: dict[str, bool] | None = None
confirm_shell: bool | None = None
think: bool | None = None
@router.get("")