| """μλ -> Tier λ°μ΄ν° λΌμ°ν° | |
| components/λ μ΄ ν¨μ νλλ§ νΈμΆν¨ | |
| λ°μ΄ν°κ° νλμ½λ©(demo.py)μμ μ€λμ§ μ€μ λ©ν°μμ΄μ νΈ(agents/)μμ | |
| μ€λμ§ νλ‘ νΈλ μ νμκ° μμ | |
| μ€μ LLM μμ΄μ νΈλ‘ λ릴 μλμ λλ¦¬λ €λ©΄ REAL_AGENT_ALARMSμ IDλ§ μΆκ°νλ©΄ λ¨ | |
| """ | |
| from core.schema import TierData | |
| from data import demo | |
| # LLM λ©ν°μμ΄μ νΈλ‘ μ²λ¦¬ν μλ | |
| REAL_AGENT_ALARMS = {"A1", "A2", "A3"} | |
| def get_tier_data(alarm_id: str) -> TierData | None: | |
| """μλ IDλ‘ 4-Tier λΆμ κ²°κ³Όλ₯Ό λ°ν, λ°μ΄ν°κ° μμΌλ©΄ None""" | |
| if alarm_id in REAL_AGENT_ALARMS: | |
| from agents.orchestrator import run_orchestrator | |
| return run_orchestrator(alarm_id) | |
| return demo.TIER_DATA.get(alarm_id) | |