UNPKG

@yeepay/coderocket-mcp

Version:

CodeRocket MCP - Independent AI-powered code review server for Model Context Protocol

80 lines 1.8 kB
import { AIService } from '../types.js'; /** * 智能AI服务管理器 * * 功能: * 1. 多AI服务支持(Gemini、ClaudeCode) * 2. 智能故障转移 * 3. 自动重试机制 * 4. 服务状态监控 */ export declare class SmartAIManager { private geminiClient?; private claudeClient?; private serviceStatus; constructor(); /** * 初始化AI客户端(懒加载) */ private initializeClients; /** * 初始化 Gemini 客户端 */ private initializeGeminiClient; /** * 初始化 Claude 客户端 */ private initializeClaudeClient; /** * 智能调用AI服务(带故障转移) */ intelligentCall(primaryService: AIService, prompt: string): Promise<{ result: string; usedService: AIService; }>; /** * 带超时的AI服务调用 */ private callWithTimeout; /** * 调用指定的AI服务 */ private callAIService; /** * 调用 Gemini API */ private callGemini; /** * 调用 Claude API */ private callClaude; /** * 获取备用服务 */ private getFallbackService; /** * 检查服务是否可用 */ isServiceAvailable(service: AIService): boolean; /** * 获取所有服务状态 */ getServiceStatus(): Record<AIService, boolean>; /** * 测试服务连接 */ testService(service: AIService): Promise<boolean>; /** * 刷新所有服务状态 */ refreshServiceStatus(): Promise<void>; /** * 获取可用的服务列表 */ getAvailableServices(): AIService[]; /** * 重新初始化客户端(用于配置更新后) */ reinitialize(): void; } //# sourceMappingURL=SmartAIManager.d.ts.map