Update process_data.py
Browse files- 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[
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 264 |
processed_data["pre_prompt"] = True
|
| 265 |
-
|
| 266 |
-
|
| 267 |
-
processed_data["
|
| 268 |
-
processed_data["
|
| 269 |
-
processed_data["
|
| 270 |
-
|
| 271 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 272 |
processed_data["combined_prompt"] = combined_prompt
|
| 273 |
-
|
| 274 |
-
|
| 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 |
|