""" Large Language Model (LLM) initialization. Creates a singleton instance of ChatOpenAI (GPT-4o-mini) used by all agents that need an LLM (Router and Search Agent). The Recommender Agent does NOT use the LLM. To change the model, just modify LLM_MODEL_NAME in config.py. """ from langchain_openai import ChatOpenAI from utils.config import LLM_MODEL_NAME, LLM_TEMPERATURE # Shared LLM instance — imported by graph.py and injected into the agents llm = ChatOpenAI(model=LLM_MODEL_NAME, temperature=LLM_TEMPERATURE)