LangChainのエージェントについて、種類とプロンプトをまとめています。
ReActDocstoreAgent
このエージェントは、ReActフレームワークを使用して、docstoreと対話します。
2つのツールを提供しなければなりません: SearchツールとLookupツールです(これらは正確にそのように命名されなければなりません)。
Searchツールはドキュメントを検索し、Lookupツールは最近見つかったドキュメントから用語を検索します。このエージェントは、オリジナルのReAct論文、特にWikipediaの例と同等である。
textworld_prompt.py
テキストアドベンチャーゲームをプレイできる。
wiki_prompt.py
ZeroShotAgent
このエージェントは、ReActフレームワークを使用して、ツールの説明のみに基づいて、どのツールを使用するかを決定する。任意の数のツールを提供することができます。このエージェントは、各ツールに説明が提供されることを要求します。
prompt.py
ConversationalAgent(conversational-react-description)
このエージェントは、会話の中で使用されるように設計されています。プロンプトは、エージェントが親切で会話できるように設計されています。どのツールを使うかを決めるのにReActフレームワークを使い、前の会話のやりとりを覚えておくためにメモリを使います。
prompt.py
SelfAskWithSearchAgent
このエージェントは、Intermediate Answerと名付けられた1つのツールを利用します。このツールは、質問に対する事実上の答えを調べることができるはずです。このエージェントは、Google検索APIをツールとして提供した、オリジナルの検索付き自問自答の論文と同等である。
Prompt.py
参考