MCPcopy Create free account
hub / github.com/OpenBMB/BMTools / load_valid_tools

Function load_valid_tools

bmtools/agent/tools_controller.py:17–29  ·  view source on GitHub ↗
(tools_mappings)

Source from the content-addressed store, hash-verified

15logger = get_logger(__name__)
16
17def load_valid_tools(tools_mappings):
18 tools_to_config = {}
19 for key in tools_mappings:
20 get_url = tools_mappings[key]+".well-known/ai-plugin.json"
21
22 response = requests.get(get_url)
23
24 if response.status_code == 200:
25 tools_to_config[key] = response.json()
26 else:
27 logger.warning("Load tool {} error, status code {}".format(key, response.status_code))
28
29 return tools_to_config
30
31
32

Callers 5

multi_test.pyFile · 0.90
test_multi.pyFile · 0.90
web_demo.pyFile · 0.90
answer_by_toolsFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected