"""
Inizializzazione del Large Language Model (LLM).

Crea un'istanza singleton di ChatOpenAI (GPT-4o-mini) usata da tutti gli
agenti che necessitano di un LLM (Router e Search Agent).
Il Recommender Agent NON usa l'LLM.

Per cambiare modello basta modificare LLM_MODEL_NAME in config.py.
"""

from langchain_openai import ChatOpenAI
from utils.config import LLM_MODEL_NAME, LLM_TEMPERATURE

# Istanza LLM condivisa — importata da graph.py e iniettata negli agenti
llm = ChatOpenAI(model=LLM_MODEL_NAME, temperature=LLM_TEMPERATURE)
