Greg Thompson commited on
Commit
43f7f8e
1 Parent(s): a81ed16

Separate prompt from other messages

Browse files
mathtext_fastapi/conversation_manager.py CHANGED
@@ -159,9 +159,11 @@ def return_next_conversational_state(context_data, user_message, contact_uuid):
159
  else:
160
  state_label = 'addition-question-sequence'
161
 
 
 
162
  message_package = {
163
  'messages': messages,
164
- 'input_prompt': "temporary value",
165
  'state': state_label
166
  }
167
  elif user_message == 'subtract':
@@ -224,6 +226,8 @@ def manage_conversation_response(data_json):
224
  contact_uuid
225
  )
226
 
 
 
227
 
228
  headers = {
229
  'Authorization': f"Bearer {os.environ.get('TURN_AUTHENTICATION_TOKEN')}",
@@ -233,6 +237,10 @@ def manage_conversation_response(data_json):
233
  # Send all messages for the current state before a user input prompt (text/button input request)
234
  for message in message_package['messages']:
235
  data = create_text_message(message, whatsapp_id)
 
 
 
 
236
  r = requests.post(
237
  f'https://whatsapp.turn.io/v1/messages',
238
  data=json.dumps(data),
 
159
  else:
160
  state_label = 'addition-question-sequence'
161
 
162
+ input_prompt = messages.pop()
163
+
164
  message_package = {
165
  'messages': messages,
166
+ 'input_prompt': input_prompt,
167
  'state': state_label
168
  }
169
  elif user_message == 'subtract':
 
226
  contact_uuid
227
  )
228
 
229
+ print("MESSAGE PACKAGE")
230
+ print(message_package)
231
 
232
  headers = {
233
  'Authorization': f"Bearer {os.environ.get('TURN_AUTHENTICATION_TOKEN')}",
 
237
  # Send all messages for the current state before a user input prompt (text/button input request)
238
  for message in message_package['messages']:
239
  data = create_text_message(message, whatsapp_id)
240
+
241
+ print("data")
242
+ print(data)
243
+
244
  r = requests.post(
245
  f'https://whatsapp.turn.io/v1/messages',
246
  data=json.dumps(data),