Update app/main.py
Browse files- app/main.py +27 -27
app/main.py
CHANGED
|
@@ -579,29 +579,29 @@ Ready for your request."""
|
|
| 579 |
)
|
| 580 |
]
|
| 581 |
|
| 582 |
-
# --- Find the index of the single assistant message to encrypt ---
|
| 583 |
-
target_assistant_index = -1
|
| 584 |
-
num_messages = len(messages)
|
| 585 |
-
for i in range(num_messages - 1, -1, -1): # Iterate backwards
|
| 586 |
-
|
| 587 |
-
|
| 588 |
-
|
| 589 |
-
|
| 590 |
-
|
| 591 |
-
|
| 592 |
-
|
| 593 |
-
|
| 594 |
-
|
| 595 |
-
|
| 596 |
-
|
| 597 |
-
|
| 598 |
-
|
| 599 |
|
| 600 |
-
|
| 601 |
-
|
| 602 |
-
|
| 603 |
-
|
| 604 |
-
|
| 605 |
|
| 606 |
# --- Create the new message list with specific encoding ---
|
| 607 |
new_messages = []
|
|
@@ -618,13 +618,13 @@ Ready for your request."""
|
|
| 618 |
|
| 619 |
if message.role == "user":
|
| 620 |
encode_this_message = True
|
| 621 |
-
print(f"DEBUG: Encoding user message (index {i})")
|
| 622 |
-
elif message.role == "assistant" and i == target_assistant_index:
|
| 623 |
-
|
| 624 |
-
|
| 625 |
else:
|
| 626 |
# Keep system, other assistant, tool messages as is
|
| 627 |
-
print(f"DEBUG: Passing through message (index {i}, role {message.role}) without encoding")
|
| 628 |
new_messages.append(message)
|
| 629 |
continue # Skip encoding logic below for this message
|
| 630 |
|
|
|
|
| 579 |
)
|
| 580 |
]
|
| 581 |
|
| 582 |
+
# # --- Find the index of the single assistant message to encrypt ---
|
| 583 |
+
# target_assistant_index = -1
|
| 584 |
+
# num_messages = len(messages)
|
| 585 |
+
# for i in range(num_messages - 1, -1, -1): # Iterate backwards
|
| 586 |
+
# if messages[i].role == 'assistant':
|
| 587 |
+
# # Condition 1: Is assistant message - met.
|
| 588 |
+
# # Condition 2: Not the last message overall?
|
| 589 |
+
# is_last_overall = (i == num_messages - 1)
|
| 590 |
+
# if is_last_overall:
|
| 591 |
+
# continue # Cannot be the target if it's the last message
|
| 592 |
+
|
| 593 |
+
# # Condition 3: Has a user/system message after it?
|
| 594 |
+
# has_user_system_after = False
|
| 595 |
+
# for k in range(i + 1, num_messages):
|
| 596 |
+
# if messages[k].role in ['user', 'system']:
|
| 597 |
+
# has_user_system_after = True
|
| 598 |
+
# break
|
| 599 |
|
| 600 |
+
# if has_user_system_after:
|
| 601 |
+
# # This is the last assistant message meeting all criteria
|
| 602 |
+
# target_assistant_index = i
|
| 603 |
+
# print(f"DEBUG: Identified target assistant message for encoding at index {target_assistant_index}")
|
| 604 |
+
# break # Found the target, stop searching
|
| 605 |
|
| 606 |
# --- Create the new message list with specific encoding ---
|
| 607 |
new_messages = []
|
|
|
|
| 618 |
|
| 619 |
if message.role == "user":
|
| 620 |
encode_this_message = True
|
| 621 |
+
# print(f"DEBUG: Encoding user message (index {i})")
|
| 622 |
+
# elif message.role == "assistant" and i == target_assistant_index:
|
| 623 |
+
# encode_this_message = True
|
| 624 |
+
# print(f"DEBUG: Encoding target assistant message (index {i})")
|
| 625 |
else:
|
| 626 |
# Keep system, other assistant, tool messages as is
|
| 627 |
+
# print(f"DEBUG: Passing through message (index {i}, role {message.role}) without encoding")
|
| 628 |
new_messages.append(message)
|
| 629 |
continue # Skip encoding logic below for this message
|
| 630 |
|