ルールセット (Ruleset)
概要 (What is it?)
Ruleset(ルールセット)ノードを使用すると、Ruleset オブジェクトを作成して出力できます。ルールセットは名前(name)と一連のルール(rules)で構成され、ワークフロー内の Agent などのノードと連携して使用されます。
使用する場面 (When would I use it?)
以下のような場面でこのノードを使用します:
- LLM からレスポンスを生成するノードの出力を制約したり、特定の方向性に誘導したい場合
使い方 (How to use it)
基本セットアップ
- ワークフローに Ruleset ノードを追加します
- "name" パラメータでルールセットの名前を定義します(オプション、デフォルト: "Behavior")
- "rules" パラメータでルールセットのルール一覧を定義します(オプション、デフォルトは空文字列、複数行またはカンマ区切り)
- フロー内の Ruleset パラメータを持つノード(Agent など)に接続します
パラメータ一覧 (Parameters)
- name: ルールセットの識別名
- rules: 適用するルールのテキスト
出力 (Outputs)
- ruleset: 他のノードのプロパティまたは入力ピンとして渡す Ruleset オブジェクト
使用例 (Example)
次のような名前とルールを持つ新しいルールセットを作成する場合の例:
-
ワークフローに Ruleset ノードを追加します
-
"name" パラメータを次のように設定します:
MyBehavioralRules -
"rules" パラメータを次のように設定します:
Rule 1: This is my first rule. Rule 2: This is my second rule. Rule 3: This is my third rule. -
このノードの出力を、Agent ノードの Ruleset(Behaviors)パラメータに接続します
重要な注意点 (Important Notes)
- Ruleset ノードは文字列値のみをサポートします
- 初期値が提供されない場合、name と rules にはデフォルト値が使用されます
- 他のノードと組み合わせて、動的なパラメータやプロパティに基づいて Ruleset オブジェクトを柔軟に生成できます