Spaces:
Sleeping
Sleeping
fruitpicker01
commited on
Commit
•
fcf824c
1
Parent(s):
a18ba8b
Update app.py
Browse files
app.py
CHANGED
@@ -1436,18 +1436,20 @@ def check_cliches_and_bureaucratese(message, description, benefits):
|
|
1436 |
return None
|
1437 |
|
1438 |
# 29. Проверка на соответствие описанию предложения
|
1439 |
-
def check_no_contradictions(message, description):
|
1440 |
print()
|
1441 |
print("Проверка 29: Проверка на отсутствие противоречий с описанием предложения")
|
1442 |
print()
|
1443 |
message_clean = cut_message(message)
|
1444 |
-
prompt = f'''Проверь, не противоречит ли следующее сообщение описанию
|
1445 |
Описание предложения:
|
1446 |
"{description}"
|
|
|
|
|
1447 |
Сообщение:
|
1448 |
"{message}"
|
1449 |
-
Если сообщение не содержит фактов, которые отсутствуют в описании
|
1450 |
-
Если сообщение содержит факты, которые отсутствуют в описании
|
1451 |
**Не добавляй никакого дополнительного текста. Отвечай только в формате JSON с закрывающими кавычками и скобками.**'''
|
1452 |
|
1453 |
response = generate_message_mistral_check(prompt)
|
|
|
1436 |
return None
|
1437 |
|
1438 |
# 29. Проверка на соответствие описанию предложения
|
1439 |
+
def check_no_contradictions(message, description, key_message):
|
1440 |
print()
|
1441 |
print("Проверка 29: Проверка на отсутствие противоречий с описанием предложения")
|
1442 |
print()
|
1443 |
message_clean = cut_message(message)
|
1444 |
+
prompt = f'''Проверь, не противоречит ли следующее сообщение описанию предложения и ключевому сообщению. Учти, что сообщение является выжимкой из описания предложения и не может содержать столько же информации в том же объеме, сколько описание предложения - важно, чтобы в сообщении не было указано ложных фактов.
|
1445 |
Описание предложения:
|
1446 |
"{description}"
|
1447 |
+
Ключевое сообщение:
|
1448 |
+
"{key_message}"
|
1449 |
Сообщение:
|
1450 |
"{message}"
|
1451 |
+
Если сообщение не содержит фактов, которые отсутствуют в описании предложения и ключевом сообщении, **верни только** JSON {{"decision": false, "explanation": "Противоречий не обнаружено."}}.
|
1452 |
+
Если сообщение содержит факты, которые отсутствуют в описании предложения и ключевом сообщении, **верни только** JSON {{"decision": true, "explanation": "<описание противоречий>"}}.
|
1453 |
**Не добавляй никакого дополнительного текста. Отвечай только в формате JSON с закрывающими кавычками и скобками.**'''
|
1454 |
|
1455 |
response = generate_message_mistral_check(prompt)
|