from duckduckgo_search import DDGS import datetime class Agent: def GatherContext(self, query="today's news", num_results=3): result = "" with DDGS() as ddgs: for r in ddgs.text(query, max_results=num_results): result += f"{r['title']}: {r['body']}\n" todaydate = datetime.datetime.now().strftime("%Y-%m-%d") current_time = datetime.datetime.now().strftime("%H:%M:%S") context = f''' Context gathered from the web: {result} time is {current_time} Date is {todaydate} ''' return context if __name__ == "__main__": agent = Agent() context = agent.GatherContext(query="latest AI news", num_results=5) print(f"Web Context:\n{context}")