route-claudecode
Version:
Advanced routing and transformation system for Claude Code outputs to multiple AI providers
28 lines • 871 B
TypeScript
/**
* Tool Call Finish Reason Fixer
* 统一修复所有工具调用相关的finish reason问题
*/
/**
* 检查响应是否包含工具调用
*/
export declare function hasToolCalls(data: any): boolean;
/**
* 检查文本内容是否包含工具调用模式
*/
export declare function hasToolCallInText(data: any): boolean;
/**
* 修复finish reason为正确的工具调用状态
* @param data 响应数据
* @param targetFormat 目标格式 ('anthropic' | 'openai')
* @returns 更新后的数据
*/
export declare function fixToolCallFinishReason(data: any, targetFormat?: 'anthropic' | 'openai'): any;
/**
* 获取工具调用数量
*/
export declare function countToolCalls(data: any): number;
/**
* 生成调试信息
*/
export declare function generateToolCallDebugInfo(data: any): string;
//# sourceMappingURL=tool-call-finish-reason-fixer.d.ts.map