mongodb-rag-core
Version:
Common elements used by MongoDB Chatbot Framework components.
14 lines • 663 B
TypeScript
import { OpenAI } from "openai";
import { ZodSchema, z } from "zod";
import { LlmOptions } from "./LlmOptions";
interface GetOpenAiFunctionResponseParams<Schema extends ZodSchema> {
messages: OpenAI.ChatCompletionMessageParam[];
llmOptions: LlmOptions;
schema: Schema;
functionName: string;
functionDescription?: string;
openAiClient: OpenAI;
}
export declare function getOpenAiFunctionResponse<Schema extends ZodSchema>({ messages, llmOptions, schema, functionName, functionDescription, openAiClient, }: GetOpenAiFunctionResponseParams<Schema>): Promise<z.infer<Schema>>;
export {};
//# sourceMappingURL=getOpenAiFunctionResponse.d.ts.map