UNPKG

route-claudecode

Version:

Advanced routing and transformation system for Claude Code outputs to multiple AI providers

37 lines 1.1 kB
/** * OpenAI格式解析器 * 处理OpenAI API格式和兼容格式 */ import { BaseFormatParser, ParseResult, ParsingContext } from './base-parser'; export declare class OpenAIFormatParser extends BaseFormatParser { constructor(); /** * 检测是否为OpenAI格式 */ canParse(data: any, context: ParsingContext): boolean; /** * 解析OpenAI格式的工具调用 */ parseToolCalls(data: any, context: ParsingContext): ParseResult; /** * 解析OpenAI tool_call对象 */ private parseOpenAIToolCall; /** * 解析OpenAI function_call对象(旧格式) */ private parseOpenAIFunctionCall; /** * 从文本中解析工具调用(处理不规范格式) */ private parseTextToolCalls; /** * 获取OpenAI格式的finish reason */ getFinishReason(data: any, context: ParsingContext): string | undefined; /** * 修复OpenAI格式的finish reason */ fixFinishReason(data: any, targetReason: string, context: ParsingContext): any; } //# sourceMappingURL=openai-parser.d.ts.map