NithikaShree commited on
Commit
a027229
·
verified ·
1 Parent(s): ae7b495

Update lg_chat_agent.py

Browse files
Files changed (1) hide show
  1. lg_chat_agent.py +15 -11
lg_chat_agent.py CHANGED
@@ -1,23 +1,27 @@
1
  from llm import llm
2
- from langgraph.graph import MessagesState, START, StateGraph
3
- from langchain_core.messages import HumanMessage
4
 
5
  def bot(state: MessagesState):
6
- messages = state["messages"]
7
- response = llm.invoke(messages)
8
- return {"messages": [response]}
 
 
 
 
9
 
10
  builder = StateGraph(MessagesState)
 
11
  builder.add_node("bot", bot)
12
  builder.add_edge(START, "bot")
 
 
13
  graph = builder.compile()
14
 
15
  def chat_response(user_message: str) -> str:
16
- final_response = None
17
-
18
- for event in graph.stream(
19
  {"messages": [HumanMessage(content=user_message)]}
20
- ):
21
- final_response = event["bot"]["messages"][-1]
22
 
23
- return final_response.content
 
1
  from llm import llm
2
+ from langgraph.graph import MessagesState, START, END, StateGraph
3
+ from langchain_core.messages import HumanMessage, AIMessage
4
 
5
  def bot(state: MessagesState):
6
+ user_message = state["messages"][-1].content
7
+
8
+ response = llm.invoke(user_message)
9
+
10
+ return {
11
+ "messages": [AIMessage(content=response.content)]
12
+ }
13
 
14
  builder = StateGraph(MessagesState)
15
+
16
  builder.add_node("bot", bot)
17
  builder.add_edge(START, "bot")
18
+ builder.add_edge("bot", END) # ✅ REQUIRED
19
+
20
  graph = builder.compile()
21
 
22
  def chat_response(user_message: str) -> str:
23
+ result = graph.invoke(
 
 
24
  {"messages": [HumanMessage(content=user_message)]}
25
+ )
 
26
 
27
+ return result["messages"][-1].content