/** * OpenAI integration — score any OpenAI API call with reliability scoring. * * Usage: * import { wrapOpenAIChat } from '@ship-protocol/reliability-sdk'; * const scoredChat = wrapOpenAIChat(openai.chat.completions.create.bind(openai.chat.completions)); * const { result, reliability } = await scoredChat({ model: 'gpt-4', messages: [...] }); */ import type { IReliabilityScore, IShipReliabilityConfig } from '../core/types.js'; export interface IOpenAIScoredResult { result: T; reliability: IReliabilityScore; } /** * Wrap an OpenAI chat completion function with reliability scoring. */ export declare function wrapOpenAIChat(createFn: (params: { model: string; messages: Array<{ role: string; content: string; }>; [key: string]: unknown; }) => Promise<{ choices: Array<{ message: { content: string; }; }>; [key: string]: unknown; }>, config?: IShipReliabilityConfig): (params: { model: string; messages: Array<{ role: string; content: string; }>; [key: string]: unknown; }) => Promise; [key: string]: unknown; }>>; //# sourceMappingURL=openai.d.ts.map