Добавить цикл While

Примечание

На данный момент Workflows поддерживается в двух интерфейсах — Yandex Cloud и Yandex AI Studio. При этом:

  • рабочие процессы, созданные в интерфейсе Yandex Cloud, автоматически доступны в интерфейсе AI Studio;
  • рабочие процессы, созданные в интерфейсе AI Studio, недоступны в интерфейсе Yandex Cloud.

С 4 сентября 2026 года Workflows перестанет поддерживаться в интерфейсе Yandex Cloud. Для создания рабочих процессов и управления ими используйте интерфейс AI Studio.

Управляющий шаг While позволяет задать последовательность шагов, которые будут выполняться в цикле. Шаг выполняется, пока соблюдено заданное в поле Шаблон условия выполнения условие, но не более чем заданное в поле Максимальное количество итераций количество раз. Если условие не задано, шаг выполняется указанное количество раз. Если ограничение на количество итераций не задано, цикл будет выполняться, пока соблюдено условие или до достижения таймаута выполнения рабочего процесса.

Каждая ветка выполнения внутри шага While (с учетом всех шагов Switch) должна содержать интеграционный шаг или шаг Success, Fail или Wait.

Совет

В полях, отмеченных значком , можно указывать шаблоны и динамически получать данные из предыдущих шагов рабочего процесса. Чтобы не писать шаблон вручную, нажмите или введите в поле {{.

  1. В процессе создания нового рабочего процесса или изменения существующего в интерфейсе AI Studio в правом верхнем углу выберите Конструктор.

  2. Нажмите на блок Добавить первый шаг или значок рядом с шагом, после которого хотите добавить новый.

  3. В разделе Управляющие шаги выберите While.

  4. В правой части окна:

    1. В поле Шаблон условия выполнения задайте условие в формате jq, которое возвращает строку true или false. Поле является обязательным к заполнению, если не задано значение поля Максимальное количество итераций.
    2. В поле Максимальное количество итераций задайте максимальное количество итераций, которое может совершить цикл. Поле является обязательным к заполнению, если не задано значение поля Шаблон условия выполнения.
    3. (Опционально) Разверните блок Дополнительные параметры:

      1. Задайте описание шага рабочего процесса.
      2. В поле Фильтр входных данных шага задайте jq-шаблон для фильтрации состояния рабочего процесса, которое передается в шаг.
      3. В поле Фильтр выходных данных шага задайте jq-шаблон для фильтрации выходных данных шага, которые добавляются в состояние рабочего процесса.
  5. Чтобы добавить новый шаг в ветку выполнения, нажмите на блок Добавить первый шаг цикла или значок рядом с шагом, после которого хотите добавить новый.

Полезные ссылки

Предыдущая
Следующая