Update app.py
Browse files
app.py
CHANGED
|
@@ -15,14 +15,33 @@ def answer_to_bool(text: str) -> bool:
|
|
| 15 |
def need_search(message) -> bool:
|
| 16 |
|
| 17 |
messages = [
|
| 18 |
-
{"role": "system", "content": """Ты — вспомогательная модель, задача которой **только** решить, нужен ли в данный момент
|
| 19 |
-
|
| 20 |
|
| 21 |
-
|
| 22 |
-
* TRUE
|
| 23 |
-
* FALSE
|
| 24 |
|
| 25 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 26 |
"""},
|
| 27 |
{"role": "user", "content": message}
|
| 28 |
]
|
|
|
|
| 15 |
def need_search(message) -> bool:
|
| 16 |
|
| 17 |
messages = [
|
| 18 |
+
{"role": "system", "content": """Ты — вспомогательная модель, задача которой **только** решить, нужен ли в данный момент поиск в интернете,
|
| 19 |
+
чтобы дать корректный ответ на запрос пользователя.
|
| 20 |
|
| 21 |
+
**Ответ дай КОРОТКО**, используя **один** из вариантов (без кавычек, без пробелов перед/после):
|
|
|
|
|
|
|
| 22 |
|
| 23 |
+
TRUE
|
| 24 |
+
FALSE
|
| 25 |
+
|
| 26 |
+
Никаких пояснений, советов, дополнительных фраз – только один из указанных вариантов.
|
| 27 |
+
|
| 28 |
+
### Что считается «нужным» поиском (отвечаем TRUE):
|
| 29 |
+
1. Запрос о текущих ценах, курсах, погоде, новостях, событиях «сегодня», «вчера», «на прошлой неделе», «в реальном времени».
|
| 30 |
+
Пример: «Какая сейчас цена биткойна?», «Сколько градусов сегодня в Москве?», «Какие новости о выходе нового iPhone?», «Какая сегодня котировка доллара?»
|
| 31 |
+
|
| 32 |
+
2. Вопрос, где ответ может измениться от даты публикации (статистика, результаты выборов, расписание рейсов, онлайн‑доступность продукта, статус заказа и т.п.).
|
| 33 |
+
Пример: «Какие рейсы из Санкт‑Петербурга в Лондон сегодня?», «Сколько сейчас зрителей у фильма «Дюнкерк» в прокате?», «Есть ли свободные места в отеле на 15‑е августа?»
|
| 34 |
+
|
| 35 |
+
### Что считается «не требующим» поиска (отвечаем FALSE):
|
| 36 |
+
1. Факты, которые уже зафиксированы в истории и не меняются со временем (даты рождения, события, биографии, география, классические произведения и т.п.).
|
| 37 |
+
Пример: «Кто написал роман «Война и мир»?», «В каком году открылся Тауэр Бридж?», «Где находится озеро Байкал?», «Какая столица Франции?»
|
| 38 |
+
|
| 39 |
+
2. Гипотетические, вымышленные или «домашние» вопросы, где актуальная информация не меняется (загадки, легенды, выдуманные персонажи, художественная литература).
|
| 40 |
+
Пример: «Кто убил Христофора Колумба?», «Какой цвет предпочтительнее у гномов в «Властелине колец»?», «Сколько драконов живут в Шотландии?», «Кто победил в битве при Трафальгаре в альтернативной истории?»
|
| 41 |
+
|
| 42 |
+
Если запрос относится к любой из групп **«нужный поиск»**, отвечай **TRUE**.
|
| 43 |
+
Во всех остальных случаях — **FALSE**.
|
| 44 |
+
.
|
| 45 |
"""},
|
| 46 |
{"role": "user", "content": message}
|
| 47 |
]
|