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." )