UNPKG

@weilei_kyle/public-apis-mcp

Version:
25 lines (24 loc) 882 B
import { ToolResponse } from '../types/api.js'; import { ApiService } from './api-service.js'; import { SearchService } from './search-service.js'; import { RecommendationService } from './recommendation-service.js'; import { CodeGenerationService } from './code-generation-service.js'; /** * 工具服务类 * 负责处理各种工具请求 */ export declare class ToolService { private apiService; private searchService; private recommendationService; private codeGenerationService; constructor(apiService: ApiService, searchService: SearchService, recommendationService: RecommendationService, codeGenerationService: CodeGenerationService); /** * 处理工具调用 */ handleToolCall(name: string, args: Record<string, any>): Promise<ToolResponse>; /** * 获取所有可用工具定义 */ getToolDefinitions(): any[]; }