个人助理 Personal Assistants
个人助理是一个非常理想的应用场景,因为它结合了 LangChain 的两个核心价值主张(行动执行和个性化数据)。为了构建一个个人助理,您需要了解以下概念:
PromptTemplate(提示模板)- 这将指导您的个人助理的行为方式。它们是率性的还是乐于助人的?这些可以用来赋予您的个人助理一些个性。
Memory(记忆)- 您的个人助理可能需要记住一些事情。它应该能够进行对话(短期记忆),并且可能还需要一些长期记忆的概念。
Tools(工具)- 您的个人助理将通过您提供的工具来展现其特点。它应该知道如何做什么?
Agent(代理)- 您的个人助理将需要理解它应该采取的行动。构建尽可能好的代理将非常重要。
Agent Executor(代理执行器)- 在获得了工具和代理之后,为了将其付诸实践,您需要设置一个环境供代理使用这些工具。这就是代理执行器发挥作用的地方。