Noumen docs
CodeFlowAIСправочник нод

DoWhileNode

ПараметрЗначение
Версия1.0.0
КатегорияWorkFlow
Пакетcaia_core
Статусактивная
ТегиWorkFlow

Описание: Узел для запуска подпроцесса хотя бы 1 раз до выполнения уловия остановки

Параметры конструктора

  • max_iterations: integer. Максимальное количество итераций
  • break_condition: string. Условия остановки

Входы

  • result: object.
    • Структура объекта не детализирована в схеме.

Выходы

  • result: object.
    • Структура объекта не детализирована в схеме.

Примеры вызова через ранер

Пример 1: Циклическое выполнение с условием выхода

Конфигурация ноды:

{
  "uuid": "dowhile_node_example",
  "name": "DoWhileNode Example",
  "type": "DoWhileNode",
  "parameters": {
    "break_condition": "'{{while.counter}}' >= '5'",
    "max_iterations": 10
  },
  "inputs": {
    "context": "{{initial_data}}"
  },
  "nodes": [
    {
      "uuid": "increment_counter",
      "name": "IncrementCounter",
      "type": "JSONDataNode",
      "parameters": {},
      "inputs": {
        "task": {
          "counter": "{{while.context.counter + 1}}",
          "iteration": "{{while.iteration}}"
        }
      }
    }
  ],
  "next": [
    "final_node"
  ]
}

Ожидаемый результат:

{
  "iterations": 5,
  "final_counter": 5,
  "break_reason": "condition_met"
}

Информация о файле

Путь: dowhile\DoWhileNode.yaml