taskflow-ai
Version:
TaskFlow AI - 智能PRD文档解析与任务管理助手,支持多模型AI协同、MCP编辑器集成,专为开发团队设计的CLI工具
36 lines (35 loc) • 1.04 kB
TypeScript
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>;
}