| | from src.sdlc.states.states import State |
| | from langgraph.graph import END |
| | from langgraph.types import interrupt |
| | from src.sdlc import logger |
| |
|
| | class UserStoriesFeedback: |
| | """ |
| | Node logic implementation. |
| | """ |
| |
|
| | def process(self, state: State): |
| | """ No-op node that should be interrupted on """ |
| | logger.info("[DEBUG] Entering human_fb_user stories process") |
| |
|
| | human_userstory_review = interrupt( |
| | { |
| | "user_stories_review": state.get('user_stories_review', "") |
| | } |
| | ) |
| | |
| | logger.info(f'RESUMING HUMAN USERSTORIES FEEDBACK NODE, feedback is : {human_userstory_review}') |
| | |
| | return { |
| | "user_stories_review": human_userstory_review |
| | } |
| | |
| | def user_story_review(self,state: State): |
| | """ Return the next node to execute """ |
| | |
| | user_stories_review=state.get('user_stories_review', "") |
| | logger.info("IN USER STORY REVIEW,determining flow...") |
| | if user_stories_review: |
| | return "userstories_generator" |
| | |
| | |
| | return "design_documents_generator" |
| |
|
| |
|