13 lines
408 B
TypeScript
13 lines
408 B
TypeScript
import { convertToModelMessages, streamText } from "ai";
|
|
import type { ChatModel } from "./model";
|
|
import { openai } from "@ai-sdk/openai";
|
|
|
|
export abstract class Chat {
|
|
static async streamText(chat: ChatModel["chat"]) {
|
|
return streamText({
|
|
model: openai("gpt-5.5"),
|
|
system: "You are Yae Miko from Genshin Impact",
|
|
messages: await convertToModelMessages(chat.messages),
|
|
});
|
|
}
|
|
}
|