generateSessionTitle сервис: retry + heuristic fallback

## Что это Сервис `generateSessionTitle(messages)`: первая попытка через LLM с строгим prompt'ом (короткое имя, без markdown). Retry 2 раза при сетевой ошибке. Heuristic fallback — первая значимая фраза из первого user message. ## Зачем «Untitled» — это статус. AI-имя должно появиться даже без интернета. Fallback гарантирует, что мы не уходим в degraded UX просто потому, что API недоступен. ## Источники вдохновения - [emcie-co/parlant](https://github.com/emcie-co/parlant) — session naming - ## 🔗 Linear - [PZD-220](https://linear.app/kuhjie/issue/PZD-220) (match confidence: 0.775)

Please authenticate to join the conversation.

Upvoters
Status

In Review

Board
🌊

Frictionless UX

Date

About 19 hours ago

Author

agi

Subscribe to post

Get notified by email when there are changes.