Как это работает
Перенос данных из Slack в Google Sheets делается готовым сценарием: он сам замечает новое и переносит его.
- Запуск: MSG | Входящие Telegram
- Проверка: ЕСЛИ Сообщение или ответ?
- Если да — IF: Пользователь авторизован?
- Если да — LLM | Распознать намерение
- Затем: JS | Извлечь JSON намерения
- Проверка: ЕСЛИ Категория присутствует?
- Если да — MERGE Объединить категорию и человека
- Затем: Поля намерения Merge
- Затем: SET: Собрать разрешенное намерение
- Затем: GS | Загрузить расходы
- Проверка: MERGE: Объединить расходы и категории
- Затем: JS | Filter и Aggregate
- Затем: JS | Сформировать ответ
- Затем: TG: Отправить ответ
- Затем: GS | Загрузить категории
- Если нет — SPLIT: Разделить категории
- Проверка: MERGE: Объединить категории с сопоставлением
- Затем: SET: Нормализовать категорию
- Проверка: MERGE: Проверить категорию по разрешенным
- Проверка: IF: Категория известна?
- Если да — MERGE: Объединить категории со списком
- Проверка: LOOP: Перебрать категории
- Проверка: MERGE: Вход в цикл (категория)
- Затем: SET: Установить разрешенную категорию
- Затем: Aggregate Разрешенные категории
- Затем: LLM: Классифицировать категорию
- Затем: SET: Извлечь категорию LLM
- Затем: TG: Подтвердить предложение категории
- Проверка: IF: Предложение категории принято?
- Если да — SET: Установить новую+старую категорию (LLM)
- Проверка: MERGE Объединить сопоставления категорий
- Затем: GS: Сохранить сопоставление категорий
- Если нет — JS: Создать кнопки категорий line
- Затем: HTTP: Отправить сообщение выбора категории
- Затем: WAIT: Ждать выбора категории
- Затем: Установить тело ответа
- Затем: Установить новые и старые категории
- Если нет — GS: Читать сопоставление категорий
- Если нет — GS: Читать разрешенные категории
- Затем: AGG: Список категорий Aggregate
- Проверка: ЕСЛИ Человек присутствует?
- Если да — MERGE | Объединить сопоставление персон
- Если нет — Разделить людей
- Проверка: MERGE Объединить людей с сопоставлением
- Затем: Нормализовать человека
- Проверка: MERGE Проверить человека по списку
- Проверка: ЕСЛИ Человек известен?
- Если да — MERGE Объединить людей со списком
- Проверка: Цикл по персонам
- Проверка: MERGE | Цикл записи (персона)
- Затем: Установить разрешенную персону
- Затем: LLM Классифицировать человека
- Затем: Установить извлеченного человека
- Затем: TG Подтвердить предложение человека
- Проверка: ЕСЛИ Предложение человека принято?
- Если да — Установить новую и старую персону (LLM)
- Проверка: MERGE | Объединить записи сопоставления персон
- Затем: GS Сохранить сопоставление людей
- Если нет — Создать кнопки персоны в line
- Затем: HTTP | Отправить сообщение о выборе персоны
- Затем: WAIT | Ожидание выбора персоны
- Затем: Читать тело обратного вызова (персона)
- Затем: Установить новую и старую персону (выбор)
- Если нет — GS Прочитать сопоставление людей
- Если нет — GS Прочитать разрешенных людей
- Затем: Aggregate Список людей
- Если нет — Категория или обратный вызов персоны?
- Если да — JS Прочитать ответ категории
- Затем: HTTP Переслать выбор категории
- Затем: TG Подтвердить выбор категории
- Если нет — Читать обратный вызов персоны
- Затем: HTTP Выбрать получателя
- Затем: Подтвердить выбор персоны
Настроить такую автоматизацию (Slack + Google Sheets) можно в Scriptera — без кода: опишите задачу, остальное сделают за вас.