Wendong-Fan commited on
Commit
8446e80
·
verified ·
1 Parent(s): b93fcba

Update apps/agents/agents.py

Browse files
Files changed (1) hide show
  1. apps/agents/agents.py +14 -5
apps/agents/agents.py CHANGED
@@ -399,14 +399,16 @@ def construct_ui(blocks, api_key: Optional[str] = None) -> None:
399
  assistant_dd = gr.Dropdown(default_society['assistant_roles'],
400
  label="Example assistant roles",
401
  value=default_society['assistant_role'],
402
- interactive=True)
 
403
  assistant_ta = gr.TextArea(label="Assistant role (EDIT ME)",
404
  lines=1, interactive=True)
405
  with gr.Column(scale=2):
406
  user_dd = gr.Dropdown(default_society['user_roles'],
407
  label="Example user roles",
408
  value=default_society['user_role'],
409
- interactive=True)
 
410
  user_ta = gr.TextArea(label="User role (EDIT ME)", lines=1,
411
  interactive=True)
412
  with gr.Column(scale=2):
@@ -486,9 +488,16 @@ def construct_ui(blocks, api_key: Optional[str] = None) -> None:
486
  .then(role_playing_chat_init, session_state,
487
  [session_state, chatbot, progress_sl], queue=False)
488
 
489
- demo = blocks.every(0.5, role_playing_chat_cont,
490
- inputs=[session_state],
491
- outputs=[session_state, chatbot, progress_sl, start_bn])
 
 
 
 
 
 
 
492
 
493
  clear_bn.click(stop_session, session_state,
494
  [session_state, progress_sl, start_bn])
 
399
  assistant_dd = gr.Dropdown(default_society['assistant_roles'],
400
  label="Example assistant roles",
401
  value=default_society['assistant_role'],
402
+ interactive=True,
403
+ allow_custom_value=True)
404
  assistant_ta = gr.TextArea(label="Assistant role (EDIT ME)",
405
  lines=1, interactive=True)
406
  with gr.Column(scale=2):
407
  user_dd = gr.Dropdown(default_society['user_roles'],
408
  label="Example user roles",
409
  value=default_society['user_role'],
410
+ interactive=True,
411
+ allow_custom_value=True)
412
  user_ta = gr.TextArea(label="User role (EDIT ME)", lines=1,
413
  interactive=True)
414
  with gr.Column(scale=2):
 
488
  .then(role_playing_chat_init, session_state,
489
  [session_state, chatbot, progress_sl], queue=False)
490
 
491
+ chat_bot = gr.Button("Continue Chat", visible=False)
492
+ chat_bot.click(
493
+ role_playing_chat_cont,
494
+ inputs=[session_state],
495
+ outputs=[session_state, chatbot, progress_sl, start_bn]
496
+ ).then(
497
+ lambda: gr.update(visible=False, value=None) # Hide the button
498
+ ).then(
499
+ lambda: gr.update(visible=True) # Show the button again after a delay
500
+ )
501
 
502
  clear_bn.click(stop_session, session_state,
503
  [session_state, progress_sl, start_bn])