Контекст задачи

В системе реализована автоматическая транскрибация (расшифровка) входящих и исходящих звонков. Текст расшифровки успешно сохраняется в заметках (Notes) для соответствующей сделки. Процесс полностью автоматизирован: звонки обрабатываются через внешний сервис телефонии, взаимодействие с CRM осуществляется через публичное API.

Текущее состояние

  • Аудиозаписи всех звонков попадают в CRM
  • Для каждого звонка выполняется транскрибация
  • Итоговый текст автоматически вносится в примечания (Notes) сделки
  • Интеграция проверена, работает стабильно

Новая бизнес-логика

Требуется внести всего одно условие: при попадании сделки (Opportunity) в статус "Работа" (Work), создание новых транскрипций должно блокироваться.

Детальное описание механизма

  • Стандартное поведение - если сделка активна вне канала (Pipeline) работы, система создает и сохраняет расшифровку как и сейчас.
  • Критическое условие - как только сделка была официально перемещена в этап работы (Work), все следующие звонки по этой сделке расшифровывать и сохранять текст больше не требуется.
  • Сохранение истории прошлых записей - созданные до этого момента транскрипции удалению не подлежат. Архив уже обработанных данных менять нельзя.

Требуемые результаты (с точки зрения конечного пользователя)

  • Если лид просто в процессе переговоров: позвонили -> транскрипция есть в заметках. Работает как раньше.
  • Если сделку перевели в работу, и после этого поступил звонок: аудиозапись звонка появляется, расшифрованного текста в заметках нет.
  • Нет дублей информации, нет ошибочных нулевых или пустых транскрипций. API не нагружается зря.

Статусы конвейеров

Необходимо отслеживать точно наименование воронки (Pipeline). Основная воронка условно обозначена как "Продажи" - ссылочное название Sales, второй этап именуется "Работа" (Work). Алгоритм должен базироваться на проверку названия конвейера (Pipeline), не этапа внутри него.

Монтаж видео для YouTube

Нужно смонтировать 5-минутный ролик для YouTube-канала на основе предоставленного полного видео путем вырезки ключевых моментов и сокращения хронометража.