Merge reply-chain documents into AI requests

This commit is contained in:
2026-05-18 20:43:35 +03:00
parent df39d89ea8
commit 53e9798193
9 changed files with 269 additions and 28 deletions
+10 -10
View File
@@ -106,16 +106,16 @@
## 8. Улучшить поведение reply-chain с документами
- [ ] Явно описать стратегию merge: current user attachments + reply-chain user attachments.
- [ ] Исключать `scope: internal_artifact` всегда.
- [ ] Исключать `scope: bot_output`, если это не user-provided file.
- [ ] Если пользователь отвечает новым документом на ответ бота с предыдущим документом, использовать оба документа.
- [ ] Если пользователь отвечает текстом на ответ бота, использовать документы из reply-chain.
- [ ] Если пользователь явно говорит "этот файл", приоритет отдавать новому вложению.
- [ ] Если несколько документов, добавлять их имена в prompt/RAG context.
- [ ] Добавить tests на follow-up с новым документом.
- [ ] Добавить tests на follow-up без нового документа.
- [ ] Добавить tests на то, что RAG internal JSON не становится пользовательским документом.
- [x] Явно описать стратегию merge: current user attachments + reply-chain user attachments.
- [x] Исключать `scope: internal_artifact` всегда.
- [x] Исключать `scope: bot_output`, если это не user-provided file.
- [x] Если пользователь отвечает новым документом на ответ бота с предыдущим документом, использовать оба документа.
- [x] Если пользователь отвечает текстом на ответ бота, использовать документы из reply-chain.
- [x] Если пользователь явно говорит "этот файл", приоритет отдавать новому вложению.
- [x] Если несколько документов, добавлять их имена в prompt/RAG context.
- [x] Добавить tests на follow-up с новым документом.
- [x] Добавить tests на follow-up без нового документа.
- [x] Добавить tests на то, что RAG internal JSON не становится пользовательским документом.
## 9. Интеграционные tests без реальных Telegram/AI API