Files
AI/참고/ontocast-main/ontocast/stategraph/routing.py

19 lines
648 B
Python
Raw Normal View History

2026-05-12 19:40:31 +09:00
from ontocast.onto.enum import WorkflowNode
from ontocast.onto.state import AgentState
def route_after_ontology_selection(state: AgentState) -> str:
"""Route after ontology selection."""
if not state.render_ontology:
return WorkflowNode.RENDER_FACTS
if state.current_ontology.is_null():
return WorkflowNode.BOOTSTRAP_ONTOLOGY
return WorkflowNode.RENDER_ONTOLOGY_UPDATE
def route_after_ontology_consolidation(state: AgentState) -> str:
"""Route after ontology stage: facts map if needed, else serialize."""
if state.render_facts:
return WorkflowNode.RENDER_FACTS
return WorkflowNode.SERIALIZE