Spaces:
Running
Running
Add explicit language instruction to system message for accurate response language
Browse files
app.py
CHANGED
|
@@ -340,8 +340,9 @@ def respond(
|
|
| 340 |
import uuid
|
| 341 |
conversation_id = str(uuid.uuid4())
|
| 342 |
|
| 343 |
-
# Add explicit language instruction
|
| 344 |
-
|
|
|
|
| 345 |
|
| 346 |
messages = [{"role": "system", "content": enhanced_system_message}]
|
| 347 |
|
|
|
|
| 340 |
import uuid
|
| 341 |
conversation_id = str(uuid.uuid4())
|
| 342 |
|
| 343 |
+
# Add explicit language instruction at the very beginning of system message
|
| 344 |
+
language_instruction = f"CRITICAL INSTRUCTION: This user message is the source of truth for response language. You MUST respond in EXACTLY the same language as: {message}\n\n"
|
| 345 |
+
enhanced_system_message = language_instruction + system_message
|
| 346 |
|
| 347 |
messages = [{"role": "system", "content": enhanced_system_message}]
|
| 348 |
|