import OpenAI from "openai";
import { Agent, FileSystemAdapter, OpenAIEmbedder, OpenAIProvider } from "icrl";
const openai = new OpenAI({ apiKey: process.env.OPENAI_API_KEY });
const agent = new Agent({
llm: new OpenAIProvider(openai, { model: "gpt-4o-mini" }),
embedder: new OpenAIEmbedder(openai),
storage: new FileSystemAdapter("./trajectories-ts"),
planPrompt: "Goal: {goal}\nExamples:\n{examples}\nCreate a plan.",
reasonPrompt: "Goal: {goal}\nPlan: {plan}\nObservation: {observation}\nHistory:\n{history}\nExamples:\n{examples}\nThink:",
actPrompt: "Goal: {goal}\nPlan: {plan}\nReasoning: {reasoning}\nObservation: {observation}\nOne action only.",
});
await agent.init();