♻️(backend) improve legacy AI translate prompt

The return of the legacy AI translate prompt is sometimes surrounded
with a html code block. We improve the prompt to not return this
surrounding code block.
This commit is contained in:
Manuel Raynaud
2026-04-30 11:23:11 +02:00
parent 33a9e99d54
commit 9568d12f68
3 changed files with 14 additions and 5 deletions
@@ -61,7 +61,8 @@ AI_TRANSLATE = (
"Keep the same html structure and formatting. "
"Translate the content in the html to the specified language {language:s}. "
"Check the translation for accuracy and make any necessary corrections. "
"Do not provide any other information."
"Do not provide any other information. "
"Return the content directly without wrapping it in code blocks or markdown delimiters."
)
@@ -117,7 +117,9 @@ def test_api_documents_ai_translate_anonymous_success(mock_create, settings):
"Keep the same html structure and formatting. "
"Translate the content in the html to the specified language Spanish. "
"Check the translation for accuracy and make any necessary corrections. "
"Do not provide any other information."
"Do not provide any other information. "
"Return the content directly without wrapping it in code blocks or markdown "
"delimiters."
),
},
{"role": "user", "content": "Hello"},
@@ -219,7 +221,9 @@ def test_api_documents_ai_translate_authenticated_success(mock_create, reach, ro
"Translate the content in the html to the "
"specified language Colombian Spanish. "
"Check the translation for accuracy and make any necessary corrections. "
"Do not provide any other information."
"Do not provide any other information. "
"Return the content directly without wrapping it in code blocks or markdown "
"delimiters."
),
},
{"role": "user", "content": "Hello"},
@@ -296,7 +300,9 @@ def test_api_documents_ai_translate_success(mock_create, via, role, mock_user_te
"Translate the content in the html to the "
"specified language Colombian Spanish. "
"Check the translation for accuracy and make any necessary corrections. "
"Do not provide any other information."
"Do not provide any other information. "
"Return the content directly without wrapping it in code blocks or markdown "
"delimiters."
),
},
{"role": "user", "content": "Hello"},
@@ -226,7 +226,9 @@ def test_external_api_documents_ai_translate_can_be_allowed(
"Translate the content in the html to the "
"specified language Colombian Spanish. "
"Check the translation for accuracy and make any necessary corrections. "
"Do not provide any other information."
"Do not provide any other information. "
"Return the content directly without wrapping it in code blocks or markdown "
"delimiters."
),
},
{"role": "user", "content": "Hello"},