Toggle/set extended thinking (the original's ThinkingToggle). action: 'on'|'off' set explicitly; anything else toggles. Applies next turn.
(self, request_id: object, action: object)
| 655 | }) |
| 656 | |
| 657 | def _do_set_thinking(self, request_id: object, action: object) -> None: |
| 658 | """Toggle/set extended thinking (the original's ThinkingToggle). action: |
| 659 | 'on'|'off' set explicitly; anything else toggles. Applies next turn.""" |
| 660 | act = str(action or "").lower() |
| 661 | if act == "on": |
| 662 | self._thinking = True |
| 663 | elif act == "off": |
| 664 | self._thinking = False |
| 665 | else: |
| 666 | self._thinking = not bool(self._thinking) |
| 667 | self._reply(request_id, {"ok": True, "thinking": bool(self._thinking)}) |
| 668 | |
| 669 | def _do_set_language(self, request_id: object, language: object) -> None: |
| 670 | """Set the preferred response language (LanguagePicker, §6) and recompose |
no test coverage detected