pocketflow/cookbook/pocketflow-web-hitl/flow.py

18 lines
547 B
Python

from pocketflow import AsyncFlow
from nodes import ProcessNode, ReviewNode, ResultNode
def create_feedback_flow():
"""Creates the minimal feedback workflow."""
process_node = ProcessNode()
review_node = ReviewNode()
result_node = ResultNode()
# Define transitions
process_node >> review_node
review_node - "approved" >> result_node
review_node - "rejected" >> process_node # Loop back
# Create the AsyncFlow
flow = AsyncFlow(start=process_node)
print("Minimal feedback flow created.")
return flow