UNPKG

@juspay/zephyr-mind

Version:

AI toolkit extracted from lighthouse with multi-provider support

11 lines (10 loc) 656 B
import type { ZodType, ZodTypeDef } from 'zod'; import { type StreamTextResult, type ToolSet, type Schema, type GenerateTextResult } from 'ai'; import type { AIProvider } from '../core/types.js'; export declare class OpenAI implements AIProvider { private modelName; private model; constructor(modelName?: string | null); streamText(prompt: string, analysisSchema?: ZodType<unknown, ZodTypeDef, unknown> | Schema<unknown>): Promise<StreamTextResult<ToolSet, unknown> | null>; generateText(prompt: string, analysisSchema?: ZodType<unknown, ZodTypeDef, unknown> | Schema<unknown>): Promise<GenerateTextResult<ToolSet, unknown> | null>; }