tasq/node_modules/agentic-flow/dist/proxy/anthropic-to-requesty.d.ts

33 lines
1.0 KiB
TypeScript

import { ModelCapabilities } from '../utils/modelCapabilities.js';
export declare class AnthropicToRequestyProxy {
private app;
private requestyApiKey;
private requestyBaseUrl;
private defaultModel;
private capabilities?;
constructor(config: {
requestyApiKey: string;
requestyBaseUrl?: string;
defaultModel?: string;
capabilities?: ModelCapabilities;
});
private setupMiddleware;
private setupRoutes;
private handleRequest;
private handleNativeRequest;
private handleEmulatedRequest;
private callRequesty;
/**
* Sanitize JSON Schema to be OpenAI-compatible
* Fixes array properties without items, removes unsupported keywords
*/
private sanitizeJsonSchema;
private convertAnthropicToOpenAI;
private parseStructuredCommands;
private convertOpenAIToAnthropic;
private convertOpenAIStreamToAnthropic;
private extractProvider;
private mapFinishReason;
start(port: number): void;
}
//# sourceMappingURL=anthropic-to-requesty.d.ts.map