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 입력이 연결된 경우 이 값은 now 대신 output에 사용됩니다.
출력
- output — 사용자가 대화상자에서 선택한 내용에 따라
now또는prev중 하나입니다. - output_prompt — 사용자가 제출한 프롬프트 텍스트(또는 기본
prompt값)입니다. - continue — 사용자가 확인하고 결과를 제공하면
True이고, 대화상자가 취소되거나 닫히면False입니다. - seed — 사용자가 시드 필드를 잠금 해제했을 때 대화상자에서 선택한 시드이며, 그렇지 않으면 이전에 사용된 시드입니다(결과가 제공되지 않으면 0).
사용 참고 사항
- 이 노드는 사용자 입력을 기다리는 동안 실행 대기열을 차단하므로, 완전 무인 배치 실행보다는 대화형 또는 반자동 워크플로에 가장 적합합니다.
- 대기 대화상자가 취소되면 노드는
(now, prompt, False, 0)으로 폴백됩니다. 현재 값이 전달되고, 기본 프롬프트가 반환되며,continue는False이고, 시드는0입니다. - 사용자가 선택한 데이터를 받아야 하는 다운스트림 노드에
output을 연결하고, 사용자가 취소할 수 있는 경우continue를 사용하여 후속 단계를 제어하세요.
댓글
GitHub로 로그인하고 토론에 참여하세요.