rakesh-dvg commited on
Commit
4241f88
·
verified ·
1 Parent(s): bcd63da

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -5
app.py CHANGED
@@ -1,12 +1,23 @@
1
  import gradio as gr
2
  from langchain_core.messages import HumanMessage
3
- from agent import alfred
4
 
5
  def respond(message, history=None):
6
- messages = [HumanMessage(content=message)]
7
- result = alfred.invoke({"messages": messages})
8
- response = result["messages"][0] if isinstance(result["messages"], list) else result["messages"]
9
- return response
 
 
 
 
 
 
 
 
 
 
 
10
 
11
  demo = gr.ChatInterface(respond)
12
 
 
1
  import gradio as gr
2
  from langchain_core.messages import HumanMessage
3
+ from agent import assistant, AgentState
4
 
5
  def respond(message, history=None):
6
+ history = history or []
7
+ # Append new user message
8
+ messages = history + [HumanMessage(content=message)]
9
+
10
+ state = {"messages": messages}
11
+ result = assistant(state)
12
+
13
+ # Get the response text
14
+ response_msg = result["messages"][-1].content
15
+
16
+ # Append bot response to history
17
+ history.append(HumanMessage(content=message))
18
+ history.append(HumanMessage(content=response_msg))
19
+
20
+ return response_msg, history
21
 
22
  demo = gr.ChatInterface(respond)
23