@summarisation/openai
Version:
Client for openai
15 lines (14 loc) • 576 B
TypeScript
import { AxiosInstance, AxiosStatic } from "axios";
export type Message = {
content: string;
role: 'user' | 'system' | 'assistant';
};
export type AiClient = (prompt: Message[]) => Promise<Message[]>;
export type OpenAiConfig = {
axios: AxiosInstance;
model?: string;
customisation?: any;
debug?: boolean;
};
export declare const openAiClient: (config: OpenAiConfig) => AiClient;
export declare const defaultOpenAiConfig: (baseURL: string, token: string, model: string, axios: AxiosStatic, addInterceptors: (a: AxiosInstance) => void) => OpenAiConfig;