/** train_serve tool 入参 */ export interface TrainServeArgs { /** 🔴 企业标识(serve 状态分区 + train_serve 审计隔离依赖) */ enterprise_id: string; /** 🔴 注册模型名(stop/restart/status 定位服务;start 从参数组装) */ model_name?: string; /** 操作(缺省 status) */ action?: 'start' | 'stop' | 'restart' | 'status'; /** 权重目录(action=start/restart 必填——weights-manifest 目录规范) */ weights_dir?: string; /** 拉起后端(缺省 vllm——三后端都暴露 OpenAI 兼容端点) */ backend?: 'vllm' | 'ollama' | 'openai-compatible'; /** 监听地址(缺省 127.0.0.1) */ host?: string; /** 端口(缺省 8000) */ port?: number; /** 服务端模型标识(缺省 model_name——Ollama 模型名与注册名可能不同) */ model_id?: string; /** 后端附加参数(透传) */ extra_args?: string[]; /** 操作者(审计「谁启的」——缺省 mcp-train-serve) */ actor?: string; } /** train_serve tool 结果 */ export interface TrainServeToolResult { text: string; data: { isError: boolean; ok: boolean; issues: string[]; action?: string; state?: string; endpoint?: string; healthUrl?: string; pid?: number; node?: string; backend?: string; attempts?: number; }; } /** * train_serve——推理服务生命周期管理(启动/停止/重启/状态)。 * 校验失败返回结构化错误(不抛出——对齐 train_doctor 模式)。 */ export declare function trainServeTool(args: TrainServeArgs): Promise; //# sourceMappingURL=train-serve.d.ts.map