@gentrace/openai
Version:
Gentrace OpenAI v4 plugin for Node.JS
14 lines (13 loc) • 723 B
TypeScript
import { Configuration, GentracePlugin, InitPluginFunction, PipelineRun } from "@gentrace/core";
import { AdvancedOpenAI } from "./handlers/advanced";
import { GentraceClientOptions as GentraceOpenAIClientOptions } from "./openai";
export declare const initPlugin: InitPluginFunction<GentraceOpenAIClientOptions, AdvancedOpenAI>;
export declare class OpenAIPlugin extends GentracePlugin<GentraceOpenAIClientOptions, AdvancedOpenAI> {
config: GentraceOpenAIClientOptions;
constructor(config: GentraceOpenAIClientOptions);
getConfig(): GentraceOpenAIClientOptions;
advanced({ pipelineRun, gentraceConfig, }: {
pipelineRun: PipelineRun;
gentraceConfig: Configuration;
}): AdvancedOpenAI;
}