route-claudecode
Version:
Advanced routing and transformation system for Claude Code outputs to multiple AI providers
28 lines • 895 B
TypeScript
/**
* CodeWhisperer Bracket Tool Call Parser
* 基于 demo3 AIClient-2-API 的 bracket 工具调用解析逻辑
* 处理 [Called function_name with args: {...}] 格式的工具调用
* 项目所有者: Jason Zhang
*/
export interface BracketToolCall {
id: string;
type: "function";
function: {
name: string;
arguments: string;
};
}
/**
* 解析 bracket 格式的工具调用
* 处理 [Called function_name with args: {...}] 格式
*/
export declare function parseBracketToolCalls(responseText: string): BracketToolCall[];
/**
* 去重工具调用
*/
export declare function deduplicateToolCalls(toolCalls: BracketToolCall[]): BracketToolCall[];
/**
* 清理响应文本中的工具调用语法
*/
export declare function cleanToolCallSyntax(responseText: string, toolCalls: BracketToolCall[]): string;
//# sourceMappingURL=bracket-tool-parser.d.ts.map