Воспроизводимая подготовка к встрече по Telegram
Повторите локальный поиск, проверьте сообщения-источники и подготовьте встречу на контролируемом наборе данных.
В этом руководстве используется синтетический набор сообщений поисковой песочницы WireCat и её настоящий движок запросов. Здесь нет доступа к аккаунту, учётных данных, отправки сообщений или обращений к ИИ-провайдеру. Результат показывает найденные источники, а не опыт клиента или ответ живого Telegram.
Запустите контролируемый пример
Нужны Node 22.16+ или 24+ и локальная копия репозитория сайта WireCat. Из корня репозитория выполните:
node --experimental-strip-types scripts/reproduce-meeting-brief.mjs{
"dataset": "WireCat synthetic search-playground fixture",
"query": "chat:\"Atlas project\" AND (\"deadline confirmed\" OR \"final invoice\")",
"matches": [
{
"source": "msg:telegram/demo/301/13",
"text": "Agreed. I will send the final invoice after the review."
},
{
"source": "msg:telegram/demo/301/12",
"text": "Atlas invoice deadline confirmed: Friday, October 9."
}
],
"context": [
{
"source": "msg:telegram/demo/301/11",
"text": "Tuesday is too early. The client needs time to review."
},
{
"source": "msg:telegram/demo/301/12",
"text": "Atlas invoice deadline confirmed: Friday, October 9."
},
{
"source": "msg:telegram/demo/301/13",
"text": "Agreed. I will send the final invoice after the review."
},
{
"source": "msg:telegram/demo/301/50",
"text": "Atlas invoice spreadsheet is ready for review."
},
{
"source": "msg:telegram/demo/301/52",
"text": "Atlas budget notes and meeting agenda: https://docs.google.com/"
},
{
"source": "msg:telegram/demo/301/10",
"text": "Atlas invoice: can we aim for Tuesday?"
}
]
}Полный вывод выше получен этой командой. Текст набора остаётся английским во всех языковых версиях: одна команда воспроизводит одни и те же источники. Код запуска, набор сообщений и окно контекста.
Проверьте решение в контексте
Найдены сообщение 13 («отправлю окончательный счёт после проверки») и сообщение 12 («срок подтверждён: пятница, 9 октября»). Рядом есть первоначальное предложение вторника и ответ, который его отклоняет. В подготовке к встрече нужно указать пятницу, 9 октября как подтверждённый срок счёта, со ссылками на сообщения 12 и 13. Вторник был предложением, а не итоговой договорённостью.
Полезная сводка разделяет решения, открытые вопросы и источники. Этот результат не доказывает, что окончательный счёт отправлен: сообщение 13 описывает будущее действие, а контекст ограничен окном соседних сообщений. Скрипт находит сообщения; объяснение выше — интерпретация показанных источников.
Примените подход к своему архиву
После установки, входа и ограниченной загрузки истории ищите сохранённую переписку Telegram с тем же синтаксисом. Замените название чата и фразы на свою задачу:
tg messages search 'chat:"Atlas project" AND ("deadline confirmed" OR "final invoice")' --jsonmessages search читает локальный архив. Один вход в аккаунт не загружает всю историю. Передавайте в tg messages context указатели из своего поиска: указатели с demo выше относятся только к набору примера. Справочник команд и руководство по поиску описывают проверенный выпуск Telegram и поддерживаемые параметры.
Затем попросите агента:
Подготовь сводку к встрече по этим результатам. Отдели подтверждённые решения от предложений и вопросов без ответа. Покажи сообщения-источники, перечисли проверенные чаты и период, объясни, чего найденные данные не доказывают. Только читай: ничего не отправляй и не отмечай прочитанным.Для MAX используйте его собственное руководство по поиску: параметры и указатели Telegram не всегда подходят. Кеш локальный, но текст, переданный ИИ-агенту, обрабатывается согласно настройкам агента и модели. См. безопасность и подключение агента.
Воспроизводимость и ограничения
Набор и скрипт версионируются вместе с сайтом. Автоматические тесты сравнивают вывод с этим руководством на трёх языках. Зафиксируйте коммит репозитория при повторении. Пример проверяет поиск и ограниченное окно контекста, а не полноту истории, скорость живого CLI или точность ИИ-модели. Руководство ничего не отправляет.