참고소스 수정본
This commit is contained in:
18
참고/ontocast-main/ontocast/stategraph/routing.py
Normal file
18
참고/ontocast-main/ontocast/stategraph/routing.py
Normal file
@@ -0,0 +1,18 @@
|
||||
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
|
||||
Reference in New Issue
Block a user