MCPcopy Create free account
hub / github.com/AI45Lab/Code / add_http_engine

Function add_http_engine

core/src/tools/builtin/web_search.rs:68–92  ·  view source on GitHub ↗

Add an HTTP engine by shortcut

(search: &mut Search, shortcut: &str)

Source from the content-addressed store, hash-verified

66
67/// Add an HTTP engine by shortcut
68fn add_http_engine(search: &mut Search, shortcut: &str) -> bool {
69 match shortcut.trim() {
70 "ddg" => {
71 search.add_engine(DuckDuckGo::new());
72 true
73 }
74 "brave" => {
75 search.add_engine(Brave::new());
76 true
77 }
78 "wiki" => {
79 search.add_engine(Wikipedia::new());
80 true
81 }
82 "sogou" => {
83 search.add_engine(Sogou::new());
84 true
85 }
86 "360" | "so360" => {
87 search.add_engine(So360::new());
88 true
89 }
90 _ => false,
91 }
92}
93
94/// Add a headless engine (google, baidu, bing_cn) using BrowserPool
95fn add_headless_engine(search: &mut Search, shortcut: &str, pool: &Arc<BrowserPool>) -> bool {

Callers 1

executeMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected