/** * 响应解析器:从视觉模型原始响应中提取 VisualAnalysisResult * * 主路径:JSON.parse(choices[0].message.content) * 备用路径:正则提取第一个完整 JSON 对象 */ import type { VisualAnalysisResult } from '../types.js'; /** 解析失败时抛出的错误 */ export declare class AnalysisParseError extends Error { constructor(message: string); } /** * 解析视觉模型原始响应,提取结构化分析结果 * * 主路径:提取 choices[0].message.content → JSON.parse → VisualAnalysisResult * 备用路径:正则提取第一个完整 JSON 对象 * 均失败时返回 null(不抛异常,由上游管线降级为纯文本) * * @param rawContent - 视觉模型 API 返回的原始响应字符串 * @returns 解析后的 VisualAnalysisResult,或 null(降级纯文本) */ export declare function parseResponse(rawContent: string): VisualAnalysisResult | null; //# sourceMappingURL=parser.d.ts.map