agents
#
用于表示代理操作、观察和返回值的模式定义。
注意 提供的模式定义是为了向后兼容。
新代理应使用langgraph库构建 (langchain-ai/langgraph),它提供了一种更简单 和更灵活的方式来定义代理。
请参阅迁移指南,了解如何将现有代理迁移到现代langgraph代理: https://python.langchain.com/docs/how_to/migrate_agent/
代理使用语言模型来选择一系列要采取的行动。
一个基本的代理按照以下方式工作:
给定一个提示,代理使用LLM来请求采取的行动(例如,运行的工具)。
代理执行动作(例如,运行工具),并接收观察结果。
代理将观察结果返回给LLM,然后可以用于生成下一个动作。
当代理达到停止条件时,它返回一个最终的返回值。
代理本身的模式在 langchain.agents.agent 中定义。
类
表示代理执行操作的请求。 |
|
表示由代理执行的操作。 |
|
ActionAgent 的最终返回值。 |
|
运行AgentAction的结果。 |