ToolRetryMiddleware和ModelRetryMiddleware)
文章目录1 模型初始化2 ToolRetryMiddleware中间件2.1 举例1:带抖动2.2 举例2:无抖动2.3 总结对比2.3.1 理论上的等待时间对比2.3.2 为何引入Jitter抖动3 ModelRetryMiddleware中间件3.1 举例1:继续运行3.2 举例2:抛异常ToolRetryMiddleware,基于指数退避算法,设置工具调用失败时的重试策略。ModelRetryMiddleware,模型调用失败时重试,策略和工具调用的重试一样。1 模型初始化from langchain_openaiimportChatOpenAI from dotenvimportload_dotenvimportos load_dotenv(override=True)#通过ChatOpenAI 连接模型API_KEY=os.getenv("API_KEY")BASE_URL=os.getenv