rosemariafontana commited on
Commit
c5dfa16
·
verified ·
1 Parent(s): d437cd5

Update process_data.py

Browse files
Files changed (1) hide show
  1. process_data.py +51 -11
process_data.py CHANGED
@@ -260,21 +260,58 @@ def parse_survey_stack_parameters(data):
260
  print("DATA 0 data preprompt")
261
  print(data[0]['data']['preprompt'])
262
 
263
- if data[0]['data']['preprompt']['value'][0] == 'continue_preprompts':
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
264
  processed_data["pre_prompt"] = True
265
- processed_data["context_pre_prompt"] = data[0]['data']['contextpreprompt']['value']
266
- processed_data["summary_pre_prompt"] = data[0]['data']['summarypreprompt']['value']
267
- processed_data["conversation_pre_prompt"] = data[0]['data']['conversationpreprompt']['value']
268
- processed_data["example_pre_prompt"] = data[0]['data']['examplepreprompt']['value']
269
- processed_data["chaining"] = data[0]['data']['prepromptchaining']['value'][0]
270
- if processed_data["chaining"] == "no":
271
- combined_prompt = " ".join(filter(None, [processed_data["context_pre_prompt"], processed_data["summary_pre_prompt"], processed_data["conversation_pre_prompt"], processed_data["example_pre_prompt"]]))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
272
  processed_data["combined_prompt"] = combined_prompt
273
- processed_data["chaining"] = False
274
- else:
275
- processed_data["chaining"] = True
276
  processed_data["combined_pre_prompt"] = None
277
  else:
 
278
  processed_data["pre_prompt"] = False
279
  processed_data["context_pre_prompt"] = None
280
  processed_data["summary_pre_prompt"] = None
@@ -282,6 +319,9 @@ def parse_survey_stack_parameters(data):
282
  processed_data["example_pre_prompt"] = None
283
  processed_data["chaining"] = None
284
  processed_data["combined_pre_prompt"] = None
 
 
 
285
 
286
  return processed_data
287
 
 
260
  print("DATA 0 data preprompt")
261
  print(data[0]['data']['preprompt'])
262
 
263
+ #if data['group_2']['preprompt']['value'][0] == 'continue_preprompts':
264
+ # processed_data["pre_prompt"] = True
265
+ # processed_data["context_pre_prompt"] = data[0]['data']['contextpreprompt']['value']
266
+ # processed_data["summary_pre_prompt"] = data[0]['data']['summarypreprompt']['value']
267
+ # processed_data["conversation_pre_prompt"] = data[0]['data']['conversationpreprompt']['value']
268
+ # processed_data["example_pre_prompt"] = data[0]['data']['examplepreprompt']['value']
269
+ # processed_data["chaining"] = data[0]['data']['prepromptchaining']['value'][0]
270
+ # if processed_data["chaining"] == "no":
271
+ # combined_prompt = " ".join(filter(None, [processed_data["context_pre_prompt"], processed_data["summary_pre_prompt"], processed_data["conversation_pre_prompt"], processed_data["example_pre_prompt"]]))
272
+ # processed_data["combined_prompt"] = combined_prompt
273
+ # processed_data["chaining"] = False
274
+ # else:
275
+ # processed_data["chaining"] = True
276
+ # processed_data["combined_pre_prompt"] = None
277
+ #else:
278
+ # processed_data["pre_prompt"] = False
279
+ # processed_data["context_pre_prompt"] = None
280
+ # processed_data["summary_pre_prompt"] = None
281
+ # processed_data["conversation_pre_prompt"] = None
282
+ # processed_data["example_pre_prompt"] = None
283
+ # processed_data["chaining"] = None
284
+ # processed_data["combined_pre_prompt"] = None
285
+
286
+ if data['group_2']['preprompt']['value'][0] == 'continue_preprompts':
287
  processed_data["pre_prompt"] = True
288
+
289
+ # Accessing context and other prompts, with defaults in case they are None
290
+ processed_data["context_pre_prompt"] = data['group_2'].get('contextpreprompt', {}).get('value', None)
291
+ processed_data["summary_pre_prompt"] = data['group_2'].get('summarypreprompt', {}).get('value', None)
292
+ processed_data["conversation_pre_prompt"] = data['group_2'].get('conversationpreprompt', {}).get('value', None)
293
+ processed_data["example_pre_prompt"] = data['group_2'].get('examplepreprompt', {}).get('value', None)
294
+
295
+ # Check if chaining is set to "yes" or "no"
296
+ chaining_value = data['group_2'].get('prepromptchaining', {}).get('value', [None])[0]
297
+ processed_data["chaining"] = chaining_value == "yes"
298
+
299
+ if chaining_value == "no":
300
+ # Combine prompts if chaining is "no"
301
+ combined_prompt = " ".join(
302
+ filter(None, [
303
+ processed_data["context_pre_prompt"],
304
+ processed_data["summary_pre_prompt"],
305
+ processed_data["conversation_pre_prompt"],
306
+ processed_data["example_pre_prompt"]
307
+ ])
308
+ )
309
  processed_data["combined_prompt"] = combined_prompt
310
+ else:
311
+ # Set combined_pre_prompt to None if chaining is enabled
 
312
  processed_data["combined_pre_prompt"] = None
313
  else:
314
+ # Set fields to None if preprompt is not "continue_preprompts"
315
  processed_data["pre_prompt"] = False
316
  processed_data["context_pre_prompt"] = None
317
  processed_data["summary_pre_prompt"] = None
 
319
  processed_data["example_pre_prompt"] = None
320
  processed_data["chaining"] = None
321
  processed_data["combined_pre_prompt"] = None
322
+
323
+ except KeyError as e:
324
+ print(f"An error occurred: {e}")
325
 
326
  return processed_data
327