LLM Agents - LLMで制御するエージェント作成ライブラリ
(github.com/mpaepper)- LLMの基本的な回答に加えて、拡張コンポーネントを通じて追加の動作が可能なエージェントを簡単に作れるよう支援
動作方式
- ツールを使って作業を処理する基本プロンプトで命令を出す
- エージェントが使用可能なカスタムコンポーネントであるToolを生成(REPLでPythonコードを実行、GoogleやHNで検索するなど)
- エージェントが"Thought, Action, Observation"を繰り返す
- Thought/ActionはLLMが生成
- ObservationはToolが生成
- LLMがプロンプトに新たに追加された情報を取得し、その情報に基づいて処理
- エージェントが十分な情報を受け取ると、最終回答を出力
Tool
- シンプルなPythonクラスとして
use(input_text: str) -> strを実装 - NameとDescriptionに、LLMが理解できるようツールの説明を記述
まだコメントはありません。