Skip to content

LangChain

Use Chronary’s calendar tools in LangChain. createChronaryLangChainToolkit returns an array of StructuredTools you can bindTools to a chat model or pass to an agent executor.

Terminal window
npm install @chronary/toolkit @chronary/sdk @langchain/core
# plus a model integration, e.g. @langchain/openai
npm install @langchain/openai
import { ChatOpenAI } from '@langchain/openai';
import { createChronaryLangChainToolkit } from '@chronary/toolkit/langchain';
const tools = createChronaryLangChainToolkit({
apiKey: process.env.CHRONARY_API_KEY!,
});
const llm = new ChatOpenAI({ model: 'gpt-4o' }).bindTools(tools);
const res = await llm.invoke('When is my next calendar event?');
console.log(res.tool_calls);

For a full agent loop, drop the same tools into createReactAgent / AgentExecutor so LangChain runs the tool calls and returns a final answer.