UNPKG

taskflow-ai

Version:

TaskFlow AI - 智能PRD文档解析与任务管理助手,支持多模型AI协同、MCP编辑器集成,专为开发团队设计的CLI工具

36 lines (35 loc) 1.04 kB
import { ConfigManager } from '../../infra/config'; import { ModelType } from '../../types/config'; import { ModelAdapter } from './adapter/base'; /** * 模型工厂类 * 负责创建各种模型适配器 */ export declare class ModelFactory { private configManager; private modelCache; /** * 创建模型工厂实例 * @param configManager 配置管理器实例 */ constructor(configManager: ConfigManager); /** * 创建模型适配器 * @param modelType 模型类型,不传时使用默认模型类型 */ createModelAdapter(modelType?: ModelType): ModelAdapter; /** * 清除模型适配器缓存 * @param modelType 模型类型,不传时清除所有 */ clearCache(modelType?: ModelType): void; /** * 获取所有可用的模型类型 */ getAvailableModelTypes(): ModelType[]; /** * 验证指定类型模型的API密钥 * @param modelType 模型类型 */ validateModelApiKey(modelType: ModelType): Promise<boolean>; }