Объединяем данные из нескольких источников
В прошлом уроке мы сделали утреннюю сводку с курсами валют. Агент просыпается в 9:00, получает данные и присылает красивое сообщение в Telegram.
Но что если хочется добавить еще и погоду или другую ноду?
Казалось бы, все просто: добавляем еще одну HTTP-ноду с запросом погоды и подключаем обе к ChatGPT. Но тут есть подвох.
Когда вы подключаете несколько нод к одной, следующая нода видит данные только от последнего источника. Представьте, что два человека одновременно говорят вам разные вещи — вы услышите только второго.
В нашем случае ChatGPT получит либо курсы валют, либо погоду, но не оба сразу.
Решение: нода Merge
Чтобы собрать данные из нескольких источников и передать их дальше вместе, нужна специальная нода — Merge. Вот как будет выглядеть наш workflow:
Schedule Trigger
│
├─────────────────┐
▼ ▼
HTTP Request HTTP Request
(курсы валют) (погода)
│ │
└────────┬────────┘
▼
Merge
│
▼
ChatGPT
│
▼
Telegram
Триггер запускает оба HTTP-запроса параллельно, затем Merge собирает результаты в один объект. И уже этот объединенный объект попадает в ChatGPT.
Давайте вернемся к нашему воркфлоу с новостями и добавим туда погоду.
Полная версия доступа только подписчикам
Вступив в Нейроцех, вы получите
доступ к материалу, а также:
Закрытое активное
сообщество
Доступ к ежемесячным
вебинарам
100+ подробных гайдов по нейросетям
24 скидки от партнёров на различные сервисы
Это урок из миникурса
Чтобы продолжить чтение, приобретите доступ к курсу или оформите подписку.
Подробнее о курсеУже есть аккаунт? Войти