File size: 662 Bytes
71a4d85
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from langgraph.graph import StateGraph
from typing import Literal, TypedDict, List, Annotated, Optional
from langgraph.graph.message import add_messages
from langchain_core.messages import AIMessage, HumanMessage


class graphstate(TypedDict):
    """ 
    Represents the state of the graph, any new message will be added to the messages list 
    """
    messages: Annotated[list, add_messages]
    # current_step: Literal["requirements", "user_stories", "po_feedback", "generated_code", "review_feedback"]
    # requirements: str
    # user_stories: str
    # po_feedback: str
    # generated_code: str
    # review_feedback: str
    # decision: Optional[bool]