(承前) そうそう、LangChain…
jrf> (承前) そうそう、LangChain のエージェントに渡すツール。オブジェクト(クラス)のメソッドをツールとして渡すのに苦労した。ただの関数なら @tool を使うのがセオリーなのだが、それをメソッドにすると、引数の数が合わない。結局、_create_agent メソッド内に @tool 付きの関数として(self は引数でなくクロージャとして取る)定義する必要があった。これも気づくまではなかなかハマった。
jrf> (承前) そうそう、LangChain のエージェントに渡すツール。オブジェクト(クラス)のメソッドをツールとして渡すのに苦労した。ただの関数なら @tool を使うのがセオリーなのだが、それをメソッドにすると、引数の数が合わない。結局、_create_agent メソッド内に @tool 付きの関数として(self は引数でなくクロージャとして取る)定義する必要があった。これも気づくまではなかなかハマった。