ryomo commited on
Commit
89e110a
·
1 Parent(s): 700b662

refactor: simplify init_btn.click() event

Browse files
Files changed (1) hide show
  1. app.py +7 -8
app.py CHANGED
@@ -395,16 +395,15 @@ _{personality_desc}_"""
395
  outputs=exec_output,
396
  )
397
 
398
- # Auto-fill session_id when starting a new game
399
- def init_game_and_extract_session(personality: str):
400
- result = init_game(personality)
401
- session_id = result.get("session_id", "")
402
- return result, session_id, session_id
403
-
404
  init_btn.click(
405
- fn=init_game_and_extract_session,
406
  inputs=personality_input,
407
- outputs=[init_output, session_id_input, exec_session_id],
 
 
 
 
408
  )
409
 
410
 
 
395
  outputs=exec_output,
396
  )
397
 
398
+ # Link init_game output to session_id inputs for testing
 
 
 
 
 
399
  init_btn.click(
400
+ fn=init_game,
401
  inputs=personality_input,
402
+ outputs=init_output,
403
+ ).then(
404
+ fn=lambda res: [res.get("session_id")] * 2,
405
+ inputs=init_output,
406
+ outputs=[session_id_input, exec_session_id],
407
  )
408
 
409