rosemariafontana commited on
Commit
27da7d9
·
verified ·
1 Parent(s): 38bef29

Update process_data.py

Browse files
Files changed (1) hide show
  1. process_data.py +38 -37
process_data.py CHANGED
@@ -283,45 +283,46 @@ def parse_survey_stack_parameters(data):
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
-
298
- if chaining_value == "no":
299
- # Combine prompts if chaining is "no"
300
- combined_prompt = " ".join(
301
- filter(None, [
302
- processed_data["context_pre_prompt"],
303
- processed_data["summary_pre_prompt"],
304
- processed_data["conversation_pre_prompt"],
305
- processed_data["example_pre_prompt"]
306
- ])
307
- )
308
- processed_data["chaining"] = False
309
- processed_data["combined_prompt"] = combined_prompt
 
 
 
 
 
310
  else:
311
- # Set combined_pre_prompt to None if chaining is enabled
312
- processed_data["chaining"] = True
 
 
 
 
 
313
  processed_data["combined_pre_prompt"] = None
314
- else:
315
- # Set fields to None if preprompt is not "continue_preprompts"
316
- processed_data["pre_prompt"] = False
317
- processed_data["context_pre_prompt"] = None
318
- processed_data["summary_pre_prompt"] = None
319
- processed_data["conversation_pre_prompt"] = None
320
- processed_data["example_pre_prompt"] = None
321
- processed_data["chaining"] = None
322
- processed_data["combined_pre_prompt"] = None
323
-
324
- except KeyError as e:
325
  print(f"An error occurred: {e}")
326
 
327
  return processed_data
 
283
  # processed_data["chaining"] = None
284
  # processed_data["combined_pre_prompt"] = None
285
 
286
+ try:
287
+ if data['group_2']['preprompt']['value'][0] == 'continue_preprompts':
288
+ processed_data["pre_prompt"] = True
289
+
290
+ # Accessing context and other prompts, with defaults in case they are None
291
+ processed_data["context_pre_prompt"] = data['group_2'].get('contextpreprompt', {}).get('value', None)
292
+ processed_data["summary_pre_prompt"] = data['group_2'].get('summarypreprompt', {}).get('value', None)
293
+ processed_data["conversation_pre_prompt"] = data['group_2'].get('conversationpreprompt', {}).get('value', None)
294
+ processed_data["example_pre_prompt"] = data['group_2'].get('examplepreprompt', {}).get('value', None)
295
+
296
+ # Check if chaining is set to "yes" or "no"
297
+ chaining_value = data['group_2'].get('prepromptchaining', {}).get('value', [None])[0]
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["chaining"] = False
310
+ processed_data["combined_prompt"] = combined_prompt
311
+ else:
312
+ # Set combined_pre_prompt to None if chaining is enabled
313
+ processed_data["chaining"] = True
314
+ processed_data["combined_pre_prompt"] = None
315
  else:
316
+ # Set fields to None if preprompt is not "continue_preprompts"
317
+ processed_data["pre_prompt"] = False
318
+ processed_data["context_pre_prompt"] = None
319
+ processed_data["summary_pre_prompt"] = None
320
+ processed_data["conversation_pre_prompt"] = None
321
+ processed_data["example_pre_prompt"] = None
322
+ processed_data["chaining"] = None
323
  processed_data["combined_pre_prompt"] = None
324
+
325
+ except Exception as e:
 
 
 
 
 
 
 
 
 
326
  print(f"An error occurred: {e}")
327
 
328
  return processed_data