6大核心模块(Modules)
LLM 聊天自定义代理(Custom LLM Chat Agent)

LangChain

自定义LLM代理(带有ChatModel)

本笔记将介绍如何基于聊天模型创建自己的自定义代理。

LLM聊天代理由三个部分组成:

  • PromptTemplate:这是用于指示语言模型该做什么的提示模板
  • ChatModel:这是驱动代理的语言模型
  • stop序列:指示LLM在找到此字符串时停止生成
  • OutputParser:确定如何将LLM输出解析为AgentAction或AgentFinish对象。

LLMAgent用于代理执行器。这个代理执行器在很大程度上可以看作是一个循环:

  1. 将用户输入和任何先前的步骤传递给代理(在这种情况下是LLMAgent)
  2. 如果代理返回AgentFinish,则将其直接返回给用户。