UNPKG

ai-utils.js

Version:

Build AI applications, chatbots, and agents with JavaScript and TypeScript.

10 lines (9 loc) 787 B
import { FunctionOptions } from "../FunctionOptions.js"; import { CallMetadata } from "../executeCall.js"; import { GenerateJsonModel, GenerateJsonModelSettings, GenerateJsonPrompt } from "./GenerateJsonModel.js"; import { SchemaDefinition } from "./SchemaDefinition.js"; export declare function generateJson<STRUCTURE, PROMPT, RESPONSE, NAME extends string, SETTINGS extends GenerateJsonModelSettings>(model: GenerateJsonModel<PROMPT, RESPONSE, SETTINGS>, schemaDefinition: SchemaDefinition<NAME, STRUCTURE>, prompt: (schemaDefinition: SchemaDefinition<NAME, STRUCTURE>) => PROMPT & GenerateJsonPrompt<RESPONSE>, options?: FunctionOptions<SETTINGS>): Promise<{ value: STRUCTURE; response: RESPONSE; metadata: CallMetadata<GenerateJsonModel<PROMPT, RESPONSE, SETTINGS>>; }>;