@coursebuilder/core
Version:
Core package for Course Builder
32 lines (30 loc) • 749 B
JavaScript
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