from hermes_epg_tool import consultar_programacion
from hermes_web import buscar_internet

def investigar_evento(termino, dias=3):
    termino = str(termino).strip()

    if not termino or len(termino) > 100:
        raise ValueError("Consulta inválida")

    dias = max(1, min(int(dias), 7))

    epg = consultar_programacion(termino, dias)

    pregunta_web = (
        f"Investiga la programación deportiva relacionada "
        f"con '{termino}' durante los próximos {dias} días. "
        "Indica partidos confirmados, horarios y canales. "
        "Utiliza fechas explícitas y horario America/Tijuana. "
        "No inventes información."
    )

    web = buscar_internet(pregunta_web)

    return {
        "consulta": termino,
        "epg": epg,
        "internet": web
    }
