UNPKG

@gentrace/openai

Version:

Gentrace OpenAI v4 plugin for Node.JS

14 lines (13 loc) 723 B
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; }