UNPKG

@llumiverse/drivers

Version:

LLM driver implementations. Currently supported are: openai, huggingface, bedrock, replicate.

80 lines 2.94 kB
// Copied from https://github.com/mistralai/client-js/blob/main/src/client.d.ts // MistralAI Types export var ToolType; (function (ToolType) { ToolType["function"] = "function"; })(ToolType || (ToolType = {})); export var ResponseFormats; (function (ResponseFormats) { ResponseFormats["text"] = "text"; ResponseFormats["json_object"] = "json_object"; })(ResponseFormats || (ResponseFormats = {})); export var ToolChoice; (function (ToolChoice) { ToolChoice["auto"] = "auto"; ToolChoice["any"] = "any"; ToolChoice["none"] = "none"; })(ToolChoice || (ToolChoice = {})); // class MistralClient { // constructor(apiKey?: string, endpoint?: string); // private _request( // method: string, // path: string, // request: unknown // ): Promise<unknown>; // private _makeChatCompletionRequest( // model: string, // messages: Array<{ role: string; name?: string, content: string | string[], tool_calls?: ToolCalls[]; }>, // tools?: Array<{ type: string; function: Function; }>, // temperature?: number, // maxTokens?: number, // topP?: number, // randomSeed?: number, // stream?: boolean, // /** // * @deprecated use safePrompt instead // */ // safeMode?: boolean, // safePrompt?: boolean, // toolChoice?: ToolChoice, // responseFormat?: ResponseFormat // ): object; // listModels(): Promise<ListModelsResponse>; // chat(options: { // model: string; // messages: Array<{ role: string; name?: string, content: string | string[], tool_calls?: ToolCalls[]; }>; // tools?: Array<{ type: string; function: Function; }>; // temperature?: number; // maxTokens?: number; // topP?: number; // randomSeed?: number; // /** // * @deprecated use safePrompt instead // */ // safeMode?: boolean; // safePrompt?: boolean; // toolChoice?: ToolChoice; // responseFormat?: ResponseFormat; // }): Promise<ChatCompletionResponse>; // chatStream(options: { // model: string; // messages: Array<{ role: string; name?: string, content: string | string[], tool_calls?: ToolCalls[]; }>; // tools?: Array<{ type: string; function: Function; }>; // temperature?: number; // maxTokens?: number; // topP?: number; // randomSeed?: number; // /** // * @deprecated use safePrompt instead // */ // safeMode?: boolean; // safePrompt?: boolean; // toolChoice?: ToolChoice; // responseFormat?: ResponseFormat; // }): AsyncGenerator<ChatCompletionResponseChunk, void, unknown>; // embeddings(options: { // model: string; // input: string | string[]; // }): Promise<EmbeddingResponse>; // } //# sourceMappingURL=types.js.map