15 lines
932 B
TypeScript
15 lines
932 B
TypeScript
import type { ChatCompletionMessageParam } from "openai/resources/chat/completions.js";
|
|
import type { Context, Model, OpenAICompletionsCompat, SimpleStreamOptions, StreamFunction, StreamOptions } from "../types.js";
|
|
export interface OpenAICompletionsOptions extends StreamOptions {
|
|
toolChoice?: "auto" | "none" | "required" | {
|
|
type: "function";
|
|
function: {
|
|
name: string;
|
|
};
|
|
};
|
|
reasoningEffort?: "minimal" | "low" | "medium" | "high" | "xhigh";
|
|
}
|
|
export declare const streamOpenAICompletions: StreamFunction<"openai-completions", OpenAICompletionsOptions>;
|
|
export declare const streamSimpleOpenAICompletions: StreamFunction<"openai-completions", SimpleStreamOptions>;
|
|
export declare function convertMessages(model: Model<"openai-completions">, context: Context, compat: Required<OpenAICompletionsCompat>): ChatCompletionMessageParam[];
|
|
//# sourceMappingURL=openai-completions.d.ts.map
|