route-claudecode
Version:
Advanced routing and transformation system for Claude Code outputs to multiple AI providers
35 lines • 1.08 kB
TypeScript
/**
* OpenAI Tool Call Analyzer
* 分析tool call被错误处理为文本的问题
*/
import { CaptureData } from './data-capture';
export interface ToolCallAnalysis {
requestId: string;
provider: string;
model: string;
hasToolCallsInRequest: boolean;
hasToolCallsInResponse: boolean;
toolCallsInRequest: any[];
toolCallsInResponse: any[];
textContainsToolCallPattern: boolean;
extractedToolCalls: Array<{
id: string;
name: string;
input: any;
}>;
issueType: 'tool_as_text' | 'missing_tool_parsing' | 'incorrect_format' | 'none';
recommendations: string[];
}
/**
* 分析捕获的数据,识别tool call处理问题
*/
export declare function analyzeToolCallIssue(captureData: CaptureData): ToolCallAnalysis;
/**
* 分析所有捕获的文件中的tool call问题
*/
export declare function analyzeAllCapturedFiles(): ToolCallAnalysis[];
/**
* 生成分析报告
*/
export declare function generateAnalysisReport(analyses: ToolCallAnalysis[]): string;
//# sourceMappingURL=tool-call-analyzer.d.ts.map