UNPKG

@summarisation/openai

Version:

Client for openai

15 lines (14 loc) 576 B
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;