/** * OpenAI-compatible Connector * * Connector for any OpenAI-compatible API endpoint. * Formats requests as OpenAI Chat Completions and parses the response. * * Works with: * - OpenAI API directly * - Azure OpenAI * - Any OpenAI-compatible endpoint (vLLM, Ollama, LiteLLM proxy, etc.) */ import type { TrajectoryStep } from '../../../types/index.js'; import { BaseConnector } from '../../../services/connectors/base/BaseConnector.js'; import type { ConnectorAuth, ConnectorRequest, ConnectorResponse, ConnectorProgressCallback, ConnectorRawEventCallback } from '../../../services/connectors/types.js'; /** * OpenAI-compatible connector */ export declare class OpenAICompatibleConnector extends BaseConnector { readonly type: "openai-compatible"; readonly name = "OpenAI-compatible"; traceContext: { propagateHeader: boolean; }; readonly supportsStreaming = false; /** * Build OpenAI Chat Completion payload from test case */ buildPayload(request: ConnectorRequest): any; /** * Execute OpenAI-compatible Chat Completion request */ execute(endpoint: string, request: ConnectorRequest, auth: ConnectorAuth, onProgress?: ConnectorProgressCallback, onRawEvent?: ConnectorRawEventCallback): Promise; /** * Parse OpenAI Chat Completion response into trajectory steps */ parseResponse(data: any): TrajectoryStep[]; } /** * Default instance for convenience */ export declare const openaiCompatibleConnector: OpenAICompatibleConnector; //# sourceMappingURL=OpenAICompatibleConnector.d.ts.map