andrewchernish1-ui commited on
Commit
b0e18ca
·
1 Parent(s): 94ab77e

chore: update text for opros

Browse files
Files changed (4) hide show
  1. app/config.py +1 -1
  2. app/email.py +3 -3
  3. app/llm.py +3 -3
  4. app/report.py +2 -2
app/config.py CHANGED
@@ -6,7 +6,7 @@ from pydantic import EmailStr
6
  class AppSettings(BaseSettings):
7
  model_config = SettingsConfigDict(env_file=".env", env_file_encoding="utf-8", extra="ignore")
8
 
9
- app_name: str = "Fitness Voice Agent"
10
  whisper_model: str = "Systran/faster-whisper-small"
11
  llm_model: str = "Qwen/Qwen2.5-0.5B-Instruct"
12
  llm_local_path: str | None = None
 
6
  class AppSettings(BaseSettings):
7
  model_config = SettingsConfigDict(env_file=".env", env_file_encoding="utf-8", extra="ignore")
8
 
9
+ app_name: str = "Фитнес-опрос"
10
  whisper_model: str = "Systran/faster-whisper-small"
11
  llm_model: str = "Qwen/Qwen2.5-0.5B-Instruct"
12
  llm_local_path: str | None = None
app/email.py CHANGED
@@ -24,9 +24,9 @@ class EmailClient:
24
  from_email = self._settings.default_from_email or self._settings.smtp_username
25
  message["From"] = from_email
26
  message["To"] = ", ".join(recipients)
27
- message["Subject"] = "Отчёт по фитнес-интервью"
28
- message.set_content("Отчёт доступен в приложении.")
29
- message.add_attachment(markdown, subtype="markdown", filename="fitness-agent-report.md")
30
 
31
  await aiosmtplib.send(
32
  message,
 
24
  from_email = self._settings.default_from_email or self._settings.smtp_username
25
  message["From"] = from_email
26
  message["To"] = ", ".join(recipients)
27
+ message["Subject"] = "Отчёт по фитнес-опросу"
28
+ message.set_content("Текстовый отчёт доступен в приложении.")
29
+ message.add_attachment(markdown, subtype="markdown", filename="otchet-po-klientu.md")
30
 
31
  await aiosmtplib.send(
32
  message,
app/llm.py CHANGED
@@ -150,12 +150,12 @@ class LocalLLM:
150
  sections.append(f"### {question.prompt}\nОтвет: {answer}")
151
  convo = "\n".join(sections)
152
  return (
153
- "Ты - ассистент тренера. Составь структурированный Markdown-отчёт:"\
154
  + "\nРазделы: Клиент, Здоровье, Цели, Режим и формат, Рекомендации."\
155
  + "\nТон деловой, по-русски. Не добавляй лишних комментариев."\
156
- + f"\nИмя клиента: {state.client.name}. Email: {state.client.email}. Формат: {state.client.preferred_format}."\
157
  + f"\nДиалог:\n{convo}"\
158
- + "\nВерни только Markdown."
159
  )
160
 
161
  def _topic_keys(self, block: BlockKey) -> list[str]:
 
150
  sections.append(f"### {question.prompt}\nОтвет: {answer}")
151
  convo = "\n".join(sections)
152
  return (
153
+ "Ты - ассистент тренера. Составь структурированный текстовый отчёт:"\
154
  + "\nРазделы: Клиент, Здоровье, Цели, Режим и формат, Рекомендации."\
155
  + "\nТон деловой, по-русски. Не добавляй лишних комментариев."\
156
+ + f"\nИмя клиента: {state.client.name}. Электронная почта: {state.client.email}. Формат: {state.client.preferred_format}."\
157
  + f"\nДиалог:\n{convo}"\
158
+ + "\nВерни только текст с заголовками и списками."
159
  )
160
 
161
  def _topic_keys(self, block: BlockKey) -> list[str]:
app/report.py CHANGED
@@ -19,11 +19,11 @@ def build_markdown_report(state: SessionState) -> str:
19
  lines: list[str] = []
20
  lines.append(f"# Отчёт по клиенту {state.client.name}")
21
  lines.append("")
22
- lines.append(f"Дата: {datetime.utcnow():%Y-%m-%d %H:%M UTC}")
23
  lines.append("")
24
  lines.append("## Клиент")
25
  lines.append(f"- Имя: {state.client.name}")
26
- lines.append(f"- Email: {state.client.email}")
27
  lines.append(
28
  f"- Предпочтительный формат: {FORMAT_LABELS.get(state.client.preferred_format, state.client.preferred_format)}"
29
  )
 
19
  lines: list[str] = []
20
  lines.append(f"# Отчёт по клиенту {state.client.name}")
21
  lines.append("")
22
+ lines.append(f"Дата: {datetime.now():%Y-%m-%d %H:%M}")
23
  lines.append("")
24
  lines.append("## Клиент")
25
  lines.append(f"- Имя: {state.client.name}")
26
+ lines.append(f"- Электронная почта: {state.client.email}")
27
  lines.append(
28
  f"- Предпочтительный формат: {FORMAT_LABELS.get(state.client.preferred_format, state.client.preferred_format)}"
29
  )