Dify · Курс
0 / 8 уроков
04

Workflow: визуальный конструктор

Сердце Dify — редактор, где логика приложения собирается из узлов, как схема из кубиков. Освоив его, вы сможете построить практически что угодно.

Три понятия, на которых всё держится

  • Узел — один шаг процесса: «спросить модель», «поискать в базе знаний», «проверить условие». Как участник эстафеты: сделал своё дело — передал результат дальше.
  • Связь — стрелка между узлами: задаёт порядок выполнения.
  • Переменная — данные, которые текут по стрелкам: вопрос пользователя, найденные документы, ответ модели. Любой узел может использовать результаты предыдущих.

Пример: бот школы с ветками

Так выглядит схема Chatflow из урока 3 — бот, который разные типы вопросов обрабатывает по-разному:

Старт вопрос студента Классификатор о чём вопрос? База знаний оргвопросы → поиск HTTP-запрос жалоба → в CRM LLM остальное → просто ответ Ответ студенту
Один вопрос — три сценария обработки. Всё видно на одном экране

Арсенал узлов

Узлов около двадцати, но их удобно держать в голове пятью группами:

ГруппаУзлыЧто делают
ИнтеллектLLM, Agent, Классификатор вопросов, Извлечение параметровДумают: генерируют текст, распознают тему, вытаскивают данные из фраз
ЗнанияKnowledge RetrievalИщут релевантные фрагменты в вашей базе знаний
ЛогикаIf/Else, Iteration, LoopВетвят процесс по условию, повторяют шаги для списка элементов
ДанныеCode, Template, Variable Aggregator, List OperatorПреобразуют и склеивают данные между шагами
Внешний мирHTTP Request, ToolsОбращаются к любым API и подключённым инструментам
💡
Не нужно знать все узлы

80% реальных приложений собираются из пяти узлов: Старт, LLM, База знаний, Классификатор и Ответ. Остальные подключаются по мере роста аппетита.

Отладка: почему это удобно

  • Пошаговый запуск. Кнопка запуска прогоняет тестовый вопрос через схему, и у каждого узла видно: что пришло на вход, что вышло, сколько времени и токенов потрачено.
  • Запуск одного узла. Можно тестировать узел изолированно, не гоняя всю схему.
  • Версии. Каждая публикация сохраняется — можно откатиться, если новая логика сломала бота.
🛠
Практика: chatflow с ветками за 20 минут
  1. В Dify Cloud создайте Chatflow — «Умный куратор».
  2. После узла Старт добавьте Question Classifier с двумя классами: «вопрос об обучении» и «всё остальное».
  3. В ветку «об обучении» поставьте узел LLM с инструкцией отвечать как куратор школы; во вторую — LLM с инструкцией вежливо возвращать разговор к теме учёбы.
  4. Замкните обе ветки на узел Answer.
  5. Запустите предпросмотр и задайте вопросы обоих типов — проследите на схеме, по какой ветке пошёл каждый.

Запомнить из урока

  • Workflow = узлы + связи + переменные. Узел делает шаг, стрелка передаёт результат.
  • Пять групп узлов: интеллект, знания, логика, данные, внешний мир.
  • Для старта хватает пяти узлов — остальные добавляются по мере необходимости.
  • Отладка встроена: виден вход и выход каждого узла, есть версии и откат.

Проверьте себя

3 вопроса · выберите один ответ в каждом

1. Какой узел определяет тему вопроса и направляет его в нужную ветку?
2. Что такое переменные в workflow?
3. Боту нужно передать жалобу в вашу CRM. Какой узел это сделает?
💬
Остались вопросы?

Этот курс ведёт Claude. Застряли на практике — опишите в чате, что видите на экране, разберём по шагам.