docs/source/en/reference/default_tools.md
Ready-to-use tool implementations provided by the smolagents library.
These built-in tools are concrete implementations of the [Tool] base class, each designed for specific tasks such as web searching, Python code execution, webpage retrieval, and user interaction.
You can use these tools directly in your agents without having to implement the underlying functionality yourself.
Each tool handles a particular capability and follows a consistent interface, making it easy to compose them into powerful agent workflows.
The built-in tools can be categorized by their primary functions:
ApiWebSearchTool]DuckDuckGoSearchTool]GoogleSearchTool]WebSearchTool]WikipediaSearchTool]VisitWebpageTool]PythonInterpreterTool]UserInputTool]: Collect input from users.SpeechToTextTool]FinalAnswerTool]: Conclude agent workflow with final response.[[autodoc]] smolagents.default_tools.ApiWebSearchTool
[[autodoc]] smolagents.default_tools.DuckDuckGoSearchTool
[[autodoc]] smolagents.default_tools.FinalAnswerTool
[[autodoc]] smolagents.default_tools.GoogleSearchTool
[[autodoc]] smolagents.default_tools.PythonInterpreterTool
[[autodoc]] smolagents.default_tools.SpeechToTextTool
[[autodoc]] smolagents.default_tools.UserInputTool
[[autodoc]] smolagents.default_tools.VisitWebpageTool
[[autodoc]] smolagents.default_tools.WebSearchTool
[[autodoc]] smolagents.default_tools.WikipediaSearchTool