import { EmbeddingModelV1, ProviderV1 } from "@ai-sdk/provider"; import { MoonshotWebLanguageModel } from "./model.js"; import type { MoonshotWebChatSettings, MoonshotWebModelId, MoonshotWebProviderSettings } from "./setting.js"; /** * an [@ai-sdk](https://github.com/vercel/ai) provider to chat with the Kimi-moonshot web. * * * **It can only run in chrome extension environment** */ export interface MoonshotWebProvider extends ProviderV1 { /** * same to `languageModel` * @param modelId * @param settings */ (modelId: MoonshotWebModelId, settings?: MoonshotWebChatSettings) : MoonshotWebLanguageModel; /** * same to `languageModel` * @param modelId * @param settings */ chatModel(modelId: MoonshotWebModelId, settings?: MoonshotWebChatSettings): MoonshotWebLanguageModel; languageModel(modelId: MoonshotWebModelId, settings?: MoonshotWebChatSettings): MoonshotWebLanguageModel; /** * @deprecated not support. */ textEmbeddingModel(modelId: MoonshotWebModelId, settings?: MoonshotWebChatSettings): EmbeddingModelV1; /** * get support models of provider */ getModels(): Promise; } /** * provider factory function * */ export declare function createMoonshotWebProvider(options?: MoonshotWebProviderSettings): MoonshotWebProvider; /** * Default provider instance. */ export declare const moonshotWebProvider: MoonshotWebProvider; //# sourceMappingURL=provider.d.ts.map