Spaces:
Paused
Paused
| from langchain.tools import Tool | |
| from langchain_community.tools import DuckDuckGoSearchRun | |
| import random | |
| search_tool = DuckDuckGoSearchRun() | |
| def get_weather_info(location: str) -> str: | |
| """Fetches dummy weather information for a given location.""" | |
| # Dummy weather data | |
| weather_conditions = [ | |
| {"condition": "Rainy", "temp_c": 15}, | |
| {"condition": "Clear", "temp_c": 25}, | |
| {"condition": "Windy", "temp_c": 20} | |
| ] | |
| # Randomly select a weather condition | |
| data = random.choice(weather_conditions) | |
| return f"Weather in {location}: {data['condition']}, {data['temp_c']}°C" | |
| # Initialize the tool | |
| weather_info_tool = Tool( | |
| name="get_weather_info", | |
| func=get_weather_info, | |
| description="Fetches dummy weather information for a given location." | |
| ) | |