import { Context } from "koishi"; import { IChatModel } from "./chat-model"; import { ProviderConfig } from "./config"; import { IEmbedModel } from "./embed-model"; import { IProviderClient } from "./factories"; export declare class ProviderInstance { private ctx; readonly config: ProviderConfig; private readonly client; readonly name: string; private readonly fetch; private logger; constructor(ctx: Context, config: ProviderConfig, client: IProviderClient); /** * (优化) 通用模型获取器 */ private _getModel; getChatModel(modelId: string): IChatModel | null; getEmbedModel(modelId: string): IEmbedModel | null; }