govon-runtime / src /inference /graph /__init__.py
GovOn Deploy
sync: PR#584 RAG removal + ReAct architecture
1635ec4
"""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",
]