Разбор примера · AI Community

Агент для протоколов звонков: пример целиком

Живой агент, собранный на офлайн-сессии. На входе - расшифровки встречи, на выходе три файла: трекер договорённостей в Excel, протокол для чата и сопроводительное письмо команде. Ниже - вся его начинка: структура папки, полный текст инструкции, шаблоны результата и десять ошибок, из которых выросли правила.

Павел Доронин · AI Community · разбор рабочего проекта

ОТ ЗАПИСИ ЗВОНКА ДО ТРЁХ ГОТОВЫХ ФАЙЛОВЗАПИСЬ ЗВОНКАТелемост / Zoomчасть 1 + часть 2РАСШИФРОВКАштатный STT платформы.txt и .vttINBOX/кладём файлы сюдаагент забирает самАГЕНТ3-5 вопросовразбор по шаблонамПАПКАВСТРЕЧИГГГГ-ММ-ДД_темаExcel-трекер1 строка = 1 договорённостьПротокол для чатавыжимка, переслать командеСопроводительный текстписьмо с главным к дедлайну

Схема прокручивается вбок →

Один запуск - три артефакта: подробный трекер, короткий протокол и письмо. У каждого свой читатель.

01 · Задача

Что делает этот агент

После каждой встречи кто-то тратит час-полтора: пересматривает запись, выписывает решения, вспоминает, кто что обещал, и рассылает это команде. Агент закрывает всю цепочку, кроме одного - решения, что из этого действительно важно, остаётся за человеком.

Трекер в Excel

Одна строка - одна договорённость, задача, риск или чекпоинт. У каждой строки владелец, дедлайн и критерий готовности. Это рабочий документ, по нему потом сверяются.

Протокол для чата

Выжимка: о чём была встреча, ключевые решения, главные задачи, риски, участники. Не всё подряд - только то, что имеет смысл читать в телефоне.

Сопроводительное письмо

Готовый текст для рассылки: что сделали, главное к дедлайну списком, на что обратить внимание. Остаётся проверить и отправить.

ЧЕСТНО

Сам звук агент не расшифровывает: расшифровку даёт платформа встречи - Телемост, Zoom или отдельный сервис. Агент начинается там, где появился текст. Это правильная граница: транскрибация - решённая задача, а вот превратить два часа сырого текста в решения и задачи - как раз работа с контекстом.

02 · Папка

Как устроена папка проекта

Ничего лишнего: инструкция, входящие, шаблоны и по папке на каждую встречу. Обратите внимание на три решения - они и делают агента предсказуемым.

Протоколы-звонков/
├── AGENTS.md                    # главная инструкция агенту
├── .cursor/rules/postmeet.mdc   # то же правило для Cursor - отсылка к AGENTS.md
├── Inbox/                       # сюда кладём новые расшифровки
│   └── README.md                # что это за папка и что с ней делать
├── _templates/                  # эталоны результата - не редактировать
│   ├── README.md
│   ├── Постмит_ШАБЛОН.xlsx      # 4 листа, 11 колонок трекера
│   ├── Постмит_ШАБЛОН_для_чата.md
│   └── Постмит_ШАБЛОН_сопроводительный_текст.md
└── 2026-07-30_обучение-ии-агенты/   # одна папка = одна встреча
    ├── расшифровка_часть-1.txt      # Телемост
    ├── audio_transcript.vtt         # Zoom
    ├── Постмит_2026-07-30.xlsx      # трекер: 16 строк
    ├── Постмит_2026-07-30_для_чата.md
    └── Постмит_2026-07-30_сопроводительный_текст.md
Одна папка = одна встреча

Имя папки - дата и короткая тема. Внутри и расшифровки, и все три результата. Встречи изолированы: агент не сверяет соседние протоколы и не ведёт сквозной реестр - меньше поводов ошибиться.

Шаблоны отдельно от работы

В _templates лежат эталоны трёх файлов. Правило: не редактировать как рабочие - только копировать в папку встречи и заполнять копию. Иначе через месяц эталона не останется.

Эталонная встреча как образец

Одна полностью разобранная встреча остаётся в проекте навсегда и указана в инструкции. Агент смотрит на неё и понимает нужную глубину лучше, чем из любого описания словами.

Правило продублировано для Cursor

Рядом с AGENTS.md лежит короткий файл правила для Cursor, который просто отсылает к AGENTS.md. Одна правда, два входа: инструкция не зависит от того, каким инструментом открыли папку.

03 · Порядок

В каком порядке это собиралось

Главный вывод разбора: инструкцию писали последней. Сначала руками с агентом сделали один хороший разбор, потом из результата вынесли шаблоны, потом появилась входящая папка - и только в конце родились правила. Порядок виден по времени изменения файлов.

ПОРЯДОК СБОРКИ: ПРАВИЛА ПИШУТСЯ ПОСЛЕДНИМИРЕЗУЛЬТАТсделали один разборруками с агентом12:18ШАБЛОНЫвынесли из результатав _templates/12:36ВХОДзавели Inbox/с мини-README12:44ПРАВИЛАAGENTS.md +правило для Cursor12:45сначала один хороший результат - потом из него шаблоны и правила, а не наоборот

Схема прокручивается вбок →

Правила описывают то, что уже работает. Написанные заранее, они описывали бы воображаемый процесс.
  1. Взяли одну реальную встречу и вместе с агентом сделали разбор в три файла - без всяких шаблонов, просто добиваясь нужного результата.
  2. Из готового результата вынесли шаблоны: те же листы и секции, но реальные данные заменены на подсказки в квадратных скобках.
  3. Завели входящую папку - стало понятно, что расшифровок бывает несколько и приходят они в разных форматах.
  4. Написали AGENTS.md: роль, обязательные вопросы на старте, пайплайн, требования к качеству и список того, чего делать нельзя.
  5. Продублировали правило для Cursor - короткой отсылкой к AGENTS.md, чтобы инструкция срабатывала автоматически.

04 · Инструкция

AGENTS.md целиком

Это тот самый файл, который делает агента сотрудником, а не чатом. Можно забрать как основу для своего агента - поменять предметную область, оставив каркас: роль, вопросы на старте, пайплайн, качество, красные линии.

AGENTS.md · корень проекта
# AGENTS.md - постмиты из транскриптов

Проект для разбора встреч: из транскрипции(й) собирается один постмит
в двух форматах + сопроводительный текст для коллег.
Язык ответов агента: русский.

Эталон готовой встречи: `2026-07-30_обучение-ии-агенты/`
Шаблоны результатов: `_templates/` - обязательная основа каждого постмита.

## Когда запускать
Пользователь кладёт новые транскрипты в `Inbox/` (или просит разобрать встречу).

## Структура папок
- Вход: новые транскрипты в `Inbox/` (.txt, .vtt, .md; части одного звонка - вместе)
- При старте разбора агент ПЕРЕНОСИТ файлы из `Inbox/` в папку встречи
- Одна подпапка = одна встреча. Имя: ГГГГ-ММ-ДД_краткий-slug
- Встречи изолированы: не сверять соседние постмиты, не вести общий трекер

## Обязательный старт: 3-5 уточняющих вопросов
Перед разбором ВСЕГДА задать 3-5 коротких вопросов ПО ОДНОМУ,
с вариантами ответов и пометкой (Recommended) на предпочтительном:
1. Аудитория постмита (внутренняя группа / руководство / внешние)
2. Глубина (полный контур / только договорённости и next steps / +цитаты)
3. Особый фокус (продукт, команда, только риски, только дедлайны)
4. Дедлайны без явной даты - как фиксировать («к пятнице» / запросить / «уточнить»)
5. Имя папки встречи, если неочевидно
После ответов - сразу выполнять пайплайн, не переспрашивать.

## Шаблоны результатов
Перед сборкой ОБЯЗАТЕЛЬНО открыть `_templates/` и строить выход по шаблонам,
а не с нуля. Плейсхолдеры [...] заменить содержанием из транскрипта.
Примерные строки удалить. Пустые секции убрать. Набор листов и секций
не менять без явной просьбы.

## Пайплайн выполнения
1. Прочитать AGENTS.md и файлы в _templates/
2. Проверить Inbox/ на новые транскрипты
3. Задать 3-5 вопросов по одному
4. Создать папку ГГГГ-ММ-ДД_slug/, перенести туда вход
5. Прочитать ВСЕ части звонка целиком (не одно превью)
6. Извлекать консервативно: не выдумывать факты, имена, дедлайны.
   При сомнении - в комментарий «уточнить» или в риски
7. Собрать три артефакта строго по шаблонам
8. Отчитаться: пути к файлам + 2-4 вывода; Inbox должен остаться чистым

## Качество
- Одна строка трекера = один actionable пункт, не «вся тема целиком»
- У каждого next step - ответственный и критерий готовности
- Шум STT нормализовать по смыслу, длинные сырые куски не копировать
- Не смешивать бэклог v2 с обязательным scope ближайшей сессии
- Не перезаписывать файлы в _templates/

## Триггерные формулировки
«разбери транскрипт», «сделай постмит», «как в прошлый раз»,
«новые расшифровки», «next steps из звонка»

Вопросы до начала работы

Три-пять вопросов по одному, с вариантами и пометкой рекомендуемого. Протокол для руководства и для рабочей группы - разные тексты; узнать это дешевле до разбора, чем после.

Пайплайн из восьми шагов

От «прочитать шаблоны» до «отчитаться и проверить, что входящая папка пуста». Шаги пронумерованы, поэтому агент не пропускает скучное - вроде переноса файлов и уборки.

Триггерные фразы

«Разбери транскрипт», «сделай постмит», «как в прошлый раз». Список нужен, чтобы агент понимал: эта просьба - про его пайплайн, а не повод импровизировать.

05 · Шаблоны

Три шаблона результата

Шаблон - самая недооценённая часть агента. Он заменяет длинные описания «как надо» и делает результаты сравнимыми между встречами.

Трекер в Excel: 11 колонок

Единица учёта - одна строка на договорённость, задачу, риск или чекпоинт. Отдельный лист шаблона объясняет назначение каждой колонки: агент читает его сам и не изобретает свои поля.

КолонкаЗачем она
IDСквозная нумерация - чтобы ссылаться на пункт в чате
ТипДоговорённость / Next step / Риск / Чекпоинт
ТемаО чём речь: продукт, процесс, кейс
Договорённость / next stepЧто именно решили или что нужно сделать
ОтветственныйОдин владелец, не «команда»
УчастникиКто ещё вовлечён
ДедлайнДата или событие - «пятница, сессия»
Риски / ограниченияЧто может сорвать
ЧекпоинтКак понять, что сделано
Часть звонкаОткуда взято - трассировка к источнику
КомментарийКонтекст, бэклог, пометки «уточнить»
Пример реальной строки трекера
ID 4 · Тип: Договорённость
Тема: кейс клиентского сервиса - агент для ответов на обращения
Договорённость: кейс принят как системный пример; агент готовит ответ
  на текстовое обращение с опорой на базу знаний; v1 - минимально достаточный
Ответственный: Марат
Участники: обратная связь - Артур, Варвара, Елена, Павел
Дедлайн: пятница (прототип v1)
Риски: персданные в обращениях; коммерческие условия договоров в базе знаний
Чекпоинт: v1 = предответ менеджеру на основе текста обращения + база знаний
Часть звонка: часть 1
Комментарий: эффект - около 70% времени уходит на ответы; ускорение ×1.5

Помимо трекера в файле есть листы «О встрече» (дата, формат, цель, следующая точка, источники) и «Участники» (кто был и за что отвечает).

Протокол для чата

Короткая версия для людей: шесть секций фиксированного порядка. В таблицу задач попадают не все строки трекера, а только те, что касаются всех - полный список остаётся в Excel. Внизу обязательная сноска про возможные неточности расшифровки.

Постмит_ШАБЛОН_для_чата.md
# Постмит · ДД.ММ.ГГГГ · [Название встречи]

**Формат:** [онлайн / офлайн / гибрид]
**Следующая точка:** [дата или событие]

## 1. О чём была встреча
[3-6 предложений: зачем собрались, что обсудили, чем закончили]

## 2. Ключевые решения
| # | Решение |

## 3. Договорённости и next steps
| ID | Что | Кто | Дедлайн | Критерий готовности |
Полная таблица - в Excel: Постмит_ГГГГ-ММ-ДД_<slug>.xlsx

## 4. Риски
| Риск | Суть | Что делаем |

## 5. Участники и зоны
| Участник | Зона |

## 6. Чекпоинт перед следующей точкой
1. [пункт]

*Источник: расшифровка встречи ДД.ММ.ГГГГ.
В расшифровке возможны неточности - критичное сверяйте.*

Сопроводительное письмо

Текст, который отправляют вместе с файлами. Тон внутренний, деловой, без канцелярита: что сделали, главное к дедлайну нумерованным списком, на что обратить внимание.

Постмит_ШАБЛОН_сопроводительный_текст.md
Тема: Постмит · ДД.ММ · [Краткая тема] - [главный акцент / дедлайн]

Коллеги, привет!

Коротко по итогам встречи (ДД.ММ) - [тема в 3-7 словах].

**Что сделали:** [1-2 предложения: итог встречи]

**Главное к [дедлайну]:**
1. [next step + кто]
2. [next step]
3. [next step]

**На что обратить внимание:** [1-2 ключевых риска или ограничения]
Вопросы и блокеры - сразу в чат.

Детали, таблица договорённостей и чекпоинт - во вложении:
• Excel - трекер по строкам
• Текст постмита - удобно читать и переслать дальше

06 · Качество

Что делать с грязной расшифровкой

Автоматическая расшифровка ошибается на именах и рвёт фразы. В разобранной встрече две части сделаны разными платформами - и одна заметно чище другой. Правила качества выросли именно отсюда.

ГРЯЗНАЯ РАСШИФРОВКАЧТО ДЕЛАЕТ АГЕНТ«Под тур нам. Запись Нужна?»«Руслан, На Своем сына давай?»имена искажены, фразы рваныедве части звонка от разных платформ - качество разноенормализует шум по смыслуне выдумывает имена и датысомнение → «уточнить» или в рискиколонка «часть звонка» = трассировкаи обязательная сноска о возможных неточностях

Схема прокручивается вбок →

Две записи одной встречи от разных платформ - страховка: где один расшифровщик провалился, выручает второй.

07 · Грабли

Десять ошибок, из которых выросли правила

Почти каждый запрет в инструкции - след конкретного провала. Если собираете похожего агента, эти строки можно забрать сразу, не наступая на них самому.

Что ломалось
Агент строил структуру с нуля, игнорируя шаблоны. Каждый разбор получался в своём формате - сравнивать между встречами невозможно.
Строка в инструкцииПеред сборкой обязательно открыть _templates/ и строить выход по шаблонам, а не с нуля.
Что ломалось
Перезаписывал сами шаблоны. Заполнил шаблон реальными данными прямо в _templates/ - эталон потерян.
Строка в инструкцииИсходники шаблонов не перезаписывать: только копировать в папку встречи и заполнять копию.
Что ломалось
Демо-строки шаблона уезжали в финальный файл. В готовом протоколе рядом с реальными договорённостями остались строки «[что решили]».
Строка в инструкцииПримерные строки удалить или переписать реальными данными; пустые секции убрать.
Что ломалось
Читал только начало длинной расшифровки. Вторая часть звонка не попадала в протокол - и половина решений терялась.
Строка в инструкцииПрочитать все части звонка целиком, не одно превью.
Что ломалось
Придумывал имена и дедлайны. На грязной расшифровке агент «достраивал» фамилии и превращал «к пятнице» в конкретную дату.
Строка в инструкцииИзвлекать консервативно; при сомнении - пометка «уточнить» в комментарии или строка в рисках.
Что ломалось
Одна строка трекера = целая тема. «Обсудили клиентский сервис» - непонятно, кто и что должен сделать.
Строка в инструкцииОдна строка = один actionable пункт, у каждого next step ответственный и критерий готовности.
Что ломалось
Смешивал «хотелки на будущее» с задачами к дедлайну. В списке к пятнице оказывались идеи второй версии - объём выглядел неподъёмным.
Строка в инструкцииЯвно разделять типом, дедлайном и комментарием: бэклог v2 отдельно от scope ближайшей сессии.
Что ломалось
Начинал разбор без контекста. Протокол для руководства и для рабочей группы - разные тексты, а агент писал наугад.
Строка в инструкцииВсегда 3-5 коротких вопросов по одному, с вариантами и пометкой (Recommended).
Что ломалось
Оставлял мусор во входящей папке. Разобранные расшифровки лежали в Inbox рядом с новыми - на следующей встрече путаница.
Строка в инструкцииФайлы переносить в папку встречи, в конце проверять, что Inbox чист.
Что ломалось
Копировал сырые куски расшифровки в протокол. В протокол попадали фразы вида «Под тур нам. Запись Нужна?» - читать невозможно.
Строка в инструкцииШум STT нормализовать по смыслу, длинные сырые фрагменты не копировать.
ПРИНЦИП

Инструкция растёт от ошибок, а не от фантазии. Увидели, что агент сделал не то - не переписывайте промпт заново, допишите одну строку в AGENTS.md. Через пять итераций получится документ, который точно описывает вашу работу.

08 · Повторить

Как собрать такого же у себя

  1. Возьмите одну прошедшую встречу, у которой уже есть расшифровка. Создайте папку с датой и темой, положите туда файлы.
  2. Попросите агента разобрать её и добейтесь результата, который вам действительно нравится. Пока без шаблонов и правил - просто хороший разбор.
  3. Скажите: «сделай из этого шаблоны - те же разделы, но с подсказками вместо данных». Положите их в отдельную папку и запретите редактировать.
  4. Заведите входящую папку и объясните агенту цикл: файлы кладут сюда, он переносит их в папку встречи и там собирает результат.
  5. Попросите написать AGENTS.md по тому, что уже произошло: роль, вопросы на старте, пайплайн, требования к качеству, запреты.
  6. Прогоните на второй встрече. Каждое «не то» превращайте в одну строку инструкции - и запускайте снова.