This project uses LangChain to explore tools (Tool), chains (Chain), and agents (Agent) for web searching and data extraction. It integrates web scraping and the Google Programmable Search Engine API to retrieve content, while embeddings enhance semantic search, enabling efficient, dynamic query processing in an automated flow.