|
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 |
|
|