shubhamchau222
graph nodes and llm functionality added
71a4d85
raw
history blame contribute delete
662 Bytes
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]