「.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
- 開発元 / 主導:LangChain開発チーム
- 難易度:中〜高(状態グラフ設計の理解が必要)
- 強み:再現性のあるエージェント実行
- 弱み:習熟までの学習コストが高い
詳細 †
ループ・分岐・再試行を明示的に定義するHuman-in-theLoopは暴走を抑止できる。
- エージェントやLLM処理を「状態遷移グラフ」(Node、Edge、State)として定義
- エージェント=状態機械、「考える」より「遷移する」、再現性・デバッグ性を重視
特徴 †
- コンセプト:LangChainの進化形で「状態遷移グラフ」としてエージェントやツールを組み合わせ、LLMアプリを制御可能にする。
- 設計思想:LangChainのチェーン型と比べ「状態遷移グラフ」として定義するワークフロー型、状態制御・分岐・並列処理を柔軟に表現。
- 特徴的な機能:LangChain互換 / 状態遷移の可視化・制御 / Retry, ループ, 条件分岐, 並列などを自然に記述可能
- ユースケース:複雑なRAGパイプライン、条件分岐のある業務ワークフロー、マルチステップ処理
実装 †
インストール †
エージェント定義 †
ハンズオンのコンセプト †
参考 †