Files
ruminar-ComfyUI-PromptRando…/RELEASE_NOTES.md
T

1.4 KiB

v0.4.0

Prompt Random Choice Ex を追加しました。

追加

  • Prompt Random Choice Ex
    • Prompt Random Choice と同じフラット候補リストに対応
    • {} による入れ子の候補展開に対応
    • すべての葉候補へ展開してから、最後に1回だけランダム選択
    • 展開結果を親要素へ , で接続
    • 展開済み候補リストを options_text 単位でキャッシュ
    • selected_text / selected_text_safe を出力
    • (){...} のような空親グループに対応
      • 親要素 () は出力されません
      • 子要素だけが候補になります

例

town|zoo{animals{birds|penguins}|aquarium,{fish|jellyfish}}

これは、内部的には次の候補へ展開されます。

town
zoo, animals, birds
zoo, animals, penguins
zoo, aquarium, fish
zoo, aquarium, jellyfish

この5候補から1つが選ばれます。

親要素 () の例

(){
  white day
  wedding ceremony
  birthday party
}

内部的には次の候補へ展開されます。

white day
wedding ceremony
birthday party

## 備考

- `Prompt Random Choice Ex` は、すべての葉候補へ展開してから最後に1回だけランダム選択します
- 展開済み候補リストは `options_text` 単位でキャッシュします
- 通常の `Prompt Random Choice` は、フラットな候補選択用としてそのまま残しています