fruitpicker01 commited on
Commit
fcf824c
1 Parent(s): a18ba8b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -4
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
- Если сообщение не содержит фактов, которые отсутствуют в описании предложения, **верни только** JSON {{"decision": false, "explanation": "Противоречий не обнаружено."}}.
1450
- Если сообщение содержит факты, которые отсутствуют в описании предложения, **верни только** JSON {{"decision": true, "explanation": "<описание противоречий>"}}.
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)