node-agency
Version:
A node package for building AI agents
18 lines • 780 B
TypeScript
import OpenAI from "openai";
type OpenAIParams = OpenAI.Chat.Completions.ChatCompletionCreateParams.ChatCompletionCreateParamsNonStreaming;
type Messages = OpenAIParams["messages"];
type Message = Messages[0];
export declare class Model {
history: Messages;
selfReflected: number;
model: string;
selfReflect: boolean;
constructor(options?: {
model?: string;
selfReflect?: boolean;
});
call(systemMessage: string, prompt: Message, tools?: OpenAI.Chat.Completions.ChatCompletionTool[], context?: string): Promise<string>;
callOllama(messages: Messages, tools?: OpenAI.Chat.Completions.ChatCompletionTool[], reflected?: boolean): Promise<OpenAI.Chat.Completions.ChatCompletionMessage>;
}
export {};
//# sourceMappingURL=ollama.d.ts.map