route-claudecode
Version:
Advanced routing and transformation system for Claude Code outputs to multiple AI providers
39 lines • 1.05 kB
TypeScript
/**
* Response Fixer - 通用的响应修复机制
* 在累积完整响应后执行全面修复,确保工具调用和其他结构的正确性
*/
export interface ToolCallBlock {
type: 'tool_use';
id: string;
name: string;
input: any;
}
export interface TextBlock {
type: 'text';
text: string;
}
export type ContentBlock = ToolCallBlock | TextBlock;
export interface ResponseToFix {
content: ContentBlock[];
usage?: {
input_tokens: number;
output_tokens: number;
};
}
export interface FixedResponse {
content: ContentBlock[];
usage?: {
input_tokens: number;
output_tokens: number;
};
fixes_applied: string[];
}
/**
* 全面修复响应 - 处理各种常见问题
*/
export declare function fixResponse(response: ResponseToFix, requestId: string): FixedResponse;
/**
* 简化版修复 - 只处理最关键的问题
*/
export declare function quickFixResponse(response: ResponseToFix, requestId: string): FixedResponse;
//# sourceMappingURL=response-fixer.d.ts.map