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: ユーザーがシードフィールドのロックを解除したときにダイアログで選択されたシードです。それ以外の場合は以前に使用されたシード(結果が提供されなかった場合は 0)です。

使用上の注意

  • ノードはユーザー入力を待っている間、キューをブロックするため、完全に無人でのバッチ実行よりも、インタラクティブまたは半自動のワークフローでの使用に最適です。
  • 待機ダイアログがキャンセルされた場合、ノードは (now, prompt, False, 0) にフォールバックします。つまり、現在の値が通過し、デフォルトのプロンプトが返され、continueFalse、シードは 0 になります。
  • output を、ユーザーが選択したデータを受け取る下流ノードに接続し、ユーザーがキャンセルする可能性がある場合は continue を使用して後続のステップを制御します。

コメント

GitHubでサインインしてディスカッションに参加しましょう。

コメントを読み込み中…