Думал над вашим ответом, но разве всё это не должно быть хотя бы как-то реализовано в самих нейросетях, если они позиционируются как умеющие распознавать документы. Документ более 5mb - обычная практика, а контекстное окно переполняется уже на 200kb. В реализации от разработчиков нейросети есть возможность прикреплять файл - неужели, его обработка и там делается извне (по вашему алгоритму или чему-то похожему), и не имеет никаких API-методов?
Пока смотрю в сторону какого-нибудь промпта, который заставит нейросеть получить файл из внешнего источника (передавать только прямую ссылку), но она упорно отказывается, хотя доступ в интернет у неё есть.