#chainlit_callback
import chainlit as cl
from langchain.agents import AgentType, initialize_agent, load_tools
from langchain_openai import ChatOpenAI
chat = ChatOpenAI(
temperature=0,
model="gpt-3.5-turbo",
)
tools = load_tools( [ "serpapi", ] )
agent = initialize_agent(
tools,
chat,
agent=AgentType.CHAT_ZERO_SHOT_REACT_DESCRIPTION,
verbose=True,
)
@cl.on_chat_startasync
def on_chat_start():
await cl.Message(content="Agent 초기화 완료").send()
@cl.on_messageasync
def on_message(message):
result = await agent.run(
message,
callbacks=[cl.LangchainCallbackHandler()],
)
await cl.Message(content=result).send()
langchain 책을 사서 공부 중인데요. 아래 오류가 발생합니다.
LangchainCallbackHandler.on_tool_start() got multiple values for argument 'inputs'
langchain_core\callbacks\manager.py에서 event = getattr(handler, event_name)(*args, **kwargs) 호출하는 부분에서 오류가 발생하는거 같구요.
제가 조치할 수 있는게 있을까요??