| 27 | using namespace mnn::downloader; |
| 28 | namespace { |
| 29 | bool TryParseThinkingOption(const std::string& value, bool& thinking_enabled) { |
| 30 | std::string lower = value; |
| 31 | std::transform(lower.begin(), lower.end(), lower.begin(), [](unsigned char c) { |
| 32 | return static_cast<char>(std::tolower(c)); |
| 33 | }); |
| 34 | if (lower == "1" || lower == "true" || lower == "on" || lower == "yes" || lower == "enable" || lower == "enabled") { |
| 35 | thinking_enabled = true; |
| 36 | return true; |
| 37 | } |
| 38 | if (lower == "0" || lower == "false" || lower == "off" || lower == "no" || lower == "disable" || lower == "disabled") { |
| 39 | thinking_enabled = false; |
| 40 | return true; |
| 41 | } |
| 42 | return false; |
| 43 | } |
| 44 | } // namespace |
| 45 | |
| 46 | std::string RunCommandHandler::CommandName() const { |