opik-openai
Version:
Opik TypeScript and JavaScript SDK integration with OpenAI
19 lines (15 loc) • 468 B
TypeScript
import { Opik, Trace, Span } from 'opik';
type OpikParent = Trace | Span;
interface TrackOpikConfig {
traceMetadata?: Record<string, unknown> & {
tags?: string[];
};
client?: Opik;
generationName?: string;
parent?: OpikParent;
}
interface OpikExtension {
flush: () => Promise<void>;
}
declare const trackOpenAI: <SDKType extends object>(sdk: SDKType, opikConfig?: TrackOpikConfig) => SDKType & OpikExtension;
export { trackOpenAI };