/** * ResponsesProxy — Responses API 代理 * * 纯代理转发,不涉及 API 类型转换。 * 将 Responses 格式的请求转发到上游 /responses 端点, * 解析 SSE 流并提供标准回调接口。 * * 特性: * - SSE 流式解析(文本 delta、推理 delta、工具调用 delta/done) * - response.completed / response.failed 事件处理 * - 请求超时保护 * - Token 用量追踪 */ import BaseProxy from './common/BaseProxy'; import type { ResponsesProxyInput, ResponsesRequestBody, SSECallbacks } from './common/types'; export default class ResponsesProxy extends BaseProxy { private callbacks?; setCallbacks(callbacks: SSECallbacks): this; /** * 输入校验 */ protected validate(input: ResponsesProxyInput): void; /** * 输入优化:确保必要字段、设置默认值 */ protected optimizeInput(input: ResponsesProxyInput): ResponsesProxyInput; /** * 请求格式转换:纯代理模式,直接返回 body */ protected transformRequest(input: ResponsesProxyInput): ResponsesRequestBody; /** * 构建端点 URL */ protected buildEndpoint(input: ResponsesProxyInput): string; /** * 代理转发 + SSE 流解析 */ protected proxy(input: ResponsesProxyInput, body: ResponsesRequestBody, endpoint: string): Promise; private emitJsonResponse; /** * 直接执行代理(带 SSE 回调) */ execute(input: ResponsesProxyInput, callbacks?: SSECallbacks): Promise; /** * 非流式请求 — 返回完整的 JSON 响应 */ executeNonStreaming(input: ResponsesProxyInput): Promise>; } //# sourceMappingURL=ResponsesProxy.d.ts.map