Spaces:
Running
Running
from langchain.tools import Tool | |
from server.agent.tools import * | |
tools = [ | |
Tool.from_function( | |
func=calculate, | |
name="calculate", | |
description="Useful for when you need to answer questions about simple calculations", | |
args_schema=CalculatorInput, | |
), | |
Tool.from_function( | |
func=arxiv, | |
name="arxiv", | |
description="A wrapper around Arxiv.org for searching and retrieving scientific articles in various fields.", | |
args_schema=ArxivInput, | |
), | |
Tool.from_function( | |
func=weathercheck, | |
name="weather_check", | |
description="", | |
args_schema=WeatherInput, | |
), | |
Tool.from_function( | |
func=shell, | |
name="shell", | |
description="Use Shell to execute Linux commands", | |
args_schema=ShellInput, | |
), | |
Tool.from_function( | |
func=search_knowledgebase_complex, | |
name="search_knowledgebase_complex", | |
description="Use Use this tool to search local knowledgebase and get information", | |
args_schema=KnowledgeSearchInput, | |
), | |
Tool.from_function( | |
func=search_internet, | |
name="search_internet", | |
description="Use this tool to use bing search engine to search the internet", | |
args_schema=SearchInternetInput, | |
), | |
Tool.from_function( | |
func=wolfram, | |
name="Wolfram", | |
description="Useful for when you need to calculate difficult formulas", | |
args_schema=WolframInput, | |
), | |
Tool.from_function( | |
func=search_youtube, | |
name="search_youtube", | |
description="use this tools to search youtube videos", | |
args_schema=YoutubeInput, | |
), | |
] | |
tool_names = [tool.name for tool in tools] | |