Update app.py
Browse files
app.py
CHANGED
@@ -43,19 +43,21 @@ def respond(
|
|
43 |
yield "Произошла ошибка при обработке запроса."
|
44 |
|
45 |
# Формирование ответа в нужном формате на русском языке
|
46 |
-
# Простой формат: диагноз, операция, уточняющие вопросы
|
47 |
response = response.strip()
|
48 |
|
49 |
-
#
|
50 |
-
|
|
|
|
|
|
|
|
|
51 |
diagnosis = response.split("\n")[0] # Первый ответ — диагноз
|
52 |
response = f"Предварительный диагноз: {diagnosis}\n"
|
53 |
|
54 |
-
#
|
55 |
-
operation = "Не требуется" # Например, можно сделать его динамичным в зависимости от диагноза
|
56 |
response += f"Операция: {operation}\n"
|
57 |
|
58 |
-
# Уточняющие вопросы:
|
59 |
questions = "Какие симптомы усилились за последние 24 часа? Есть ли у вас температура?"
|
60 |
response += f"Уточняющие вопросы для постановки диагноза: {questions}\n"
|
61 |
|
|
|
43 |
yield "Произошла ошибка при обработке запроса."
|
44 |
|
45 |
# Формирование ответа в нужном формате на русском языке
|
|
|
46 |
response = response.strip()
|
47 |
|
48 |
+
# Определение необходимости операции (например, при аппендиците операция требуется)
|
49 |
+
operation = "Не требуется"
|
50 |
+
if "аппендицит" in response.lower():
|
51 |
+
operation = "Требуется операция: экстренная"
|
52 |
+
|
53 |
+
# Сборка формата ответа
|
54 |
diagnosis = response.split("\n")[0] # Первый ответ — диагноз
|
55 |
response = f"Предварительный диагноз: {diagnosis}\n"
|
56 |
|
57 |
+
# Операция
|
|
|
58 |
response += f"Операция: {operation}\n"
|
59 |
|
60 |
+
# Уточняющие вопросы: задаем несколько вопросов, чтобы уточнить диагноз
|
61 |
questions = "Какие симптомы усилились за последние 24 часа? Есть ли у вас температура?"
|
62 |
response += f"Уточняющие вопросы для постановки диагноза: {questions}\n"
|
63 |
|