File size: 652 Bytes
9e65b56
 
1635ec4
9e65b56
 
 
 
1635ec4
9e65b56
 
1635ec4
 
 
 
 
 
 
 
 
 
 
9e65b56
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
"""GovOn LangGraph runtime ํŒจํ‚ค์ง€.

v4 ์•„ํ‚คํ…์ฒ˜: ReAct + ToolNode ๊ธฐ๋ฐ˜.

์ฃผ์š” public API:
- `build_govon_graph`: StateGraph ๋นŒ๋” ํ•จ์ˆ˜
- `GovOnGraphState`: graph state TypedDict
- `ApprovalStatus`: ์Šน์ธ ์ƒํƒœ enum
"""

from .state import ApprovalStatus, GovOnGraphState

try:
    from .builder import build_govon_graph
except Exception:
    import logging

    logging.getLogger(__name__).warning(
        "builder ๋ชจ๋“ˆ ๋กœ๋“œ ์‹คํŒจ, build_govon_graph๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค."
    )
    build_govon_graph = None  # type: ignore[assignment]

__all__ = [
    "build_govon_graph",
    "GovOnGraphState",
    "ApprovalStatus",
]