EasyUse/Promptgenerated

PromptAwait(promptAwait)

Нода PromptAwait приостанавливает рабочий процесс в том месте, где она находится, и ожидает, пока пользователь введёт промпт в интерфейсе ComfyUI, прежде чем выполнение продолжи...

prompt Await

now
prev
output
output_prompt
continue
seed
prompt
STRING
Easy Use

Описание

Нода PromptAwait приостанавливает рабочий процесс в том месте, где она находится, и ожидает, пока пользователь введёт промпт в интерфейсе ComfyUI, прежде чем выполнение продолжится. Когда нода запускается, она отправляет запрос во фронтенд и блокирует выполнение, пока пользователь не отправит промпт (и, при желании, не выберет, из какой ветки продолжить), что делает её полезной для интерактивных рабочих процессов, где следующая генерация зависит от ввода пользователя в реальном времени.

Входы

now (ANYTYPE, обязательно)

Значение, которое передаётся дальше, когда пользователь выбирает продолжение из текущего состояния. Поддерживается любой подключённый тип данных.

prompt (STRING, многострочный)

Текст промпта по умолчанию, отображаемый в диалоговом окне ожидания. Пользователь может отредактировать или заменить его перед продолжением; отправленный текст возвращается на выходе output_prompt.

prev (ANYTYPE, необязательно)

Альтернативное значение для передачи. Когда пользователь выбирает предыдущее состояние и вход prev подключён, это значение передаётся на выход output вместо now.

Выходы

  • output: либо now, либо prev, в зависимости от выбора пользователя в диалоговом окне ожидания.
  • output_prompt: текст промпта, отправленный пользователем (или значение prompt по умолчанию).
  • continue: True, когда пользователь подтвердил и предоставил результат; False, когда диалог был отменён или закрыт.
  • seed: сид (seed), выбранный в диалоге, когда пользователь разблокировал поле сида; в противном случае ранее использованный сид (0, если результат не был предоставлен).

Примечания по использованию

  • Нода блокирует очередь в ожидании ввода пользователя, поэтому её лучше всего использовать в интерактивных или полуавтоматизированных рабочих процессах, а не в полностью автономных пакетных запусках.
  • Если диалоговое окно ожидания отменено, нода возвращается к значениям (now, prompt, False, 0): текущее значение передаётся дальше, возвращается промпт по умолчанию, continue равен False, а сид равен 0.
  • Подключите выход output к нижестоящим нодам, которые должны получать выбранные пользователем данные, и используйте continue для управления последующими шагами на случай, если пользователь отменит действие.

Комментарии

Войдите через GitHub, чтобы участвовать в обсуждении.

Загрузка комментариев…