| from typing import List |
|
|
| from smolagents import ( |
| DuckDuckGoSearchTool, |
| PythonInterpreterTool, |
| Tool, |
| VisitWebpageTool, |
| WikipediaSearchTool, |
| ) |
|
|
| from .describe_image_tool import DescribeImageTool |
| from .openai_speech_to_text_tool import OpenAISpeechToTextTool |
| from .read_file_tool import ReadFileTool |
| from .youtube_transcription_tool import YouTubeTranscriptionTool |
|
|
|
|
| def get_tools() -> List[Tool]: |
| """ |
| Returns a list of available tools for the agent. |
| Returns: |
| List[Tool]: List of initialized tool instances. |
| """ |
| tools = [ |
| DuckDuckGoSearchTool(), |
| PythonInterpreterTool(), |
| WikipediaSearchTool(), |
| VisitWebpageTool(), |
| OpenAISpeechToTextTool(), |
| YouTubeTranscriptionTool(), |
| ReadFileTool(), |
| DescribeImageTool(), |
| ] |
| return tools |
|
|