UNPKG

@favdevs/payload-ai

Version:

<p align="center"> <img alt="Payload AI Plugin" src="assets/payload-ai-intro.gif" width="100%" /> </p>

22 lines (21 loc) 846 B
import { jsonSchema, streamObject } from 'ai'; import { extractPromptAttachments } from '../../utilities/extractPromptAttachments.js'; export const generateObject = (text, options = {}, model)=>{ const prompt = options.extractAttachments ? extractPromptAttachments(text) : text; const streamResult = streamObject({ maxOutputTokens: options.maxTokens || 5000, model, onError: (error)=>{ console.error('generateObject (structured): ', error); }, prompt, schema: jsonSchema(options.schema), system: options.system, temperature: options.temperature ?? 0.7, ...options.providerOptions ? { providerOptions: options.providerOptions } : {} }); return streamResult.toTextStreamResponse(); }; //# sourceMappingURL=generateObject.js.map