| title | LangChainAdapter |
|---|---|
| description | CopilotKit Adapter for LangChain |
{/* GENERATE-DOCS path=packages/runtime/src/service-adapters/langchain/langchain-adapter.ts class=LangChainAdapter */}
Use this adapter to use LangChain as a backend.
return copilotKit.response(
req,
new LangChainAdapter(async (forwardedProps) => {
const model = new ChatOpenAI({ modelName: "gpt-4o" });
return model.stream(forwardedProps.messages, {
tools: forwardedProps.tools,
});
})
);The async handler function can return:
- a simple
stringresponse - a LangChain stream
IterableReadableStream - a LangChain
BaseMessageChunkobject - a LangChain
AIMessageobject