如何限制最大迭代次数 #
本笔记本将介绍如何限制代理在执行一定数量的步骤后停止。这可以确保它们不会失控并执行太多步骤。
from langchain.agents import load_tools
from langchain.agents import initialize_agent, Tool
from langchain.agents import AgentType
from langchain.llms import OpenAI
llm = OpenAI(temperature=0)tools = [Tool(name = "Jester", func=lambda x: "foo", description="useful for answer the question")]首先,让我们运行一个正常的代理以展示没有此参数会发生什么。对于这个例子,我们将使用一个特别制作的对抗性例子,试图欺骗它永远继续执行。
尝试运行