j-js commited on
Commit
042c6a4
·
verified ·
1 Parent(s): a973ad3

Update conversation_logic.py

Browse files
Files changed (1) hide show
  1. conversation_logic.py +3 -5
conversation_logic.py CHANGED
@@ -954,7 +954,6 @@ class ConversationEngine:
954
  help_mode=resolved_help_mode,
955
  hint_stage=hint_stage,
956
  )
957
- result.solved = False
958
  result.meta["explainer_used"] = True
959
 
960
  elif resolved_help_mode == "hint" and explainer_understood and not use_solver_steps_for_hint:
@@ -966,7 +965,6 @@ class ConversationEngine:
966
  help_mode=resolved_help_mode,
967
  hint_stage=hint_stage,
968
  )
969
- result.solved = False
970
  result.meta["explainer_used"] = True
971
 
972
  else:
@@ -988,15 +986,15 @@ class ConversationEngine:
988
  hint_stage=hint_stage,
989
  topic=result.topic,
990
  )
991
-
992
- # Force non-answer modes to remain non-solved
993
  if resolved_help_mode in {"hint", "walkthrough", "explain", "instruction"}:
994
  result.solved = False
995
  result.answer_letter = None
996
  result.answer_value = None
997
  result.internal_answer = None
998
  result.meta["internal_answer"] = None
999
-
1000
  result.meta["can_reveal_answer"] = bool(
1001
  result.solved
1002
  and _is_direct_solve_request(user_text or solver_input, resolved_intent)
 
954
  help_mode=resolved_help_mode,
955
  hint_stage=hint_stage,
956
  )
 
957
  result.meta["explainer_used"] = True
958
 
959
  elif resolved_help_mode == "hint" and explainer_understood and not use_solver_steps_for_hint:
 
965
  help_mode=resolved_help_mode,
966
  hint_stage=hint_stage,
967
  )
 
968
  result.meta["explainer_used"] = True
969
 
970
  else:
 
986
  hint_stage=hint_stage,
987
  topic=result.topic,
988
  )
989
+
990
+ # Force non-answer modes to stay unsolved
991
  if resolved_help_mode in {"hint", "walkthrough", "explain", "instruction"}:
992
  result.solved = False
993
  result.answer_letter = None
994
  result.answer_value = None
995
  result.internal_answer = None
996
  result.meta["internal_answer"] = None
997
+
998
  result.meta["can_reveal_answer"] = bool(
999
  result.solved
1000
  and _is_direct_solve_request(user_text or solver_input, resolved_intent)