コンテンツにスキップ

ルールセットリスト (RulesetList)

概要 (What is it?)

RulesetList ノードは、複数のルールセットを単一のリストに結合します。複数のルールセットをグループ化することで、エージェントに対してより高度で複雑な振る舞いを定義できるようになります。

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

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

  • 複数のルールセットを結合して、より複雑なエージェントの振る舞いを構築したい場合
  • 異なるカテゴリのルール群を単一のコレクションとして整理したい場合
  • 複数の異なる規約体系に同時に従うエージェントを構築したい場合
  • さまざまなルールシステムをモジュール単位で組み合わせて運用したい場合

使い方 (How to use it)

基本セットアップ

  1. ワークフローに RulesetList ノードを追加します
  2. 入力パラメータ(ruleset_1, ruleset_2, ruleset_3, ruleset_4)に最大4つまでの個別 Ruleset ノードを接続します
  3. 出力(rulesets)を、ルールセットのリストを入力として受け取るノードに接続します

パラメータ一覧 (Parameters)

  • ruleset_1: 結合リストに追加する1番目のルールセット
  • ruleset_2: 結合リストに追加する2番目のルールセット
  • ruleset_3: 結合リストに追加する3番目のルールセット
  • ruleset_4: 結合リストに追加する4番目のルールセット

出力 (Outputs)

  • rulesets: null 以外のすべての入力ルールセットを含む結合リスト

使用例 (Example)

エージェント用に複数の特化型ルールセットを結合する一般的なユースケース:

  1. ワークフローに Ruleset ノードを追加し、名前を "Conversation Rules" に設定します
  2. もう1つ Ruleset ノードを追加し、名前を "Task Rules" に設定します
  3. ワークフローに RulesetList ノードを追加します
  4. "Conversation Rules" ルールセットを RulesetList ノードの ruleset_1 に接続します
  5. "Task Rules" ルールセットを RulesetList ノードの ruleset_2 に接続します
  6. 出力(rulesets)を Agent ノードの ruleset(Behaviors)入力に接続します