|
MCP: boundary тулов ловит реальные классы «диалог не найден»
EntityNotFoundError у Telethon (1.45) не существует — AttributeError поднимался в момент вычисления except-клаузы, и баги тулов уходили агенту как «module telethon.errors has no attribute ...» вместо error-конверта. Заменено на PeerIdInvalidError/ChannelInvalidError/ ChannelPrivateError + ValueError от get_input_entity, все → 404 as data. Регресс-тесты границы _tool. |
|---|
|
|
| backend/app/mcp/tools.py |
|---|
| backend/tests/test_tool_boundary.py 0 → 100644 |
|---|