UNPKG

libmodulor

Version:

A TypeScript library to create platform-agnostic applications

18 lines (17 loc) 823 B
import type { ApiKey } from '../../dt/index.js'; import type { HTTPAPICaller } from '../HTTPAPICaller.js'; import type { LLMManager, LLMManagerSendOpts, LLMManagerSendReq, LLMManagerSendRes } from '../LLMManager.js'; import type { Configurable, Settings, SettingsManager } from '../SettingsManager.js'; export interface MistralAILLMManagerSettings extends Settings { mai_api_key: ApiKey; } type S = MistralAILLMManagerSettings; export declare class MistralAILLMManager implements Configurable<S>, LLMManager { private httpAPICaller; private settingsManager; private static BASE_URL; constructor(httpAPICaller: HTTPAPICaller, settingsManager: SettingsManager<S>); s(): MistralAILLMManagerSettings; send(req: LLMManagerSendReq, opts?: LLMManagerSendOpts): Promise<LLMManagerSendRes>; } export {};