import { Conversation, Message, StepBuilder } from './interfaces'; import { AIEngine, EngineConfig } from './interfaces/engine'; /** * Creates an AI Engine with the given configuration. * * The AI Engine provides utilities for creating and running conversational workflows * with large language models, specifically OpenAI GPT models. * * @returns An AIEngine instance. * * @example * ```ts * const engine = createAIEngine({ * logger: customLogger, * }); * * const workflow = await engine.createWorkflow( * engine.createStep({ * name: 'generate-response', * prompt: engine.loadFile('prompts/response.txt'), * execute: (response) => conversation.setProposedReply(response) * }) * ); * * const reply = await workflow.run(conversation); * ``` */ export declare function createAIEngine(cfg?: EngineConfig): AIEngine; export declare function createConversation(initialMessages?: Message[]): Conversation; export declare function getStepBuilder(): StepBuilder; //# sourceMappingURL=engine.d.ts.map