import { Schema } from "koishi"; export declare enum Ability { Vision = 1,// 视觉 WebSearch = 2,// 联网 Reasoning = 4,// 推理 FunctionCalling = 8,// 工具 Embedding = 16 } export interface Model { ModelID: string; Ability: number; } export interface ModelSetting { Temperature: number; Top_P: number; Stream: boolean; ToolUseMode: "function" | "prompt"; CustomParameters: { key: string; type: "文本" | "数字" | "布尔值" | "JSON"; value: string; }[]; } export interface Provider { Enabled?: boolean; Type: "OpenAI" | "OpenAI Compatible" | "Anthropic" | "Google Gemini" | "OpenRouter" | "SiliconFlow" | "XAI" | "DeepSeek" | "Zhipu" | "LMStudio" | "Ollama" | "Qwen" | "Cloudflare WorkersAI"; BaseURL?: string; APIKey: string; Models: Model[]; Proxy?: string; } export interface EmbeddingConfig { Enabled: boolean; BaseURL?: string; APIKey?: string; Model?: string; } export declare const Model: Schema; export declare const ModelSetting: Schema; export declare const Provider: Schema; export declare const EmbeddingConfig: Schema;