bstraehle commited on
Commit
748e3ec
·
verified ·
1 Parent(s): 20540b2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -13
app.py CHANGED
@@ -7,6 +7,7 @@ from utils import function_to_schema, show_json
7
  # Tools
8
 
9
  triage_agent, sales_agent, issues_repairs_agent = None, None, None
 
10
 
11
  def transfer_to_triage_agent():
12
  """Call this if the user brings up a topic outside of your purview,
@@ -19,14 +20,14 @@ def transfer_to_triage_agent():
19
  def transfer_to_sales_agent():
20
  """Use for anything sales or buying related."""
21
  print("=> transfer_to_sales_agent")
22
- global sales_agent
23
  set_current_agent(sales_agent)
24
  set_current_thread(sales_thread)
25
 
26
  def transfer_to_issues_repairs_agent():
27
  """Use for issues, repairs, or refunds."""
28
  print("=> transfer_to_issues_repairs_agent")
29
- global issues_repairs_agent
30
  set_current_agent(issues_repairs_agent)
31
  set_current_thread(issues_repairs_thread)
32
 
@@ -228,26 +229,26 @@ current_agent, current_thread = None, None
228
 
229
  def set_current_agent(agent):
230
  global current_agent
231
- print("### set_current_agent ###")
232
- current_agent = agent
233
  show_json("Current Agent", current_agent)
234
 
235
  def set_current_thread(thread):
236
  global current_thread
237
- print("### set_current_thread ###")
238
- current_thread = thread
239
  show_json("Current Thread", current_thread)
240
 
241
  def get_current_agent():
242
  global current_agent
243
- print("### get_current_agent ###")
244
- show_json("Current Agent", current_agent)
245
  return current_agent
246
 
247
  def get_current_thread():
248
  global current_thread
249
- print("### get_current_thread ###")
250
- show_json("Current Thread", current_thread)
251
  return current_thread
252
 
253
  #
@@ -275,7 +276,7 @@ def chat(message, history, openai_api_key):
275
  thread = get_current_thread()
276
  show_json("Current Thread", thread)
277
 
278
- print("111")
279
  create_message(client, thread, message)
280
 
281
  # async
@@ -293,8 +294,8 @@ def chat(message, history, openai_api_key):
293
 
294
  gr.ChatInterface(
295
  chat,
296
- chatbot=gr.Chatbot(height=300),
297
- textbox=gr.Textbox(placeholder="Question", container=False, scale=7),
298
  title="Multi-Agent Orchestration",
299
  description="Demo using hand-off pattern: triage agent, sales agent, and issues & repairs agent",
300
  clear_btn=None,
 
7
  # Tools
8
 
9
  triage_agent, sales_agent, issues_repairs_agent = None, None, None
10
+ triage_thread, sales_thread, issues_repairs_thread = None, None, None
11
 
12
  def transfer_to_triage_agent():
13
  """Call this if the user brings up a topic outside of your purview,
 
20
  def transfer_to_sales_agent():
21
  """Use for anything sales or buying related."""
22
  print("=> transfer_to_sales_agent")
23
+ global sales_agent, sales_thread
24
  set_current_agent(sales_agent)
25
  set_current_thread(sales_thread)
26
 
27
  def transfer_to_issues_repairs_agent():
28
  """Use for issues, repairs, or refunds."""
29
  print("=> transfer_to_issues_repairs_agent")
30
+ global issues_repairs_agent, issues_repairs_thread
31
  set_current_agent(issues_repairs_agent)
32
  set_current_thread(issues_repairs_thread)
33
 
 
229
 
230
  def set_current_agent(agent):
231
  global current_agent
232
+ #print("### set_current_agent ###")
233
+ #current_agent = agent
234
  show_json("Current Agent", current_agent)
235
 
236
  def set_current_thread(thread):
237
  global current_thread
238
+ #print("### set_current_thread ###")
239
+ #current_thread = thread
240
  show_json("Current Thread", current_thread)
241
 
242
  def get_current_agent():
243
  global current_agent
244
+ #print("### get_current_agent ###")
245
+ #show_json("Current Agent", current_agent)
246
  return current_agent
247
 
248
  def get_current_thread():
249
  global current_thread
250
+ #print("### get_current_thread ###")
251
+ #show_json("Current Thread", current_thread)
252
  return current_thread
253
 
254
  #
 
276
  thread = get_current_thread()
277
  show_json("Current Thread", thread)
278
 
279
+ #print("111")
280
  create_message(client, thread, message)
281
 
282
  # async
 
294
 
295
  gr.ChatInterface(
296
  chat,
297
+ chatbot=gr.Chatbot(height=500),
298
+ textbox=gr.Textbox(placeholder="Type here", container=False, scale=7),
299
  title="Multi-Agent Orchestration",
300
  description="Demo using hand-off pattern: triage agent, sales agent, and issues & repairs agent",
301
  clear_btn=None,