/** * 中继协议 — 小助 ↔ 中继服务器的 WebSocket 消息格式 */ /** 中继 → 小助:转发客户端请求 */ export interface RelayRequest { type: "request"; id: string; method: "chat" | "chat_stream" | "stt" | "tts" | "history_delete_session" | "history_delete_sessions" | "config_sync_models" | "plugin_approval_resolve"; body: Record; clientToken: string; } /** 小助 → 中继:同步响应 */ export interface RelayResponse { type: "response"; id: string; body: Record; } /** 小助 → 中继:SSE 流式事件 */ export interface RelayStreamEvent { type: "stream_event"; id: string; event: string; data: Record; } /** 中继 → 小助:取消指定请求 */ export interface RelayCancelRequest { type: "cancel_request"; id: string; } /** 双向心跳 */ export interface RelayPing { type: "ping" | "pong"; timestamp: number; } export type RelayMessage = RelayRequest | RelayResponse | RelayStreamEvent | RelayCancelRequest | RelayPing; //# sourceMappingURL=protocol.d.ts.map