diff --git a/app/api/langchain/tool/agent/agentapi.ts b/app/api/langchain/tool/agent/agentapi.ts index 4e9016b26..71d662cee 100644 --- a/app/api/langchain/tool/agent/agentapi.ts +++ b/app/api/langchain/tool/agent/agentapi.ts @@ -467,10 +467,10 @@ export class AgentApi { ]); const lastMessageContent = reqBody.messages.slice(-1)[0].content; - // const lastHumanMessage = - // typeof lastMessageContent === "string" - // ? new HumanMessage(lastMessageContent) - // : new HumanMessage({ content: lastMessageContent }); + const lastHumanMessage = + typeof lastMessageContent === "string" + ? new HumanMessage(lastMessageContent) + : new HumanMessage({ content: lastMessageContent }); const agent = createToolCallingAgent({ llm, tools, @@ -484,7 +484,7 @@ export class AgentApi { await agentExecutor .invoke( { - input: lastMessageContent, + input: lastHumanMessage, chat_history: pastMessages, signal: this.controller.signal, },