/** * LLM 响应日志格式化。 * * 关键点(中文) * - JSON 响应和 SSE 响应走不同摘要逻辑。 * - 日志里保留状态、内容类型、函数调用摘要,方便定位 provider 行为。 */ import type { JsonObject } from "../../types/common/Json.js"; interface ProviderResponseLike { /** * HTTP 状态码。 */ status: number; /** * 是否为成功响应。 */ ok: boolean; /** * 响应头访问器。 */ headers: { /** * 根据头名获取值。 */ get(name: string): string | null; }; /** * 将响应体读取为文本。 */ text(): Promise; } export declare function parse_fetch_response_for_log(response: ProviderResponseLike, opts?: { /** * 原始请求 URL。 */ url?: string; /** * 原始请求方法。 */ method?: string; }): Promise<{ responseText: string; meta: JsonObject; }>; export {}; //# sourceMappingURL=FormatResponse.d.ts.map