UNPKG

@coursebuilder/core

Version:

Core package for Course Builder

32 lines (30 loc) 749 B
import { __name } from "./chunk-VLQXSCFN.js"; // src/inngest/util/streaming-chat-prompt-executor.ts async function streamingChatPromptExecutor({ requestId, promptMessages, model, provider }) { const result = await provider.createChatCompletion({ messages: promptMessages, chatId: requestId, model }); if (!result) { throw new Error("Chat completion returned null"); } if ("error" in result) { throw new Error(result.error); } const message = result; return [ ...promptMessages, { role: "assistant", content: message.content } ]; } __name(streamingChatPromptExecutor, "streamingChatPromptExecutor"); export { streamingChatPromptExecutor }; //# sourceMappingURL=chunk-2G25HKU3.js.map