Spaces:
Runtime error
Runtime error
Greg Thompson commited on
Commit ·
f87e58b
1
Parent(s): a46f343
Changes the conditions for using a FSM
Browse files
mathtext_fastapi/v2_conversation_manager.py
CHANGED
|
@@ -104,9 +104,8 @@ def manage_math_quiz_fsm(user_message, contact_uuid, type):
|
|
| 104 |
|
| 105 |
|
| 106 |
def retrieve_microlesson_content(context_data, user_message, microlesson, contact_uuid):
|
| 107 |
-
|
| 108 |
-
|
| 109 |
-
microlesson == 'addition':
|
| 110 |
messages = manage_math_quiz_fsm(user_message, contact_uuid, 'addition')
|
| 111 |
|
| 112 |
if user_message == 'exit':
|
|
@@ -120,9 +119,7 @@ def retrieve_microlesson_content(context_data, user_message, microlesson, contac
|
|
| 120 |
'input_prompt': input_prompt,
|
| 121 |
'state': state_label
|
| 122 |
}
|
| 123 |
-
elif
|
| 124 |
-
user_message == 'subtract' or \
|
| 125 |
-
microlesson == 'subtraction':
|
| 126 |
messages = manage_math_quiz_fsm(user_message, contact_uuid, 'subtraction')
|
| 127 |
|
| 128 |
if user_message == 'exit':
|
|
@@ -214,6 +211,8 @@ def manage_conversation_response(data_json):
|
|
| 214 |
next_state = curriculum_copy.state
|
| 215 |
else:
|
| 216 |
next_state = context_data['current_state']
|
|
|
|
|
|
|
| 217 |
|
| 218 |
print("STEP 3")
|
| 219 |
microlesson = lookup_local_state(next_state)
|
|
|
|
| 104 |
|
| 105 |
|
| 106 |
def retrieve_microlesson_content(context_data, user_message, microlesson, contact_uuid):
|
| 107 |
+
# TODO: This is being filtered by both the local and global states, so not changing
|
| 108 |
+
if microlesson == 'addition':
|
|
|
|
| 109 |
messages = manage_math_quiz_fsm(user_message, contact_uuid, 'addition')
|
| 110 |
|
| 111 |
if user_message == 'exit':
|
|
|
|
| 119 |
'input_prompt': input_prompt,
|
| 120 |
'state': state_label
|
| 121 |
}
|
| 122 |
+
elif microlesson == 'subtraction':
|
|
|
|
|
|
|
| 123 |
messages = manage_math_quiz_fsm(user_message, contact_uuid, 'subtraction')
|
| 124 |
|
| 125 |
if user_message == 'exit':
|
|
|
|
| 211 |
next_state = curriculum_copy.state
|
| 212 |
else:
|
| 213 |
next_state = context_data['current_state']
|
| 214 |
+
print("next_state")
|
| 215 |
+
print(next_state)
|
| 216 |
|
| 217 |
print("STEP 3")
|
| 218 |
microlesson = lookup_local_state(next_state)
|