/** * AnthropicToChatProxy — Anthropic → Chat Completions 转换代理 * * 将 Anthropic Messages API 格式的请求转换为 Chat Completions 格式, * 发送到上游 /chat/completions 端点,再将响应转换回 Anthropic 格式。 * * 参考 cc-switch:anthropic_to_openai_with_reasoning_content + openai_to_anthropic */ import BaseProxy from './common/BaseProxy'; import type { AnthropicProxyInput, SSECallbacks } from './common/types'; export default class AnthropicToChatProxy extends BaseProxy> { private callbacks?; setCallbacks(callbacks: SSECallbacks): this; protected validate(input: AnthropicProxyInput): void; protected optimizeInput(input: AnthropicProxyInput): AnthropicProxyInput; protected transformRequest(input: AnthropicProxyInput): Record; protected buildEndpoint(input: AnthropicProxyInput): string; protected proxy(input: AnthropicProxyInput, body: Record, endpoint: string): Promise; execute(input: AnthropicProxyInput, callbacks?: SSECallbacks): Promise; } //# sourceMappingURL=AnthropicToChatProxy.d.ts.map