MCPcopy Create free account
hub / github.com/alibaba/MNN / TryParseThinkingOption

Function TryParseThinkingOption

apps/mnncli/src/handlers/run_command_handler.cpp:29–43  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

27using namespace mnn::downloader;
28namespace {
29bool 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
46std::string RunCommandHandler::CommandName() const {

Callers 1

HandleMethod · 0.70

Calls 3

transformFunction · 0.85
beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected