コンテンツにスキップ

ルールセット (Ruleset)

概要 (What is it?)

Ruleset(ルールセット)ノードを使用すると、Ruleset オブジェクトを作成して出力できます。ルールセットは名前(name)と一連のルール(rules)で構成され、ワークフロー内の Agent などのノードと連携して使用されます。

使用する場面 (When would I use it?)

以下のような場面でこのノードを使用します:

  • LLM からレスポンスを生成するノードの出力を制約したり、特定の方向性に誘導したい場合

使い方 (How to use it)

基本セットアップ

  1. ワークフローに Ruleset ノードを追加します
  2. "name" パラメータでルールセットの名前を定義します(オプション、デフォルト: "Behavior")
  3. "rules" パラメータでルールセットのルール一覧を定義します(オプション、デフォルトは空文字列、複数行またはカンマ区切り)
  4. フロー内の Ruleset パラメータを持つノード(Agent など)に接続します

パラメータ一覧 (Parameters)

  • name: ルールセットの識別名
  • rules: 適用するルールのテキスト

出力 (Outputs)

  • ruleset: 他のノードのプロパティまたは入力ピンとして渡す Ruleset オブジェクト

使用例 (Example)

次のような名前とルールを持つ新しいルールセットを作成する場合の例:

  1. ワークフローに Ruleset ノードを追加します

  2. "name" パラメータを次のように設定します:

    MyBehavioralRules
    
  3. "rules" パラメータを次のように設定します:

    Rule 1: This is my first rule.
    Rule 2: This is my second rule.
    Rule 3: This is my third rule.
    
  4. このノードの出力を、Agent ノードの Ruleset(Behaviors)パラメータに接続します

重要な注意点 (Important Notes)

  • Ruleset ノードは文字列値のみをサポートします
  • 初期値が提供されない場合、name と rules にはデフォルト値が使用されます
  • 他のノードと組み合わせて、動的なパラメータやプロパティに基づいて Ruleset オブジェクトを柔軟に生成できます