@ag-ui/langchain
Implementation of the AG-UI protocol for LangChain.
Installation
npm install @ag-ui/langchain
pnpm add @ag-ui/langchain
yarn add @ag-ui/langchain
Usage
import { LangChainAgent } from "@ag-ui/langchain";
const agent = new LangChainAgent({
chainFn: async ({ messages, tools, threadId }) => {
const { ChatOpenAI } = await import("@langchain/openai");
const chatOpenAI = new ChatOpenAI({ model: "gpt-4o" });
const model = chatOpenAI.bindTools(tools, {
strict: true,
});
return model.stream(messages, { tools, metadata: { conversation_id: threadId } });
},
})