@goat-sdk/adapter-langchain
v0.2.12
Published
<div align="center"> <a href="https://github.com/goat-sdk/goat">
Readme
Langchain Adapter for GOAT
Integrate the more than +200 onchain tools of GOAT with Langchain.
Installation
npm install @goat-sdk/adapter-langchain
yarn add @goat-sdk/adapter-langchain
pnpm add @goat-sdk/adapter-langchainUsage
See a full working example here.
import { getOnChainTools } from "@goat-sdk/adapter-langchain";
const tools = await getOnChainTools({
wallet: // your wallet
plugins: // your plugins
});
const llm = new ChatOpenAI({
model: "gpt-4o-mini",
});
const prompt = await pull<ChatPromptTemplate>("hwchase17/structured-chat-agent");
const agent = await createStructuredChatAgent({
llm,
tools,
prompt,
});
const agentExecutor = new AgentExecutor({
agent,
tools,
});
const response = await agentExecutor.invoke({
input: "Your prompt here",
});