Langchain ZERO_SHOT_REACT_DESCRIPTION的使用

ZERO_SHOT_REACT_DESCRIPTION 不能记住历史对话:

python 复制代码
import ChatGLM
from langchain_core.output_parsers import StrOutputParser
from langchain_core.prompts import ChatPromptTemplate
from langchain_community.tools.tavily_search import TavilySearchResults
from langchain.tools import Tool 
from langchain_community.tools import DuckDuckGoSearchRun
from langchain_community.tools import WikipediaQueryRun
from langchain_community.utilities import WikipediaAPIWrapper
from langchain_community.tools import ArxivQueryRun
from langchain.memory import ConversationBufferMemory
from langchain.agents import initialize_agent 
from langchain.agents import AgentType 
from langchain.chains import LLMChain 
from langchain.prompts import PromptTemplate
from langchain.chains.conversation.memory import ConversationBufferWindowMemory
from langchain.pydantic_v1 import BaseModel, Field
from langchain.tools import BaseTool, StructuredTool, tool
from langchain.tools import BaseTool
from langchain.agents import load_tools
from math import pi
from typing import Union
from typing import Optional, Type
from langchain.callbacks.manager import (
    AsyncCallbackManagerForToolRun,
    CallbackManagerForToolRun,
)
from langchain.tools import BaseTool
from math import pi
from typing import Union
from typing import Optional
from math import sqrt, cos, sin
from langchain.chains import LLMMathChain
from langchain.agents import Tool
from dotenv import load_dotenv
import os
    
llm = ChatGLM.ChatGLM_LLM()
tools = load_tools(["llm-math"], llm=llm)
agent = initialize_agent(tools , llm, agent=AgentType.ZERO_SHOT_REACT_DESCRIPTION, verbose=True)

print(agent.invoke("你是谁"))
print(agent.invoke("openai是什么"))  
print(agent.invoke("我的第一个问题是什么")) 
相关推荐
兔飞飞呀16 分钟前
常见转义字符
开发语言·前端·python
小彭努力中1 小时前
58.在 Vue 3 中使用 OpenLayers 绘制点、线、圆、多边形
前端·javascript·vue.js·arcgis·ecmascript·openlayers
小曲曲1 小时前
可缩放大屏布局方式
前端
手撕代码1 小时前
了解什么是JavaEE(什么是JavaEE)
java·前端·java-ee
失眠的咕噜1 小时前
el-table 使用el-form 表单验证
前端·javascript·vue.js
古怪今人1 小时前
Vue页面开发和脚手架开发 Vue2集成ElementUI Vue3集成Element Plus
前端·vue.js·elementui
HsuYang1 小时前
Vite源码学习(三)——Vite内置插件
前端·javascript·架构
字节跳动技术团队1 小时前
ICLR 2025 Workshop 征稿:推动基础模型的开源、开放、可复现
前端·人工智能·后端
itzixiao1 小时前
使用npm 插件[mmdc]将.mmd时序图转换为图片
前端·npm·node.js
安girl1 小时前
运行vue项目,显示“npm”无法识别为 cmdlet、函数、脚本文件或可操作程序的名称
前端·javascript·vue.js