function toStreamResponse(stream, init?): Response;
function toStreamResponse(stream, init?): Response;
Defined in: utilities/stream-to-response.ts:102
Create a streaming HTTP response from a StreamChunk async iterable Includes proper headers for Server-Sent Events
AsyncIterable<StreamChunk>
AsyncIterable of StreamChunks from chat()
ResponseInit & object
Optional Response initialization options
Response
Response object with SSE headers and streaming body
export async function POST(request: Request) {
const { messages } = await request.json();
const abortController = new AbortController();
const stream = chat({
adapter: openai(),
model: "gpt-4o",
messages,
options: { abortSignal: abortController.signal }
});
return toStreamResponse(stream, undefined, abortController);
}
export async function POST(request: Request) {
const { messages } = await request.json();
const abortController = new AbortController();
const stream = chat({
adapter: openai(),
model: "gpt-4o",
messages,
options: { abortSignal: abortController.signal }
});
return toStreamResponse(stream, undefined, abortController);
}
